langchain_community.chat_loaders.langsmith.LangSmithDatasetChatLoader

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

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

属性:

dataset_name(str):LangSmith数据集的名称。 client(Client):用于获取数据的LangSmith客户端实例。

初始化一个新的LangSmithChatDatasetLoader实例。

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

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

Methods

__init__(*, dataset_name[, client])

初始化一个新的LangSmithChatDatasetLoader实例。

lazy_load()

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

load()

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

__init__(*, dataset_name: str, client: Optional['Client'] = None)[source]

初始化一个新的LangSmithChatDatasetLoader实例。

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

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

lazy_load() Iterator[ChatSession][source]

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

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

Returns

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

Return type

Iterator[ChatSession]

load() List[ChatSession]

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

Return type

List[ChatSession]

Examples using LangSmithDatasetChatLoader