AlloyDBChatMessageHistory(
key: object,
engine: langchain_google_alloydb_pg.engine.AlloyDBEngine,
history: langchain_google_alloydb_pg.async_chat_message_history.AsyncAlloyDBChatMessageHistory,
)
Chat message history stored in an AlloyDB for PostgreSQL database.
Properties
messages
The abstraction required a property.
Methods
AlloyDBChatMessageHistory
AlloyDBChatMessageHistory(
key: object,
engine: langchain_google_alloydb_pg.engine.AlloyDBEngine,
history: langchain_google_alloydb_pg.async_chat_message_history.AsyncAlloyDBChatMessageHistory,
)
AlloyDBChatMessageHistory constructor.
Parameters | |
---|---|
Name | Description |
key |
object
Key to prevent direct constructor usage. |
engine |
AlloyDBEngine
Database connection pool. |
history |
AsyncAlloyDBChatMessageHistory
Async only implementation. |
Exceptions | |
---|---|
Type | Description |
Exception |
If constructor is directly called by the user. |
aadd_message
aadd_message(message: langchain_core.messages.base.BaseMessage) -> None
Append the message to the record in AlloyDB
aadd_messages
aadd_messages(
messages: typing.Sequence[langchain_core.messages.base.BaseMessage],
) -> None
Append a list of messages to the record in AlloyDB
aclear
aclear() -> None
Clear session memory from AlloyDB
add_message
add_message(message: langchain_core.messages.base.BaseMessage) -> None
Append the message to the record in AlloyDB
add_messages
add_messages(
messages: typing.Sequence[langchain_core.messages.base.BaseMessage],
) -> None
Append a list of messages to the record in AlloyDB
clear
clear() -> None
Clear session memory from AlloyDB
create
create(
engine: langchain_google_alloydb_pg.engine.AlloyDBEngine,
session_id: str,
table_name: str,
schema_name: str = "public",
) -> langchain_google_alloydb_pg.chat_message_history.AlloyDBChatMessageHistory
Create a new AlloyDBChatMessageHistory instance.
Parameters | |
---|---|
Name | Description |
engine |
AlloyDBEngine
AlloyDB engine to use. |
session_id |
str
Retrieve the table content with this session ID. |
table_name |
str
Table name that stores the chat message history. |
schema_name |
str
The schema name where the table is located (default: "public"). |
Exceptions | |
---|---|
Type | Description |
IndexError |
If the table provided does not contain required schema. |
Returns | |
---|---|
Type | Description |
AlloyDBChatMessageHistory |
A newly created instance of AlloyDBChatMessageHistory. |
create_sync
create_sync(
engine: langchain_google_alloydb_pg.engine.AlloyDBEngine,
session_id: str,
table_name: str,
schema_name: str = "public",
) -> langchain_google_alloydb_pg.chat_message_history.AlloyDBChatMessageHistory
Create a new AlloyDBChatMessageHistory instance.
Parameters | |
---|---|
Name | Description |
engine |
AlloyDBEngine
AlloyDB engine to use. |
session_id |
str
Retrieve the table content with this session ID. |
table_name |
str
Table name that stores the chat message history. |
Exceptions | |
---|---|
Type | Description |
IndexError |
If the table provided does not contain required schema. |
Returns | |
---|---|
Type | Description |
AlloyDBChatMessageHistory |
A newly created instance of AlloyDBChatMessageHistory. |