LangSmith数据集聊天加载器#

class langchain_community.chat_loaders.langsmith.LangSmithDatasetChatLoader(*, dataset_name: str, client: 'Client' | None = None)[source]#

从LangSmith数据集中加载数据类型为“chat”的聊天会话。

dataset_name#

LangSmith数据集的名称。

Type:

字符串

client#

用于获取数据的LangSmith客户端实例。

Type:

客户端

初始化一个新的LangSmithChatDatasetLoader实例。

Parameters:
  • dataset_name (str) – LangSmith数据集的名称。

  • client (可选['Client']) – LangSmith 客户端的一个实例;如果未提供,将创建一个新的客户端实例。

方法

__init__(*, dataset_name[, client])

初始化一个新的LangSmithChatDatasetLoader实例。

lazy_load()

从指定的LangSmith数据集中懒加载聊天会话。

load()

急切地将聊天会话加载到内存中。

__init__(*, dataset_name: str, client: 'Client' | None = None)[源代码]#

初始化一个新的LangSmithChatDatasetLoader实例。

Parameters:
  • dataset_name (str) – LangSmith数据集的名称。

  • client (可选['Client']) – LangSmith 客户端的一个实例;如果未提供,将创建一个新的客户端实例。

lazy_load() Iterator[ChatSession][来源]#

从指定的LangSmith数据集中懒加载聊天会话。

此方法从数据集中获取聊天数据,并将每个数据点即时转换为聊天会话,每次生成一个会话。

Returns:

包含消息的聊天会话的迭代器。

Return type:

迭代器[ChatSession]

load() list[ChatSession]#

急切地将聊天会话加载到内存中。

Returns:

聊天会话列表。

Return type:

列表[ChatSession]

使用 LangSmithDatasetChatLoader 的示例