Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DynamoDB ¶
type DynamoDB struct {
// contains filtered or unexported fields
}
func NewDynamoDB ¶
func NewDynamoDB(client DynamoDBClient, tableName, sessionID string) *DynamoDB
func (*DynamoDB) AddAIMessage ¶
func (*DynamoDB) AddMessage ¶
func (mh *DynamoDB) AddMessage(message schema.ChatMessage) error
func (*DynamoDB) AddUserMessage ¶
type DynamoDBClient ¶ added in v0.0.11
type DynamoDBClient interface { GetItem(ctx context.Context, params *dynamodb.GetItemInput, optFns ...func(*dynamodb.Options)) (*dynamodb.GetItemOutput, error) PutItem(ctx context.Context, params *dynamodb.PutItemInput, optFns ...func(*dynamodb.Options)) (*dynamodb.PutItemOutput, error) DeleteItem(ctx context.Context, params *dynamodb.DeleteItemInput, optFns ...func(*dynamodb.Options)) (*dynamodb.DeleteItemOutput, error) }
type InMemory ¶
type InMemory struct {
// contains filtered or unexported fields
}
func NewInMemory ¶
func NewInMemory() *InMemory
func NewInMemoryWithMessages ¶
func NewInMemoryWithMessages(messages schema.ChatMessages) *InMemory
func (*InMemory) AddAIMessage ¶
func (*InMemory) AddMessage ¶
func (mh *InMemory) AddMessage(message schema.ChatMessage) error
func (*InMemory) AddUserMessage ¶
Click to show internal directories.
Click to hide internal directories.