langchain_community.chat_loaders.langsmith
.LangSmithDatasetChatLoader¶
- class langchain_community.chat_loaders.langsmith.LangSmithDatasetChatLoader(*, dataset_name: str, client: Optional['Client'] = None)[source]¶
Load chat sessions from a LangSmith dataset with the “chat” data type.
- dataset_name¶
The name of the LangSmith dataset.
- Type
str
- client¶
Instance of LangSmith client for fetching data.
- Type
Client
Initialize a new LangSmithChatDatasetLoader instance.
- Parameters
dataset_name (str) – The name of the LangSmith dataset.
client (Optional['Client']) – An instance of LangSmith client; if not provided, a new client instance will be created.
Methods
__init__
(*, dataset_name[, client])Initialize a new LangSmithChatDatasetLoader instance.
Lazy load the chat sessions from the specified LangSmith dataset.
load
()Eagerly load the chat sessions into memory.
- __init__(*, dataset_name: str, client: Optional['Client'] = None)[source]¶
Initialize a new LangSmithChatDatasetLoader instance.
- Parameters
dataset_name (str) – The name of the LangSmith dataset.
client (Optional['Client']) – An instance of LangSmith client; if not provided, a new client instance will be created.
- lazy_load() Iterator[ChatSession] [source]¶
Lazy load the chat sessions from the specified LangSmith dataset.
This method fetches the chat data from the dataset and converts each data point to chat sessions on-the-fly, yielding one session at a time.
- Returns
Iterator of chat sessions containing messages.
- Return type
Iterator[ChatSession]
- load() List[ChatSession] ¶
Eagerly load the chat sessions into memory.
- Return type
List[ChatSession]