langchain_community.chat_loaders.langsmith
.LangSmithRunChatLoader¶
- class langchain_community.chat_loaders.langsmith.LangSmithRunChatLoader(runs: Iterable[Union[str, Run]], client: Optional['Client'] = None)[source]¶
从LangSmith的“llm”运行列表中加载聊天会话。
- 属性:
runs(Iterable[Union[str, Run]]):LLM运行ID或运行对象的列表。 client(Client):用于获取数据的LangSmith客户端实例。
初始化一个新的LangSmithRunChatLoader实例。
- Parameters
runs (Iterable[Union[str, Run]]) – LLM运行ID或运行对象的列表。
client (Optional['Client']) – LangSmith客户端的一个实例,如果未提供, 将创建一个新的客户端实例。
Methods
__init__
(runs[, client])初始化一个新的LangSmithRunChatLoader实例。
从运行ID的可迭代对象中延迟加载聊天会话。
load
()将聊天会话急切加载到内存中。
- __init__(runs: Iterable[Union[str, Run]], client: Optional['Client'] = None)[source]¶
初始化一个新的LangSmithRunChatLoader实例。
- Parameters
runs (Iterable[Union[str, Run]]) – LLM运行ID或运行对象的列表。
client (Optional['Client']) – LangSmith客户端的一个实例,如果未提供, 将创建一个新的客户端实例。
- lazy_load() Iterator[ChatSession] [source]¶
从运行ID的可迭代对象中延迟加载聊天会话。
该方法获取运行并即时将其转换为聊天会话,每次生成一个会话。
- Returns
包含消息的聊天会话的迭代器。
- Return type
Iterator[ChatSession]
- load() List[ChatSession] ¶
将聊天会话急切加载到内存中。
- Return type
List[ChatSession]