langchain_community.chat_loaders.langsmith
.LangSmithRunChatLoader¶
- class langchain_community.chat_loaders.langsmith.LangSmithRunChatLoader(runs: Iterable[Union[str, langchain_core.tracers.schemas.Run]], client: Optional['Client'] = None)[source]¶
从LangSmith “llm”运行列表中加载数字会话。
- runs¶
LLM运行ID或运行对象的列表。
- 类型
Iterable[Union[str, langchain_core.tracers.schemas.Run]]
- client¶
用于获取数据的LangSmith客户端实例。
- 类型
Client
初始化一个新的LangSmithRunChatLoader实例。
- 参数
runs (Iterable[Union[str, Run]]) – LLM运行ID或运行对象的列表。
client (Optional['Client']) – LangSmith客户端实例,如果未提供,将创建一个新的客户端实例。
方法
__init__
(runs[, client])初始化一个新的LangSmithRunChatLoader实例。
从运行ID的可迭代集中懒加载会话。
load
()从内存中急切加载会话。
- __init__(runs: Iterable[Union[str, langchain_core.tracers.schemas.Run]], client: Optional['Client'] = None)[source]¶
初始化一个新的LangSmithRunChatLoader实例。
- 参数
runs (Iterable[Union[str, Run]]) – LLM运行ID或运行对象的列表。
client (Optional['Client']) – LangSmith客户端实例,如果未提供,将创建一个新的客户端实例。
- lazy_load() Iterator[ChatSession] [源码]¶
从运行ID的可迭代集中懒加载会话。
此方法在运行时获取运行实例并将其转换为会话,每次产生一个会话。
- 返回
包含消息的会话迭代器。
- 返回类型
Iterator[ChatSession]
- load() List[ChatSession] ¶
从内存中急切加载会话。
- 返回
会话列表。
- 返回类型
List[ChatSession]