Read runs for a single thread.
read_thread(
self,
*,
thread_id: str,
project_id: Optional[Union[ID_TYPE, Sequence[ID_TYPE]]] = None,
project_name: Optional[Union[str, Sequence[str]]] = None,
is_root: bool = True,
limit: Optional[int] = None,
select: Optional[Sequence[str]] = None,
filter: Optional[str] = None,
order: Literal['asc', 'desc'] = 'asc',
**kwargs: Any = {}
) -> Iterator[ls_schemas.Run]| Name | Type | Description |
|---|---|---|
thread_id* | str | Thread id (required). |
project_id | Optional[Union[ID_TYPE, Sequence[ID_TYPE]]] | Default: NoneProject id(s) (required when not using project_name). |
project_name | Optional[Union[str, Sequence[str]]] | Default: NoneProject name(s) (required when not using project_id). |
is_root | bool | Default: TrueIf True, return only root runs. Default True. |
limit | Optional[int] | Default: NoneMaximum number of runs to return. |
select | Optional[Sequence[str]] | Default: NoneFields to select. |
filter | Optional[str] | Default: NoneAdditional filter expression. |
order | Literal['asc', 'desc'] | Default: 'asc'Sort order for runs (e.g. "asc" for chronological). Default "asc". |
**kwargs | Any | Default: {}Additional arguments passed to the runs query. |