Summary of entries of Methods for langchain-google-bigtable.
langchain_google_bigtable.chat_message_history.init_chat_history_table
init_chat_history_table(
instance_id: str,
table_id: str,
client: typing.Optional[google.cloud.bigtable.client.Client] = None,
) -> None
Create a table to store chat history.
See more: langchain_google_bigtable.chat_message_history.init_chat_history_table
langchain_google_bigtable.loader.init_document_table
init_document_table(
instance_id: str,
table_id: str,
client: typing.Optional[google.cloud.bigtable.client.Client] = None,
content_column_family: str = "langchain",
metadata_mappings: typing.List[
langchain_google_bigtable.loader.MetadataMapping
] = [],
metadata_as_json_column_family: typing.Optional[str] = None,
) -> None
Create a table for saving of langchain documents.
See more: langchain_google_bigtable.loader.init_document_table
langchain_google_bigtable.chat_message_history.BigtableChatMessageHistory.add_message
add_message(message: langchain_core.messages.base.BaseMessage) -> None
Write a message to the table.
See more: langchain_google_bigtable.chat_message_history.BigtableChatMessageHistory.add_message
langchain_google_bigtable.chat_message_history.BigtableChatMessageHistory.add_messages
add_messages(
messages: typing.Sequence[langchain_core.messages.base.BaseMessage],
) -> None
Write messages to the table.
See more: langchain_google_bigtable.chat_message_history.BigtableChatMessageHistory.add_messages
langchain_google_bigtable.chat_message_history.BigtableChatMessageHistory.clear
clear() -> None
Clear session memory from DB.
See more: langchain_google_bigtable.chat_message_history.BigtableChatMessageHistory.clear
langchain_google_bigtable.loader.BigtableLoader
BigtableLoader(
instance_id: str,
table_id: str,
row_set: typing.Optional[google.cloud.bigtable.row_set.RowSet] = None,
filter: typing.Optional[google.cloud.bigtable.row_filters.RowFilter] = None,
client: typing.Optional[google.cloud.bigtable.client.Client] = None,
content_encoding: langchain_google_bigtable.loader.Encoding = Encoding.UTF8,
content_column_family: str = "langchain",
content_column_name: str = "content",
metadata_mappings: typing.List[
langchain_google_bigtable.loader.MetadataMapping
] = [],
metadata_as_json_column_family: typing.Optional[str] = None,
metadata_as_json_column_name: typing.Optional[str] = None,
metadata_as_json_encoding: langchain_google_bigtable.loader.Encoding = Encoding.UTF8,
)
Initialize Bigtable document loader.
langchain_google_bigtable.loader.BigtableLoader.lazy_load
lazy_load() -> typing.Iterator[langchain_core.documents.base.Document]
A lazy loader for Documents.
See more: langchain_google_bigtable.loader.BigtableLoader.lazy_load
langchain_google_bigtable.loader.BigtableLoader.load
load() -> typing.List[langchain_core.documents.base.Document]
Load data into Document objects.
See more: langchain_google_bigtable.loader.BigtableLoader.load
langchain_google_bigtable.loader.BigtableSaver
BigtableSaver(
instance_id: str,
table_id: str,
client: typing.Optional[google.cloud.bigtable.client.Client] = None,
content_encoding: langchain_google_bigtable.loader.Encoding = Encoding.UTF8,
content_column_family: str = "langchain",
content_column_name: str = "content",
metadata_mappings: typing.List[
langchain_google_bigtable.loader.MetadataMapping
] = [],
metadata_as_json_column_family: typing.Optional[str] = None,
metadata_as_json_column_name: typing.Optional[str] = None,
metadata_as_json_encoding: langchain_google_bigtable.loader.Encoding = Encoding.UTF8,
)
Initialize Bigtable document saver.
langchain_google_bigtable.loader.BigtableSaver.add_documents
add_documents(docs: typing.List[langchain_core.documents.base.Document]) -> None
Save documents in the DocumentSaver table.
See more: langchain_google_bigtable.loader.BigtableSaver.add_documents
langchain_google_bigtable.loader.BigtableSaver.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_bigtable.loader.BigtableSaver.delete