haive.core.schema.compatibility.langchain_converters¶
LangChain-specific type converters for documents, messages, and prompts.
Classes¶
Converter for Document-related conversions. |
|
Converter for LangChain message types. |
|
Converter for Prompt-related conversions. |
Functions¶
|
Register all LangChain converters with the global registry. |
Module Contents¶
- class haive.core.schema.compatibility.langchain_converters.DocumentConverter[source]¶
Bases:
haive.core.schema.compatibility.converters.TypeConverterConverter for Document-related conversions.
- convert(value, context)[source]¶
Perform conversion.
- Parameters:
value (Any)
context (haive.core.schema.compatibility.types.ConversionContext)
- Return type:
Any
- class haive.core.schema.compatibility.langchain_converters.MessageConverter[source]¶
Bases:
haive.core.schema.compatibility.converters.TypeConverterConverter for LangChain message types.
- convert(value, context)[source]¶
Convert between message types.
- Parameters:
value (langchain_core.messages.BaseMessage)
context (haive.core.schema.compatibility.types.ConversionContext)
- Return type:
langchain_core.messages.BaseMessage
- class haive.core.schema.compatibility.langchain_converters.PromptConverter[source]¶
Bases:
haive.core.schema.compatibility.converters.TypeConverterConverter for Prompt-related conversions.
- convert(value, context)[source]¶
Perform conversion.
- Parameters:
value (Any)
context (haive.core.schema.compatibility.types.ConversionContext)
- Return type:
Any