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实例。

lazy_load()

从运行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 的示例