Base interfaces for tracing runs.
Base async callback handler.
Base callback handler.
Base class for exceptions in tracers module.
Class for storing a piece of text and associated metadata.
Document is for retrieval workflows, not chat I/O. For sending text
to an LLM in a conversation, use message types from langchain.messages.
Base abstract message class.
Messages are the inputs and outputs of a chat model.
Examples include HumanMessage,
AIMessage, and
SystemMessage.
ChatGeneration chunk.
ChatGeneration chunks can be concatenated with other ChatGeneration chunks.
GenerationChunk, which can be concatenated with other Generation chunks.
A container for results of an LLM call.
Both chat models and LLMs generate an LLMResult object. This object contains the
generated outputs and any additional information that the model provider wants to
return.
Base interface for tracers.
Async base interface for tracers.