Documentation
¶
Index ¶
- type AppendContextItemParams
- type ContextItem
- type Conversation
- type CreateConversationFullParams
- type CreateConversationParams
- type CreateMessageParams
- type CreateMessagePartParams
- type CreateSummaryParams
- type DBTX
- type DeleteContextItemsInRangeParams
- type GetContextMessageItemsRow
- type GetFreshTailMessageIDsParams
- type GetMessagesByConversationRangeParams
- type GetSummariesByDepthParams
- type LinkSummaryToMessageParams
- type LinkSummaryToParentParams
- type Message
- type MessagePart
- type Queries
- func (q *Queries) AppendContextItem(ctx context.Context, arg AppendContextItemParams) error
- func (q *Queries) CreateConversation(ctx context.Context, arg CreateConversationParams) (Conversation, error)
- func (q *Queries) CreateConversationFull(ctx context.Context, arg CreateConversationFullParams) (Conversation, error)
- func (q *Queries) CreateMessage(ctx context.Context, arg CreateMessageParams) (Message, error)
- func (q *Queries) CreateMessagePart(ctx context.Context, arg CreateMessagePartParams) error
- func (q *Queries) CreateSummary(ctx context.Context, arg CreateSummaryParams) error
- func (q *Queries) DeleteAllContextItems(ctx context.Context, conversationID int64) error
- func (q *Queries) DeleteContextItemsInRange(ctx context.Context, arg DeleteContextItemsInRangeParams) error
- func (q *Queries) GetContextItemCount(ctx context.Context, conversationID int64) (int64, error)
- func (q *Queries) GetContextItems(ctx context.Context, conversationID int64) ([]ContextItem, error)
- func (q *Queries) GetContextMessageItems(ctx context.Context, conversationID int64) ([]GetContextMessageItemsRow, error)
- func (q *Queries) GetContextTokenCount(ctx context.Context, conversationID int64) (int64, error)
- func (q *Queries) GetConversation(ctx context.Context, id int64) (Conversation, error)
- func (q *Queries) GetConversationBySessionID(ctx context.Context, sessionID string) (Conversation, error)
- func (q *Queries) GetFreshTailMessageIDs(ctx context.Context, arg GetFreshTailMessageIDsParams) ([]sql.NullInt64, error)
- func (q *Queries) GetMaxContextOrdinal(ctx context.Context, conversationID int64) (int64, error)
- func (q *Queries) GetMaxSeq(ctx context.Context, conversationID int64) (int64, error)
- func (q *Queries) GetMessage(ctx context.Context, id int64) (Message, error)
- func (q *Queries) GetMessageCount(ctx context.Context, conversationID int64) (int64, error)
- func (q *Queries) GetMessageParts(ctx context.Context, messageID int64) ([]MessagePart, error)
- func (q *Queries) GetMessagePartsByMessages(ctx context.Context, messageIds []int64) ([]MessagePart, error)
- func (q *Queries) GetMessagesByConversation(ctx context.Context, conversationID int64) ([]Message, error)
- func (q *Queries) GetMessagesByConversationRange(ctx context.Context, arg GetMessagesByConversationRangeParams) ([]Message, error)
- func (q *Queries) GetSummariesByConversation(ctx context.Context, conversationID int64) ([]Summary, error)
- func (q *Queries) GetSummariesByDepth(ctx context.Context, arg GetSummariesByDepthParams) ([]Summary, error)
- func (q *Queries) GetSummary(ctx context.Context, id string) (Summary, error)
- func (q *Queries) GetSummaryChildren(ctx context.Context, parentSummaryID string) ([]Summary, error)
- func (q *Queries) GetSummaryMessages(ctx context.Context, summaryID string) ([]Message, error)
- func (q *Queries) GetSummaryParents(ctx context.Context, summaryID string) ([]Summary, error)
- func (q *Queries) LinkSummaryToMessage(ctx context.Context, arg LinkSummaryToMessageParams) error
- func (q *Queries) LinkSummaryToParent(ctx context.Context, arg LinkSummaryToParentParams) error
- func (q *Queries) ListConversations(ctx context.Context) ([]Conversation, error)
- func (q *Queries) ListConversationsAll(ctx context.Context) ([]Conversation, error)
- func (q *Queries) SearchMessages(ctx context.Context, arg SearchMessagesParams) ([]Message, error)
- func (q *Queries) SearchSummaries(ctx context.Context, arg SearchSummariesParams) ([]Summary, error)
- func (q *Queries) UpdateConversationArchived(ctx context.Context, arg UpdateConversationArchivedParams) error
- func (q *Queries) UpdateConversationBootstrapped(ctx context.Context, id int64) error
- func (q *Queries) UpdateConversationLastActive(ctx context.Context, sessionID string) error
- func (q *Queries) UpdateConversationTitle(ctx context.Context, arg UpdateConversationTitleParams) error
- func (q *Queries) UpdateConversationTitleBySessionID(ctx context.Context, arg UpdateConversationTitleBySessionIDParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type SearchMessagesParams
- type SearchSummariesParams
- type Summary
- type SummaryMessage
- type SummaryParent
- type UpdateConversationArchivedParams
- type UpdateConversationTitleBySessionIDParams
- type UpdateConversationTitleParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppendContextItemParams ¶
type ContextItem ¶
type Conversation ¶
type Conversation struct {
ID int64 `json:"id"`
SessionID string `json:"session_id"`
Title sql.NullString `json:"title"`
Channel string `json:"channel"`
Archived int64 `json:"archived"`
LastActive string `json:"last_active"`
BootstrappedAt sql.NullString `json:"bootstrapped_at"`
CreatedAt string `json:"created_at"`
UpdatedAt string `json:"updated_at"`
}
type CreateConversationParams ¶
type CreateConversationParams struct {
SessionID string `json:"session_id"`
Title sql.NullString `json:"title"`
}
type CreateMessageParams ¶
type CreateMessagePartParams ¶
type CreateMessagePartParams struct {
ID string `json:"id"`
MessageID int64 `json:"message_id"`
PartType string `json:"part_type"`
Ordinal int64 `json:"ordinal"`
TextContent sql.NullString `json:"text_content"`
ToolCallID sql.NullString `json:"tool_call_id"`
ToolName sql.NullString `json:"tool_name"`
ToolInput sql.NullString `json:"tool_input"`
ToolOutput sql.NullString `json:"tool_output"`
Metadata sql.NullString `json:"metadata"`
}
type CreateSummaryParams ¶
type CreateSummaryParams struct {
ID string `json:"id"`
ConversationID int64 `json:"conversation_id"`
Kind string `json:"kind"`
Depth int64 `json:"depth"`
Content string `json:"content"`
TokenCount int64 `json:"token_count"`
EarliestAt sql.NullString `json:"earliest_at"`
LatestAt sql.NullString `json:"latest_at"`
DescendantCount int64 `json:"descendant_count"`
DescendantTokenCount int64 `json:"descendant_token_count"`
SourceMessageTokenCount int64 `json:"source_message_token_count"`
}
type GetContextMessageItemsRow ¶
type GetContextMessageItemsRow struct {
ConversationID int64 `json:"conversation_id"`
Ordinal int64 `json:"ordinal"`
ItemType string `json:"item_type"`
MessageID sql.NullInt64 `json:"message_id"`
SummaryID sql.NullString `json:"summary_id"`
CreatedAt string `json:"created_at"`
MsgTokenCount int64 `json:"msg_token_count"`
}
type MessagePart ¶
type MessagePart struct {
ID string `json:"id"`
MessageID int64 `json:"message_id"`
PartType string `json:"part_type"`
Ordinal int64 `json:"ordinal"`
TextContent sql.NullString `json:"text_content"`
ToolCallID sql.NullString `json:"tool_call_id"`
ToolName sql.NullString `json:"tool_name"`
ToolInput sql.NullString `json:"tool_input"`
ToolOutput sql.NullString `json:"tool_output"`
Metadata sql.NullString `json:"metadata"`
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AppendContextItem ¶
func (q *Queries) AppendContextItem(ctx context.Context, arg AppendContextItemParams) error
func (*Queries) CreateConversation ¶
func (q *Queries) CreateConversation(ctx context.Context, arg CreateConversationParams) (Conversation, error)
func (*Queries) CreateConversationFull ¶
func (q *Queries) CreateConversationFull(ctx context.Context, arg CreateConversationFullParams) (Conversation, error)
func (*Queries) CreateMessage ¶
func (*Queries) CreateMessagePart ¶
func (q *Queries) CreateMessagePart(ctx context.Context, arg CreateMessagePartParams) error
func (*Queries) CreateSummary ¶
func (q *Queries) CreateSummary(ctx context.Context, arg CreateSummaryParams) error
func (*Queries) DeleteAllContextItems ¶
func (*Queries) DeleteContextItemsInRange ¶
func (q *Queries) DeleteContextItemsInRange(ctx context.Context, arg DeleteContextItemsInRangeParams) error
func (*Queries) GetContextItemCount ¶
func (*Queries) GetContextItems ¶
func (*Queries) GetContextMessageItems ¶
func (*Queries) GetContextTokenCount ¶
func (*Queries) GetConversation ¶
func (*Queries) GetConversationBySessionID ¶
func (*Queries) GetFreshTailMessageIDs ¶
func (*Queries) GetMaxContextOrdinal ¶
func (*Queries) GetMessage ¶
func (*Queries) GetMessageCount ¶
func (*Queries) GetMessageParts ¶
func (*Queries) GetMessagePartsByMessages ¶
func (*Queries) GetMessagesByConversation ¶
func (*Queries) GetMessagesByConversationRange ¶
func (*Queries) GetSummariesByConversation ¶
func (*Queries) GetSummariesByDepth ¶
func (*Queries) GetSummary ¶
func (*Queries) GetSummaryChildren ¶
func (*Queries) GetSummaryMessages ¶
func (*Queries) GetSummaryParents ¶
func (*Queries) LinkSummaryToMessage ¶
func (q *Queries) LinkSummaryToMessage(ctx context.Context, arg LinkSummaryToMessageParams) error
func (*Queries) LinkSummaryToParent ¶
func (q *Queries) LinkSummaryToParent(ctx context.Context, arg LinkSummaryToParentParams) error
func (*Queries) ListConversations ¶
func (q *Queries) ListConversations(ctx context.Context) ([]Conversation, error)
func (*Queries) ListConversationsAll ¶
func (q *Queries) ListConversationsAll(ctx context.Context) ([]Conversation, error)
func (*Queries) SearchMessages ¶
func (*Queries) SearchSummaries ¶
func (*Queries) UpdateConversationArchived ¶
func (q *Queries) UpdateConversationArchived(ctx context.Context, arg UpdateConversationArchivedParams) error
func (*Queries) UpdateConversationBootstrapped ¶
func (*Queries) UpdateConversationLastActive ¶
func (*Queries) UpdateConversationTitle ¶
func (q *Queries) UpdateConversationTitle(ctx context.Context, arg UpdateConversationTitleParams) error
func (*Queries) UpdateConversationTitleBySessionID ¶
func (q *Queries) UpdateConversationTitleBySessionID(ctx context.Context, arg UpdateConversationTitleBySessionIDParams) error
type SearchMessagesParams ¶
type SearchSummariesParams ¶
type Summary ¶
type Summary struct {
ID string `json:"id"`
ConversationID int64 `json:"conversation_id"`
Kind string `json:"kind"`
Depth int64 `json:"depth"`
Content string `json:"content"`
TokenCount int64 `json:"token_count"`
EarliestAt sql.NullString `json:"earliest_at"`
LatestAt sql.NullString `json:"latest_at"`
DescendantCount int64 `json:"descendant_count"`
DescendantTokenCount int64 `json:"descendant_token_count"`
SourceMessageTokenCount int64 `json:"source_message_token_count"`
CreatedAt string `json:"created_at"`
}
type SummaryMessage ¶
type SummaryParent ¶
type UpdateConversationTitleBySessionIDParams ¶
type UpdateConversationTitleBySessionIDParams struct {
Title sql.NullString `json:"title"`
SessionID string `json:"session_id"`
}
type UpdateConversationTitleParams ¶
type UpdateConversationTitleParams struct {
Title sql.NullString `json:"title"`
ID int64 `json:"id"`
}
Click to show internal directories.
Click to hide internal directories.