sqlc

package
v0.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppendContextItemParams

type AppendContextItemParams 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"`
}

type CreateAgentParams added in v0.8.0

type CreateAgentParams struct {
	ID           string `json:"id"`
	Name         string `json:"name"`
	Model        string `json:"model"`
	ModelStrong  string `json:"model_strong"`
	ModelFast    string `json:"model_fast"`
	SystemPrompt string `json:"system_prompt"`
	Workspace    string `json:"workspace"`
	Enabled      int64  `json:"enabled"`
}

type CreateConversationFullParams

type CreateConversationFullParams struct {
	SessionID  string         `json:"session_id"`
	Title      sql.NullString `json:"title"`
	Channel    string         `json:"channel"`
	Archived   int64          `json:"archived"`
	LastActive string         `json:"last_active"`
	AgentID    sql.NullString `json:"agent_id"`
	UserID     sql.NullInt64  `json:"user_id"`
}

type CreateConversationParams

type CreateConversationParams struct {
	SessionID string         `json:"session_id"`
	Title     sql.NullString `json:"title"`
}

type CreateMessageParams

type CreateMessageParams struct {
	ConversationID int64  `json:"conversation_id"`
	Seq            int64  `json:"seq"`
	Role           string `json:"role"`
	EventType      string `json:"event_type"`
	Content        string `json:"content"`
	TokenCount     int64  `json:"token_count"`
}

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 CreateProviderParams added in v0.8.0

type CreateProviderParams struct {
	ID      string `json:"id"`
	Name    string `json:"name"`
	ApiKey  string `json:"api_key"`
	BaseUrl string `json:"base_url"`
}

type CreateSchedulerJobParams added in v0.6.2

type CreateSchedulerJobParams struct {
	ID            string         `json:"id"`
	Name          string         `json:"name"`
	ScheduleCron  string         `json:"schedule_cron"`
	ScheduleEvery string         `json:"schedule_every"`
	ScheduleAt    string         `json:"schedule_at"`
	Message       string         `json:"message"`
	SessionMode   string         `json:"session_mode"`
	Enabled       int64          `json:"enabled"`
	AgentID       sql.NullString `json:"agent_id"`
	UserID        sql.NullInt64  `json:"user_id"`
	CreatedAt     string         `json:"created_at"`
}

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 CreateUserParams added in v0.8.0

type CreateUserParams struct {
	ExternalID string `json:"external_id"`
	Platform   string `json:"platform"`
	Name       string `json:"name"`
}

type CtxAgentMemory added in v0.8.0

type CtxAgentMemory struct {
	UserID    int64  `json:"user_id"`
	AgentID   string `json:"agent_id"`
	Content   string `json:"content"`
	UpdatedAt string `json:"updated_at"`
}

type CtxConversation added in v0.8.0

type CtxConversation 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"`
	AgentID        sql.NullString `json:"agent_id"`
	UserID         sql.NullInt64  `json:"user_id"`
	CreatedAt      string         `json:"created_at"`
	UpdatedAt      string         `json:"updated_at"`
}

type CtxItem added in v0.8.0

type CtxItem 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"`
}

type CtxMessage added in v0.8.0

type CtxMessage struct {
	ID             int64  `json:"id"`
	ConversationID int64  `json:"conversation_id"`
	Seq            int64  `json:"seq"`
	Role           string `json:"role"`
	EventType      string `json:"event_type"`
	Content        string `json:"content"`
	TokenCount     int64  `json:"token_count"`
	CreatedAt      string `json:"created_at"`
}

type CtxMessagePart added in v0.8.0

type CtxMessagePart 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 CtxSummary added in v0.8.0

type CtxSummary 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 CtxSummaryMessage added in v0.8.0

type CtxSummaryMessage struct {
	SummaryID string `json:"summary_id"`
	MessageID int64  `json:"message_id"`
	Ordinal   int64  `json:"ordinal"`
}

type CtxSummaryParent added in v0.8.0

type CtxSummaryParent struct {
	SummaryID       string `json:"summary_id"`
	ParentSummaryID string `json:"parent_summary_id"`
	Ordinal         int64  `json:"ordinal"`
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type DeleteChatAgentParams added in v0.8.0

type DeleteChatAgentParams struct {
	Platform string `json:"platform"`
	ChatID   string `json:"chat_id"`
}

type DeleteContextItemsInRangeParams

type DeleteContextItemsInRangeParams struct {
	ConversationID int64 `json:"conversation_id"`
	Ordinal        int64 `json:"ordinal"`
	Ordinal_2      int64 `json:"ordinal_2"`
}

type DeleteUserAgentMemoryParams added in v0.8.0

type DeleteUserAgentMemoryParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
}

type GetChatAgentParams added in v0.8.0

type GetChatAgentParams struct {
	Platform string `json:"platform"`
	ChatID   string `json:"chat_id"`
}

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 GetFreshTailMessageIDsParams

type GetFreshTailMessageIDsParams struct {
	ConversationID int64 `json:"conversation_id"`
	Limit          int64 `json:"limit"`
}

type GetMessagesByConversationRangeParams

type GetMessagesByConversationRangeParams struct {
	ConversationID int64 `json:"conversation_id"`
	Seq            int64 `json:"seq"`
	Seq_2          int64 `json:"seq_2"`
}

type GetSummariesByDepthParams

type GetSummariesByDepthParams struct {
	ConversationID int64 `json:"conversation_id"`
	Depth          int64 `json:"depth"`
}

type GetUserAgentMemoryParams added in v0.8.0

type GetUserAgentMemoryParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
}

type GetUserByExternalIDParams added in v0.8.0

type GetUserByExternalIDParams struct {
	ExternalID string `json:"external_id"`
	Platform   string `json:"platform"`
}

type LinkSummaryToMessageParams

type LinkSummaryToMessageParams struct {
	SummaryID string `json:"summary_id"`
	MessageID int64  `json:"message_id"`
	Ordinal   int64  `json:"ordinal"`
}

type LinkSummaryToParentParams

type LinkSummaryToParentParams struct {
	SummaryID       string `json:"summary_id"`
	ParentSummaryID string `json:"parent_summary_id"`
	Ordinal         int64  `json:"ordinal"`
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) AppendContextItem

func (q *Queries) AppendContextItem(ctx context.Context, arg AppendContextItemParams) error

func (*Queries) CreateAgent added in v0.8.0

func (q *Queries) CreateAgent(ctx context.Context, arg CreateAgentParams) (SettingsAgent, error)

func (*Queries) CreateConversation

func (q *Queries) CreateConversation(ctx context.Context, arg CreateConversationParams) (CtxConversation, error)

func (*Queries) CreateConversationFull

func (q *Queries) CreateConversationFull(ctx context.Context, arg CreateConversationFullParams) (CtxConversation, error)

func (*Queries) CreateMessage

func (q *Queries) CreateMessage(ctx context.Context, arg CreateMessageParams) (CtxMessage, error)

func (*Queries) CreateMessagePart

func (q *Queries) CreateMessagePart(ctx context.Context, arg CreateMessagePartParams) error

func (*Queries) CreateProvider added in v0.8.0

func (q *Queries) CreateProvider(ctx context.Context, arg CreateProviderParams) (SettingsProvider, error)

func (*Queries) CreateSchedulerJob added in v0.6.2

func (q *Queries) CreateSchedulerJob(ctx context.Context, arg CreateSchedulerJobParams) (SchedJob, error)

func (*Queries) CreateSummary

func (q *Queries) CreateSummary(ctx context.Context, arg CreateSummaryParams) error

func (*Queries) CreateUser added in v0.8.0

func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (SettingsUser, error)

func (*Queries) DeleteAgent added in v0.8.0

func (q *Queries) DeleteAgent(ctx context.Context, id string) error

func (*Queries) DeleteAllContextItems

func (q *Queries) DeleteAllContextItems(ctx context.Context, conversationID int64) error

func (*Queries) DeleteChatAgent added in v0.8.0

func (q *Queries) DeleteChatAgent(ctx context.Context, arg DeleteChatAgentParams) error

func (*Queries) DeleteContextItemsInRange

func (q *Queries) DeleteContextItemsInRange(ctx context.Context, arg DeleteContextItemsInRangeParams) error

func (*Queries) DeleteProvider added in v0.8.0

func (q *Queries) DeleteProvider(ctx context.Context, id string) error

func (*Queries) DeleteSchedulerJob added in v0.6.2

func (q *Queries) DeleteSchedulerJob(ctx context.Context, id string) error

func (*Queries) DeleteSetting added in v0.8.0

func (q *Queries) DeleteSetting(ctx context.Context, key string) error

func (*Queries) DeleteUserAgentMemory added in v0.8.0

func (q *Queries) DeleteUserAgentMemory(ctx context.Context, arg DeleteUserAgentMemoryParams) error

func (*Queries) GetAgent added in v0.8.0

func (q *Queries) GetAgent(ctx context.Context, id string) (SettingsAgent, error)

func (*Queries) GetChannel added in v0.8.0

func (q *Queries) GetChannel(ctx context.Context, id string) (SettingsChannel, error)

func (*Queries) GetChatAgent added in v0.8.0

func (q *Queries) GetChatAgent(ctx context.Context, arg GetChatAgentParams) (SettingsChannelAgent, error)

func (*Queries) GetContextItemCount

func (q *Queries) GetContextItemCount(ctx context.Context, conversationID int64) (int64, error)

func (*Queries) GetContextItems

func (q *Queries) GetContextItems(ctx context.Context, conversationID int64) ([]CtxItem, error)

func (*Queries) GetContextMessageItems

func (q *Queries) GetContextMessageItems(ctx context.Context, conversationID int64) ([]GetContextMessageItemsRow, error)

func (*Queries) GetContextTokenCount

func (q *Queries) GetContextTokenCount(ctx context.Context, conversationID int64) (int64, error)

func (*Queries) GetConversation

func (q *Queries) GetConversation(ctx context.Context, id int64) (CtxConversation, error)

func (*Queries) GetConversationBySessionID

func (q *Queries) GetConversationBySessionID(ctx context.Context, sessionID string) (CtxConversation, error)

func (*Queries) GetFreshTailMessageIDs

func (q *Queries) GetFreshTailMessageIDs(ctx context.Context, arg GetFreshTailMessageIDsParams) ([]sql.NullInt64, error)

func (*Queries) GetMaxContextOrdinal

func (q *Queries) GetMaxContextOrdinal(ctx context.Context, conversationID int64) (int64, error)

func (*Queries) GetMaxSeq

func (q *Queries) GetMaxSeq(ctx context.Context, conversationID int64) (int64, error)

func (*Queries) GetMessage

func (q *Queries) GetMessage(ctx context.Context, id int64) (CtxMessage, error)

func (*Queries) GetMessageCount

func (q *Queries) GetMessageCount(ctx context.Context, conversationID int64) (int64, error)

func (*Queries) GetMessageParts

func (q *Queries) GetMessageParts(ctx context.Context, messageID int64) ([]CtxMessagePart, error)

func (*Queries) GetMessagePartsByMessages

func (q *Queries) GetMessagePartsByMessages(ctx context.Context, messageIds []int64) ([]CtxMessagePart, error)

func (*Queries) GetMessagesByConversation

func (q *Queries) GetMessagesByConversation(ctx context.Context, conversationID int64) ([]CtxMessage, error)

func (*Queries) GetMessagesByConversationRange

func (q *Queries) GetMessagesByConversationRange(ctx context.Context, arg GetMessagesByConversationRangeParams) ([]CtxMessage, error)

func (*Queries) GetProvider added in v0.8.0

func (q *Queries) GetProvider(ctx context.Context, id string) (SettingsProvider, error)

func (*Queries) GetSchedulerJob added in v0.6.2

func (q *Queries) GetSchedulerJob(ctx context.Context, id string) (SchedJob, error)

func (*Queries) GetSetting added in v0.8.0

func (q *Queries) GetSetting(ctx context.Context, key string) (Setting, error)

func (*Queries) GetSummariesByConversation

func (q *Queries) GetSummariesByConversation(ctx context.Context, conversationID int64) ([]CtxSummary, error)

func (*Queries) GetSummariesByDepth

func (q *Queries) GetSummariesByDepth(ctx context.Context, arg GetSummariesByDepthParams) ([]CtxSummary, error)

func (*Queries) GetSummary

func (q *Queries) GetSummary(ctx context.Context, id string) (CtxSummary, error)

func (*Queries) GetSummaryChildren

func (q *Queries) GetSummaryChildren(ctx context.Context, parentSummaryID string) ([]CtxSummary, error)

func (*Queries) GetSummaryMessages

func (q *Queries) GetSummaryMessages(ctx context.Context, summaryID string) ([]CtxMessage, error)

func (*Queries) GetSummaryParents

func (q *Queries) GetSummaryParents(ctx context.Context, summaryID string) ([]CtxSummary, error)

func (*Queries) GetUser added in v0.8.0

func (q *Queries) GetUser(ctx context.Context, id int64) (SettingsUser, error)

func (*Queries) GetUserAgentMemory added in v0.8.0

func (q *Queries) GetUserAgentMemory(ctx context.Context, arg GetUserAgentMemoryParams) (CtxAgentMemory, error)

func (*Queries) GetUserByExternalID added in v0.8.0

func (q *Queries) GetUserByExternalID(ctx context.Context, arg GetUserByExternalIDParams) (SettingsUser, error)

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) ListAgents added in v0.8.0

func (q *Queries) ListAgents(ctx context.Context) ([]SettingsAgent, error)

func (*Queries) ListChannels added in v0.8.0

func (q *Queries) ListChannels(ctx context.Context) ([]SettingsChannel, error)

func (*Queries) ListChatAgents added in v0.8.0

func (q *Queries) ListChatAgents(ctx context.Context) ([]SettingsChannelAgent, error)

func (*Queries) ListConversations

func (q *Queries) ListConversations(ctx context.Context) ([]CtxConversation, error)

func (*Queries) ListConversationsAll

func (q *Queries) ListConversationsAll(ctx context.Context) ([]CtxConversation, error)

func (*Queries) ListEnabledAgents added in v0.8.0

func (q *Queries) ListEnabledAgents(ctx context.Context) ([]SettingsAgent, error)

func (*Queries) ListProviders added in v0.8.0

func (q *Queries) ListProviders(ctx context.Context) ([]SettingsProvider, error)

func (*Queries) ListSchedulerJobs added in v0.6.2

func (q *Queries) ListSchedulerJobs(ctx context.Context) ([]SchedJob, error)

func (*Queries) ListSettings added in v0.8.0

func (q *Queries) ListSettings(ctx context.Context) ([]Setting, error)

func (*Queries) ListUserAgentMemories added in v0.8.0

func (q *Queries) ListUserAgentMemories(ctx context.Context) ([]CtxAgentMemory, error)

func (*Queries) ListUserAgentMemoriesByUser added in v0.8.0

func (q *Queries) ListUserAgentMemoriesByUser(ctx context.Context, userID int64) ([]CtxAgentMemory, error)

func (*Queries) ListUsers added in v0.8.0

func (q *Queries) ListUsers(ctx context.Context) ([]SettingsUser, error)

func (*Queries) SearchMessages

func (q *Queries) SearchMessages(ctx context.Context, arg SearchMessagesParams) ([]CtxMessage, error)

func (*Queries) SearchSummaries

func (q *Queries) SearchSummaries(ctx context.Context, arg SearchSummariesParams) ([]CtxSummary, error)

func (*Queries) UpdateAgent added in v0.8.0

func (q *Queries) UpdateAgent(ctx context.Context, arg UpdateAgentParams) error

func (*Queries) UpdateConversationAgentUser added in v0.8.0

func (q *Queries) UpdateConversationAgentUser(ctx context.Context, arg UpdateConversationAgentUserParams) error

func (*Queries) UpdateConversationArchived

func (q *Queries) UpdateConversationArchived(ctx context.Context, arg UpdateConversationArchivedParams) error

func (*Queries) UpdateConversationBootstrapped

func (q *Queries) UpdateConversationBootstrapped(ctx context.Context, id int64) error

func (*Queries) UpdateConversationLastActive

func (q *Queries) UpdateConversationLastActive(ctx context.Context, sessionID string) error

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

func (*Queries) UpdateProvider added in v0.8.0

func (q *Queries) UpdateProvider(ctx context.Context, arg UpdateProviderParams) error

func (*Queries) UpdateSchedulerJob added in v0.8.0

func (q *Queries) UpdateSchedulerJob(ctx context.Context, arg UpdateSchedulerJobParams) error

func (*Queries) UpdateUserDefaultAgent added in v0.8.0

func (q *Queries) UpdateUserDefaultAgent(ctx context.Context, arg UpdateUserDefaultAgentParams) error

func (*Queries) UpsertChannel added in v0.8.0

func (q *Queries) UpsertChannel(ctx context.Context, arg UpsertChannelParams) error

func (*Queries) UpsertChatAgent added in v0.8.0

func (q *Queries) UpsertChatAgent(ctx context.Context, arg UpsertChatAgentParams) error

func (*Queries) UpsertSetting added in v0.8.0

func (q *Queries) UpsertSetting(ctx context.Context, arg UpsertSettingParams) error

func (*Queries) UpsertUser added in v0.8.0

func (q *Queries) UpsertUser(ctx context.Context, arg UpsertUserParams) (SettingsUser, error)

func (*Queries) UpsertUserAgentMemory added in v0.8.0

func (q *Queries) UpsertUserAgentMemory(ctx context.Context, arg UpsertUserAgentMemoryParams) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type SchedJob added in v0.8.0

type SchedJob struct {
	ID            string         `json:"id"`
	Name          string         `json:"name"`
	ScheduleCron  string         `json:"schedule_cron"`
	ScheduleEvery string         `json:"schedule_every"`
	ScheduleAt    string         `json:"schedule_at"`
	Message       string         `json:"message"`
	SessionMode   string         `json:"session_mode"`
	Enabled       int64          `json:"enabled"`
	AgentID       sql.NullString `json:"agent_id"`
	UserID        sql.NullInt64  `json:"user_id"`
	CreatedAt     string         `json:"created_at"`
}

type SearchMessagesParams

type SearchMessagesParams struct {
	ConversationID int64  `json:"conversation_id"`
	Content        string `json:"content"`
	Limit          int64  `json:"limit"`
}

type SearchSummariesParams

type SearchSummariesParams struct {
	ConversationID int64  `json:"conversation_id"`
	Content        string `json:"content"`
	Limit          int64  `json:"limit"`
}

type Setting added in v0.8.0

type Setting struct {
	Key       string `json:"key"`
	Value     string `json:"value"`
	UpdatedAt string `json:"updated_at"`
}

type SettingsAgent added in v0.8.0

type SettingsAgent struct {
	ID           string `json:"id"`
	Name         string `json:"name"`
	Model        string `json:"model"`
	ModelStrong  string `json:"model_strong"`
	ModelFast    string `json:"model_fast"`
	SystemPrompt string `json:"system_prompt"`
	Workspace    string `json:"workspace"`
	Enabled      int64  `json:"enabled"`
	CreatedAt    string `json:"created_at"`
	UpdatedAt    string `json:"updated_at"`
}

type SettingsChannel added in v0.8.0

type SettingsChannel struct {
	ID        string `json:"id"`
	Enabled   int64  `json:"enabled"`
	Config    string `json:"config"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type SettingsChannelAgent added in v0.8.0

type SettingsChannelAgent struct {
	Platform  string `json:"platform"`
	ChatID    string `json:"chat_id"`
	AgentID   string `json:"agent_id"`
	UpdatedAt string `json:"updated_at"`
}

type SettingsProvider added in v0.8.0

type SettingsProvider struct {
	ID        string `json:"id"`
	Name      string `json:"name"`
	ApiKey    string `json:"api_key"`
	BaseUrl   string `json:"base_url"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type SettingsUser added in v0.8.0

type SettingsUser struct {
	ID             int64          `json:"id"`
	ExternalID     string         `json:"external_id"`
	Platform       string         `json:"platform"`
	Name           string         `json:"name"`
	DefaultAgentID sql.NullString `json:"default_agent_id"`
	CreatedAt      string         `json:"created_at"`
	UpdatedAt      string         `json:"updated_at"`
}

type UpdateAgentParams added in v0.8.0

type UpdateAgentParams struct {
	Name         string `json:"name"`
	Model        string `json:"model"`
	ModelStrong  string `json:"model_strong"`
	ModelFast    string `json:"model_fast"`
	SystemPrompt string `json:"system_prompt"`
	Workspace    string `json:"workspace"`
	Enabled      int64  `json:"enabled"`
	ID           string `json:"id"`
}

type UpdateConversationAgentUserParams added in v0.8.0

type UpdateConversationAgentUserParams struct {
	AgentID   sql.NullString `json:"agent_id"`
	UserID    sql.NullInt64  `json:"user_id"`
	SessionID string         `json:"session_id"`
}

type UpdateConversationArchivedParams

type UpdateConversationArchivedParams struct {
	Archived  int64  `json:"archived"`
	SessionID string `json:"session_id"`
}

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"`
}

type UpdateProviderParams added in v0.8.0

type UpdateProviderParams struct {
	Name    string `json:"name"`
	ApiKey  string `json:"api_key"`
	BaseUrl string `json:"base_url"`
	ID      string `json:"id"`
}

type UpdateSchedulerJobParams added in v0.8.0

type UpdateSchedulerJobParams struct {
	Name          string         `json:"name"`
	ScheduleCron  string         `json:"schedule_cron"`
	ScheduleEvery string         `json:"schedule_every"`
	ScheduleAt    string         `json:"schedule_at"`
	Message       string         `json:"message"`
	SessionMode   string         `json:"session_mode"`
	Enabled       int64          `json:"enabled"`
	AgentID       sql.NullString `json:"agent_id"`
	UserID        sql.NullInt64  `json:"user_id"`
	ID            string         `json:"id"`
}

type UpdateUserDefaultAgentParams added in v0.8.0

type UpdateUserDefaultAgentParams struct {
	DefaultAgentID sql.NullString `json:"default_agent_id"`
	ID             int64          `json:"id"`
}

type UpsertChannelParams added in v0.8.0

type UpsertChannelParams struct {
	ID      string `json:"id"`
	Enabled int64  `json:"enabled"`
	Config  string `json:"config"`
}

type UpsertChatAgentParams added in v0.8.0

type UpsertChatAgentParams struct {
	Platform string `json:"platform"`
	ChatID   string `json:"chat_id"`
	AgentID  string `json:"agent_id"`
}

type UpsertSettingParams added in v0.8.0

type UpsertSettingParams struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type UpsertUserAgentMemoryParams added in v0.8.0

type UpsertUserAgentMemoryParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
	Content string `json:"content"`
}

type UpsertUserParams added in v0.8.0

type UpsertUserParams struct {
	ExternalID string `json:"external_id"`
	Platform   string `json:"platform"`
	Name       string `json:"name"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL