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.TypeConverter
Converter 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.TypeConverter
Converter 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.TypeConverter
Converter for Prompt-related conversions.
- convert(value, context)[source]ΒΆ
Perform conversion.
- Parameters:
value (Any)
context (haive.core.schema.compatibility.types.ConversionContext)
- Return type:
Any