@@ -103,9 +103,7 @@ def get_character(self, character_id: str) -> Character:
103103 return Character .model_validate (self ._get (f"/v1/characters/{ character_id } " ))
104104
105105 def get_character_by_external_id (self , external_id : str ) -> Character :
106- return Character .model_validate (
107- self ._get (f"/v1/characters/external/{ external_id } " )
108- )
106+ return Character .model_validate (self ._get (f"/v1/characters/external/{ external_id } " ))
109107
110108 def list_characters (
111109 self ,
@@ -144,9 +142,7 @@ def update_character(
144142 body ["description" ] = description
145143 if memory_mode is not None :
146144 body ["memoryMode" ] = memory_mode
147- return Character .model_validate (
148- self ._put (f"/v1/characters/{ character_id } " , json = body )
149- )
145+ return Character .model_validate (self ._put (f"/v1/characters/{ character_id } " , json = body ))
150146
151147 def delete_character (self , character_id : str ) -> None :
152148 self ._delete (f"/v1/characters/{ character_id } " )
@@ -337,9 +333,7 @@ def create_character_template(
337333 body ["defaultValues" ] = default_values
338334 if field_mappings is not None :
339335 body ["fieldMappings" ] = field_mappings
340- return CharacterTemplate .model_validate (
341- self ._post ("/v1/templates/characters" , json = body )
342- )
336+ return CharacterTemplate .model_validate (self ._post ("/v1/templates/characters" , json = body ))
343337
344338 def list_character_templates (self ) -> List [CharacterTemplate ]:
345339 data = self ._get ("/v1/templates/characters" )
@@ -380,9 +374,7 @@ def update_character_template(
380374 def delete_character_template (self , template_id : str ) -> None :
381375 self ._delete (f"/v1/templates/characters/{ template_id } " )
382376
383- def preview_character_template (
384- self , template_id : str , sample_row : Dict [str , str ]
385- ) -> Character :
377+ def preview_character_template (self , template_id : str , sample_row : Dict [str , str ]) -> Character :
386378 return Character .model_validate (
387379 self ._post (
388380 f"/v1/templates/characters/{ template_id } /preview" ,
@@ -419,7 +411,9 @@ def batch_create_characters(
419411 raise TypeError (f"data must be a list of dicts or pandas DataFrame, got { type (data )} " )
420412
421413 csv_bytes = self ._rows_to_csv (rows )
422- return self ._upload_batch (template_id , csv_bytes , "data.csv" , external_id_column , on_conflict , dry_run )
414+ return self ._upload_batch (
415+ template_id , csv_bytes , "data.csv" , external_id_column , on_conflict , dry_run
416+ )
423417
424418 def batch_create_from_file (
425419 self ,
@@ -433,7 +427,9 @@ def batch_create_from_file(
433427 with open (file_path , "rb" ) as f :
434428 file_bytes = f .read ()
435429 filename = file_path .rsplit ("/" , 1 )[- 1 ] if "/" in file_path else file_path
436- return self ._upload_batch (template_id , file_bytes , filename , external_id_column , on_conflict , dry_run )
430+ return self ._upload_batch (
431+ template_id , file_bytes , filename , external_id_column , on_conflict , dry_run
432+ )
437433
438434 def get_batch_job_status (self , job_id : str ) -> BatchJob :
439435 return BatchJob .model_validate (self ._get (f"/v1/jobs/{ job_id } " ))
@@ -474,9 +470,7 @@ def _rows_to_csv(rows: List[Dict[str, str]]) -> bytes:
474470 # ═════════════════════════════════════════════════════════════════════════
475471
476472 def get_agent_config (self , character_id : str ) -> AgentConfig :
477- return AgentConfig .model_validate (
478- self ._get (f"/v1/characters/{ character_id } /agent-config" )
479- )
473+ return AgentConfig .model_validate (self ._get (f"/v1/characters/{ character_id } /agent-config" ))
480474
481475 def set_agent_config (
482476 self ,
@@ -599,9 +593,7 @@ def ask(
599593 body ["category" ] = category
600594 if use_agent_config :
601595 body ["useAgentConfig" ] = True
602- return AskResult .model_validate (
603- self ._post (f"/v1/characters/{ character_id } /ask" , json = body )
604- )
596+ return AskResult .model_validate (self ._post (f"/v1/characters/{ character_id } /ask" , json = body ))
605597
606598 # ═════════════════════════════════════════════════════════════════════════
607599 # Assemble Context (client-side)
@@ -632,8 +624,7 @@ def assemble_context(
632624 strategy_fn = STRATEGIES .get (strategy )
633625 if strategy_fn is None :
634626 raise ValueError (
635- f"Unknown strategy '{ strategy } '. "
636- f"Available: { ', ' .join (STRATEGIES .keys ())} "
627+ f"Unknown strategy '{ strategy } '. Available: { ', ' .join (STRATEGIES .keys ())} "
637628 )
638629
639630 return strategy_fn (character , results , max_context_tokens , recency_weight )
0 commit comments