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实例。
从指定的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]