langsmith.run_trees.RunTree.create_child#

RunTree.create_child(name: str, run_type: Literal['tool', 'chain', 'llm', 'retriever', 'embedding', 'prompt', 'parser'] = 'chain', *, run_id: UUID | str | None = None, serialized: Dict | None = None, inputs: Dict | None = None, outputs: Dict | None = None, error: str | None = None, reference_example_id: UUID | None = None, start_time: datetime | None = None, end_time: datetime | None = None, tags: List[str] | None = None, extra: Dict | None = None, attachments: Dict[str, Tuple[str, bytes] | Attachment] | None = None) RunTree[source]#

Add a child run to the run tree.

Parameters:
  • name (str) –

  • run_type (Literal['tool', 'chain', 'llm', 'retriever', 'embedding', 'prompt', 'parser']) –

  • run_id (UUID | str | None) –

  • serialized (Dict | None) –

  • inputs (Dict | None) –

  • outputs (Dict | None) –

  • error (str | None) –

  • reference_example_id (UUID | None) –

  • start_time (datetime | None) –

  • end_time (datetime | None) –

  • tags (List[str] | None) –

  • extra (Dict | None) –

  • attachments (Dict[str, Tuple[str, bytes] | Attachment] | None) –

Return type:

RunTree