langchain_community.chat_loaders.langsmith.LangSmithRunChatLoader

class langchain_community.chat_loaders.langsmith.LangSmithRunChatLoader(runs: Iterable[Union[str, langchain_core.tracers.schemas.Run]], client: Optional['Client'] = None)[source]

从LangSmith “llm”运行列表中加载数字会话。

runs

LLM运行ID或运行对象的列表。

类型

Iterable[Union[str, langchain_core.tracers.schemas.Run]]

client

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

类型

Client

初始化一个新的LangSmithRunChatLoader实例。

参数
  • runs (Iterable[Union[str, Run]]) – LLM运行ID或运行对象的列表。

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

方法

__init__(runs[, client])

初始化一个新的LangSmithRunChatLoader实例。

lazy_load()

从运行ID的可迭代集中懒加载会话。

load()

从内存中急切加载会话。

__init__(runs: Iterable[Union[str, langchain_core.tracers.schemas.Run]], client: Optional['Client'] = None)[source]

初始化一个新的LangSmithRunChatLoader实例。

参数
  • runs (Iterable[Union[str, Run]]) – LLM运行ID或运行对象的列表。

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

lazy_load() Iterator[ChatSession][源码]

从运行ID的可迭代集中懒加载会话。

此方法在运行时获取运行实例并将其转换为会话,每次产生一个会话。

返回

包含消息的会话迭代器。

返回类型

Iterator[ChatSession]

load() List[ChatSession]

从内存中急切加载会话。

返回

会话列表。

返回类型

List[ChatSession]

使用 LangSmithRunChatLoader 的示例