Summary of entries of Methods for langchain-google-el-carro.
langchain_google_el_carro.chat_message_history.ElCarroChatMessageHistory.add_message
add_message(message: langchain_core.messages.base.BaseMessage) -> None
Append the message to the record in the database.
See more: langchain_google_el_carro.chat_message_history.ElCarroChatMessageHistory.add_message
langchain_google_el_carro.chat_message_history.ElCarroChatMessageHistory.clear
clear() -> None
Clear session memory from the database.
See more: langchain_google_el_carro.chat_message_history.ElCarroChatMessageHistory.clear
langchain_google_el_carro.loader.ElCarroDocumentSaver
ElCarroDocumentSaver(
elcarro_engine: langchain_google_el_carro.engine.ElCarroEngine,
table_name: str,
content_column: typing.Optional[str] = None,
metadata_json_column: typing.Optional[str] = None,
)
ElCarroDocumentSaver allows for saving of langchain documents in an ElCarro-Oracle database.
See more: langchain_google_el_carro.loader.ElCarroDocumentSaver
langchain_google_el_carro.loader.ElCarroDocumentSaver._parse_row_from_doc
_parse_row_from_doc(
column_names: typing.Iterable[str],
doc: langchain_core.documents.base.Document,
content_column: str = "page_content",
metadata_json_column: str = "langchain_metadata",
json_as_string=True,
) -> typing.Dict
Convert a Document into a dictionary according to the table schema:
Store Doc.page_content
in result[content_column
]
If a Doc metadata fields exist in the Table Schema, add them to the result.
See more: langchain_google_el_carro.loader.ElCarroDocumentSaver._parse_row_from_doc
langchain_google_el_carro.loader.ElCarroDocumentSaver.add_documents
add_documents(docs: typing.List[langchain_core.documents.base.Document]) -> None
Save documents in the DocumentSaver table.
See more: langchain_google_el_carro.loader.ElCarroDocumentSaver.add_documents
langchain_google_el_carro.loader.ElCarroDocumentSaver.delete
delete(docs: typing.List[langchain_core.documents.base.Document]) -> None
Delete all instances of a document from the DocumentSaver table by matching the entire Document object.
See more: langchain_google_el_carro.loader.ElCarroDocumentSaver.delete
langchain_google_el_carro.loader.ElCarroLoader
ElCarroLoader(
elcarro_engine: langchain_google_el_carro.engine.ElCarroEngine,
table_name: str = "",
query: str = "",
content_columns: typing.Optional[typing.List[str]] = None,
metadata_columns: typing.Optional[typing.List[str]] = None,
metadata_json_column: typing.Optional[str] = None,
)
Document page content defaults to the first column present in the query or table and metadata defaults to all other columns.
langchain_google_el_carro.loader.ElCarroLoader.lazy_load
lazy_load() -> typing.Iterator[langchain_core.documents.base.Document]
Lazy Load langchain documents from an Elcarro-Oracle database.
See more: langchain_google_el_carro.loader.ElCarroLoader.lazy_load
langchain_google_el_carro.loader.ElCarroLoader.load
load() -> typing.List[langchain_core.documents.base.Document]
Load langchain documents from an Elcarro-Oracle database.
See more: langchain_google_el_carro.loader.ElCarroLoader.load