Documentation
¶
Index ¶
- Constants
- type MemMap
- func (*MemMap) Close() error
- func (m *MemMap) Get(ctx context.Context, key string) (string, error)
- func (m *MemMap) ListMetadataByUserID(ctx context.Context, userID string) ([]Metadata, error)
- func (m *MemMap) Put(ctx context.Context, key, sessionID string) error
- func (m *MemMap) PutMetadata(ctx context.Context, meta Metadata) error
- func (m *MemMap) ResolveUserID(ctx context.Context, source, chatID string) (string, bool, error)
- type Metadata
Constants ¶
View Source
const ( LineageKindPrimary = "primary" LineageKindCompression = "compression" LineageKindFork = "fork" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemMap ¶
type MemMap struct {
// contains filtered or unexported fields
}
func (*MemMap) ListMetadataByUserID ¶
type Metadata ¶
type Metadata struct {
SessionID string `json:"session_id"`
Source string `json:"source,omitempty"`
ChatID string `json:"chat_id,omitempty"`
UserID string `json:"user_id,omitempty"`
Title string `json:"title,omitempty"`
ParentSessionID string `json:"parent_session_id,omitempty"`
LineageKind string `json:"lineage_kind"`
CreatedAt int64 `json:"created_at,omitempty"`
UpdatedAt int64 `json:"updated_at"`
}
Click to show internal directories.
Click to hide internal directories.