LangSmithRunChatLoader#
- class langchain_community.chat_loaders.langsmith.LangSmithRunChatLoader(runs: Iterable[str | Run], client: 'Client' | None = None)[source]#
从LangSmith的“llm”运行列表中加载聊天会话。
- runs#
LLM运行ID或运行对象的列表。
- Type:
可迭代[联合[str, 运行]]
- client#
用于获取数据的LangSmith客户端实例。
- Type:
客户端
初始化一个新的LangSmithRunChatLoader实例。
- Parameters:
runs (Iterable[Union[str, Run]]) – LLM 运行 ID 或运行对象的列表。
client (可选['Client']) – LangSmith 客户端的一个实例,如果未提供,将创建一个新的客户端实例。
方法
__init__
(runs[, client])初始化一个新的LangSmithRunChatLoader实例。
从运行ID的可迭代对象中懒加载聊天会话。
load
()急切地将聊天会话加载到内存中。
- __init__(runs: Iterable[str | Run], client: 'Client' | None = None)[来源]#
初始化一个新的LangSmithRunChatLoader实例。
- Parameters:
runs (Iterable[Union[str, Run]]) – LLM 运行 ID 或运行对象的列表。
client (可选['Client']) – LangSmith 客户端的一个实例,如果未提供,将创建一个新的客户端实例。
- lazy_load() Iterator[ChatSession] [source]#
从可迭代的运行ID中懒加载聊天会话。
此方法获取运行并在飞行中将其转换为聊天会话,每次生成一个会话。
- Returns:
包含消息的聊天会话的迭代器。
- Return type:
迭代器[ChatSession]
- load() list[ChatSession] #
急切地将聊天会话加载到内存中。
- Returns:
聊天会话列表。
- Return type:
列表[ChatSession]
使用 LangSmithRunChatLoader 的示例