sqlc

package
v0.19.1 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 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 AdvanceMemorySnapshotParams added in v0.18.0

type AdvanceMemorySnapshotParams struct {
	Version   int64  `json:"version"`
	SessionID string `json:"session_id"`
	UserID    int64  `json:"user_id"`
	AgentID   string `json:"agent_id"`
}

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 AssignUserAgentParams

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

type AuthIdentity

type AuthIdentity struct {
	ID         int64  `json:"id"`
	UserID     int64  `json:"user_id"`
	Platform   string `json:"platform"`
	ExternalID string `json:"external_id"`
	Name       string `json:"name"`
	LinkedAt   string `json:"linked_at"`
}

type AuthPolicy

type AuthPolicy struct {
	ID         string `json:"id"`
	Name       string `json:"name"`
	Effect     string `json:"effect"`
	Subjects   string `json:"subjects"`
	Actions    string `json:"actions"`
	Resources  string `json:"resources"`
	Conditions string `json:"conditions"`
	Priority   int64  `json:"priority"`
	IsSystem   int64  `json:"is_system"`
	Enabled    int64  `json:"enabled"`
	CreatedAt  string `json:"created_at"`
}

type AuthSession

type AuthSession struct {
	ID        string `json:"id"`
	UserID    int64  `json:"user_id"`
	ExpiresAt string `json:"expires_at"`
	CreatedAt string `json:"created_at"`
}

type AuthUser

type AuthUser struct {
	ID               int64          `json:"id"`
	Username         string         `json:"username"`
	PasswordHash     string         `json:"password_hash"`
	Role             string         `json:"role"`
	IsActive         int64          `json:"is_active"`
	DefaultAgentID   sql.NullString `json:"default_agent_id"`
	NotifyIdentityID sql.NullInt64  `json:"notify_identity_id"`
	AgePublicKey     string         `json:"age_public_key"`
	AgePrivateKey    string         `json:"age_private_key"`
	CreatedAt        string         `json:"created_at"`
	UpdatedAt        string         `json:"updated_at"`
}

type AuthUserAgent

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

type CreateAgentParams

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"`
	Soul                 string `json:"soul"`
	Workspace            string `json:"workspace"`
	Sandbox              string `json:"sandbox"`
	EnabledBuiltinSkills string `json:"enabled_builtin_skills"`
	Scope                string `json:"scope"`
	CreatorID            int64  `json:"creator_id"`
	Enabled              int64  `json:"enabled"`
}

type CreateAuthIdentityParams

type CreateAuthIdentityParams struct {
	UserID     int64  `json:"user_id"`
	Platform   string `json:"platform"`
	ExternalID string `json:"external_id"`
	Name       string `json:"name"`
}

type CreateAuthPolicyParams

type CreateAuthPolicyParams struct {
	ID         string `json:"id"`
	Name       string `json:"name"`
	Effect     string `json:"effect"`
	Subjects   string `json:"subjects"`
	Actions    string `json:"actions"`
	Resources  string `json:"resources"`
	Conditions string `json:"conditions"`
	Priority   int64  `json:"priority"`
	IsSystem   int64  `json:"is_system"`
	Enabled    int64  `json:"enabled"`
}

type CreateAuthSessionParams

type CreateAuthSessionParams struct {
	ID        string `json:"id"`
	UserID    int64  `json:"user_id"`
	ExpiresAt string `json:"expires_at"`
}

type CreateAuthUserParams

type CreateAuthUserParams struct {
	Username     string `json:"username"`
	PasswordHash string `json:"password_hash"`
}

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 CreateMemorySnapshotParams added in v0.18.0

type CreateMemorySnapshotParams struct {
	SessionID string `json:"session_id"`
	UserID    int64  `json:"user_id"`
	AgentID   string `json:"agent_id"`
	Version   int64  `json:"version"`
}

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.10.0

type CreateProviderParams struct {
	ID      string `json:"id"`
	Type    string `json:"type"`
	Name    string `json:"name"`
	Enabled int64  `json:"enabled"`
	Config  string `json:"config"`
}

type CreateSchedulerJobParams

type CreateSchedulerJobParams struct {
	ID            string         `json:"id"`
	OwnerKind     string         `json:"owner_kind"`
	PluginID      string         `json:"plugin_id"`
	JobKey        string         `json:"job_key"`
	RuntimeName   string         `json:"runtime_name"`
	Name          string         `json:"name"`
	Description   string         `json:"description"`
	ScheduleCron  string         `json:"schedule_cron"`
	ScheduleEvery string         `json:"schedule_every"`
	ScheduleAt    string         `json:"schedule_at"`
	Message       string         `json:"message"`
	Payload       string         `json:"payload"`
	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"`
	UpdatedAt     string         `json:"updated_at"`
	LastRunAt     sql.NullString `json:"last_run_at"`
	LastError     string         `json:"last_error"`
}

type CreateSkillParams added in v0.13.0

type CreateSkillParams struct {
	ID                     string         `json:"id"`
	Scope                  string         `json:"scope"`
	UserID                 sql.NullInt64  `json:"user_id"`
	AgentID                sql.NullString `json:"agent_id"`
	Name                   string         `json:"name"`
	Description            string         `json:"description"`
	Status                 string         `json:"status"`
	DisableModelInvocation int64          `json:"disable_model_invocation"`
	Metadata               string         `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 CtxAgentMemory

type CtxAgentMemory struct {
	UserID      int64  `json:"user_id"`
	AgentID     string `json:"agent_id"`
	Content     string `json:"content"`
	Soul        string `json:"soul"`
	Version     int64  `json:"version"`
	Constraints string `json:"constraints"`
	UpdatedAt   string `json:"updated_at"`
}

type CtxConversation

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

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

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

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

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

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

type CtxSummaryParent

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

type DeleteChatAgentParams struct {
	ChannelID string `json:"channel_id"`
	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 DeletePluginStateEntryParams

type DeletePluginStateEntryParams struct {
	PluginID  string `json:"plugin_id"`
	ScopeKind string `json:"scope_kind"`
	ScopeID   string `json:"scope_id"`
	StateKey  string `json:"state_key"`
}

type DeleteSkillFileParams added in v0.13.0

type DeleteSkillFileParams struct {
	SkillID string `json:"skill_id"`
	Path    string `json:"path"`
}

type DeleteUserAgentMemoryParams

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

type DeleteVaultEntryParams added in v0.15.0

type DeleteVaultEntryParams struct {
	UserID int64  `json:"user_id"`
	Name   string `json:"name"`
}

type ExpireKnowledgeDraftsByTypeParams added in v0.18.0

type ExpireKnowledgeDraftsByTypeParams struct {
	KnowledgeType sql.NullString `json:"knowledge_type"`
	Cutoff        string         `json:"cutoff"`
}

type GetAgentSkillByNameParams added in v0.13.0

type GetAgentSkillByNameParams struct {
	AgentID sql.NullString `json:"agent_id"`
	Name    string         `json:"name"`
}

type GetAuthIdentityByPlatformParams

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

type GetChatAgentParams

type GetChatAgentParams struct {
	ChannelID string `json:"channel_id"`
	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 GetLegacyChatAgentParams added in v0.10.0

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

type GetMemoryChangelogAtVersionParams added in v0.18.0

type GetMemoryChangelogAtVersionParams struct {
	UserID             int64         `json:"user_id"`
	AgentID            string        `json:"agent_id"`
	Scope              string        `json:"scope"`
	MemoryVersionAfter sql.NullInt64 `json:"memory_version_after"`
}

type GetMemorySnapshotParams added in v0.18.0

type GetMemorySnapshotParams struct {
	SessionID string `json:"session_id"`
	UserID    int64  `json:"user_id"`
	AgentID   string `json:"agent_id"`
}

type GetMessagesByConversationRangeParams

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

type GetMessagesSinceParams

type GetMessagesSinceParams struct {
	ConversationID int64  `json:"conversation_id"`
	CreatedAt      string `json:"created_at"`
}

type GetPluginStateEntryParams

type GetPluginStateEntryParams struct {
	PluginID  string `json:"plugin_id"`
	ScopeKind string `json:"scope_kind"`
	ScopeID   string `json:"scope_id"`
	StateKey  string `json:"state_key"`
}

type GetSkillFileParams added in v0.13.0

type GetSkillFileParams struct {
	SkillID string `json:"skill_id"`
	Path    string `json:"path"`
}

type GetSummariesByDepthParams

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

type GetUserAgentMemoryParams

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

type GetUserSkillByNameParams added in v0.13.0

type GetUserSkillByNameParams struct {
	UserID sql.NullInt64 `json:"user_id"`
	Name   string        `json:"name"`
}

type GetVaultEntryParams added in v0.15.0

type GetVaultEntryParams struct {
	UserID int64  `json:"user_id"`
	Name   string `json:"name"`
}

type InsertMemoryChangelogParams added in v0.18.0

type InsertMemoryChangelogParams struct {
	UserID              int64          `json:"user_id"`
	AgentID             string         `json:"agent_id"`
	SessionID           sql.NullString `json:"session_id"`
	EntityID            sql.NullString `json:"entity_id"`
	Scope               string         `json:"scope"`
	Action              string         `json:"action"`
	Source              string         `json:"source"`
	MemoryVersionBefore sql.NullInt64  `json:"memory_version_before"`
	MemoryVersionAfter  sql.NullInt64  `json:"memory_version_after"`
	BeforeText          sql.NullString `json:"before_text"`
	AfterText           sql.NullString `json:"after_text"`
	Metadata            sql.NullString `json:"metadata"`
}

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 ListActiveKnowledgeByTypeParams added in v0.18.0

type ListActiveKnowledgeByTypeParams struct {
	AgentID       sql.NullString `json:"agent_id"`
	UserID        sql.NullInt64  `json:"user_id"`
	KnowledgeType interface{}    `json:"knowledge_type"`
}

type ListMemoryChangelogParams added in v0.18.0

type ListMemoryChangelogParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
	Scope   string `json:"scope"`
	Limit   int64  `json:"limit"`
}

type ListSkillsVisibleParams added in v0.13.0

type ListSkillsVisibleParams struct {
	AgentID sql.NullString `json:"agent_id"`
	UserID  sql.NullInt64  `json:"user_id"`
}

type MemoryChangelog added in v0.18.0

type MemoryChangelog struct {
	ID                  int64          `json:"id"`
	UserID              int64          `json:"user_id"`
	AgentID             string         `json:"agent_id"`
	SessionID           sql.NullString `json:"session_id"`
	EntityID            sql.NullString `json:"entity_id"`
	Scope               string         `json:"scope"`
	Action              string         `json:"action"`
	Source              string         `json:"source"`
	MemoryVersionBefore sql.NullInt64  `json:"memory_version_before"`
	MemoryVersionAfter  sql.NullInt64  `json:"memory_version_after"`
	BeforeText          sql.NullString `json:"before_text"`
	AfterText           sql.NullString `json:"after_text"`
	Metadata            sql.NullString `json:"metadata"`
	CreatedAt           string         `json:"created_at"`
}

type MemorySnapshot added in v0.18.0

type MemorySnapshot struct {
	SessionID string `json:"session_id"`
	UserID    int64  `json:"user_id"`
	AgentID   string `json:"agent_id"`
	Version   int64  `json:"version"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type PluginStateEntry

type PluginStateEntry struct {
	PluginID  string `json:"plugin_id"`
	ScopeKind string `json:"scope_kind"`
	ScopeID   string `json:"scope_id"`
	StateKey  string `json:"state_key"`
	Value     string `json:"value"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type Queries

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

func New

func New(db DBTX) *Queries

func (*Queries) AdvanceMemorySnapshot added in v0.18.0

func (q *Queries) AdvanceMemorySnapshot(ctx context.Context, arg AdvanceMemorySnapshotParams) error

func (*Queries) AppendContextItem

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

func (*Queries) AssignUserAgent

func (q *Queries) AssignUserAgent(ctx context.Context, arg AssignUserAgentParams) error

func (*Queries) CountAuthUsers

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

func (*Queries) CreateAgent

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

func (*Queries) CreateAuthIdentity

func (q *Queries) CreateAuthIdentity(ctx context.Context, arg CreateAuthIdentityParams) (AuthIdentity, error)

func (*Queries) CreateAuthPolicy

func (q *Queries) CreateAuthPolicy(ctx context.Context, arg CreateAuthPolicyParams) (AuthPolicy, error)

func (*Queries) CreateAuthSession

func (q *Queries) CreateAuthSession(ctx context.Context, arg CreateAuthSessionParams) (AuthSession, error)

func (*Queries) CreateAuthUser

func (q *Queries) CreateAuthUser(ctx context.Context, arg CreateAuthUserParams) (AuthUser, 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) CreateMemorySnapshot added in v0.18.0

func (q *Queries) CreateMemorySnapshot(ctx context.Context, arg CreateMemorySnapshotParams) (MemorySnapshot, 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.10.0

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

func (*Queries) CreateSchedulerJob

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

func (*Queries) CreateSkill added in v0.13.0

func (q *Queries) CreateSkill(ctx context.Context, arg CreateSkillParams) (Skill, error)

func (*Queries) CreateSummary

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

func (*Queries) DeleteAgent

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) DeleteAllVaultEntriesByUser added in v0.15.0

func (q *Queries) DeleteAllVaultEntriesByUser(ctx context.Context, userID int64) error

func (*Queries) DeleteAuthIdentity

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

func (*Queries) DeleteAuthPolicy

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

func (*Queries) DeleteAuthSession

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

func (*Queries) DeleteAuthUser

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

func (*Queries) DeleteChannel added in v0.10.0

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

func (*Queries) DeleteChatAgent

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) DeleteExpiredAuthSessions

func (q *Queries) DeleteExpiredAuthSessions(ctx context.Context) error

func (*Queries) DeletePlugin

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

func (*Queries) DeletePluginStateEntry

func (q *Queries) DeletePluginStateEntry(ctx context.Context, arg DeletePluginStateEntryParams) error

func (*Queries) DeleteProvider added in v0.10.0

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

func (*Queries) DeleteSchedulerJob

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

func (*Queries) DeleteSetting

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

func (*Queries) DeleteSkill added in v0.13.0

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

func (*Queries) DeleteSkillFile added in v0.13.0

func (q *Queries) DeleteSkillFile(ctx context.Context, arg DeleteSkillFileParams) error

func (*Queries) DeleteUserAgentMemory

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

func (*Queries) DeleteUserAuthSessions

func (q *Queries) DeleteUserAuthSessions(ctx context.Context, userID int64) error

func (*Queries) DeleteVaultEntry added in v0.15.0

func (q *Queries) DeleteVaultEntry(ctx context.Context, arg DeleteVaultEntryParams) error

func (*Queries) DeprecateExpiredDrafts added in v0.13.0

func (q *Queries) DeprecateExpiredDrafts(ctx context.Context, metadata string) error

func (*Queries) ExpireKnowledgeDraftsByType added in v0.18.0

func (q *Queries) ExpireKnowledgeDraftsByType(ctx context.Context, arg ExpireKnowledgeDraftsByTypeParams) error

func (*Queries) GetAgent

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

func (*Queries) GetAgentSkillByName added in v0.13.0

func (q *Queries) GetAgentSkillByName(ctx context.Context, arg GetAgentSkillByNameParams) (Skill, error)

func (*Queries) GetAuthIdentity

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

func (*Queries) GetAuthIdentityByPlatform

func (q *Queries) GetAuthIdentityByPlatform(ctx context.Context, arg GetAuthIdentityByPlatformParams) (AuthIdentity, error)

func (*Queries) GetAuthPolicy

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

func (*Queries) GetAuthSession

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

func (*Queries) GetAuthUser

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

func (*Queries) GetAuthUserByUsername

func (q *Queries) GetAuthUserByUsername(ctx context.Context, username string) (AuthUser, error)

func (*Queries) GetChannel

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

func (*Queries) GetChatAgent

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) GetLegacyChatAgent added in v0.10.0

func (q *Queries) GetLegacyChatAgent(ctx context.Context, arg GetLegacyChatAgentParams) (SettingsChannelAgent, 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) GetMemoryChangelogAtVersion added in v0.18.0

func (q *Queries) GetMemoryChangelogAtVersion(ctx context.Context, arg GetMemoryChangelogAtVersionParams) (MemoryChangelog, error)

func (*Queries) GetMemorySnapshot added in v0.18.0

func (q *Queries) GetMemorySnapshot(ctx context.Context, arg GetMemorySnapshotParams) (MemorySnapshot, 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) GetMessagesSince

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

func (*Queries) GetPlugin

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

func (*Queries) GetPluginStateEntry

func (q *Queries) GetPluginStateEntry(ctx context.Context, arg GetPluginStateEntryParams) (string, error)

func (*Queries) GetProvider added in v0.10.0

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

func (*Queries) GetSchedulerJob

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

func (*Queries) GetSetting

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

func (*Queries) GetSkill added in v0.13.0

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

func (*Queries) GetSkillFile added in v0.13.0

func (q *Queries) GetSkillFile(ctx context.Context, arg GetSkillFileParams) (SkillFile, 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) GetSystemSkillByName added in v0.13.0

func (q *Queries) GetSystemSkillByName(ctx context.Context, name string) (Skill, error)

func (*Queries) GetUserAgentMemory

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

func (*Queries) GetUserSkillByName added in v0.13.0

func (q *Queries) GetUserSkillByName(ctx context.Context, arg GetUserSkillByNameParams) (Skill, error)

func (*Queries) GetVaultEntry added in v0.15.0

func (q *Queries) GetVaultEntry(ctx context.Context, arg GetVaultEntryParams) (VaultEntry, error)

func (*Queries) InsertMemoryChangelog added in v0.18.0

func (q *Queries) InsertMemoryChangelog(ctx context.Context, arg InsertMemoryChangelogParams) 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) ListActiveKnowledgeByType added in v0.18.0

func (q *Queries) ListActiveKnowledgeByType(ctx context.Context, arg ListActiveKnowledgeByTypeParams) ([]Skill, error)

func (*Queries) ListAgentUsers

func (q *Queries) ListAgentUsers(ctx context.Context, agentID string) ([]int64, error)

func (*Queries) ListAgents

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

func (*Queries) ListAllSkills added in v0.13.0

func (q *Queries) ListAllSkills(ctx context.Context) ([]Skill, error)

func (*Queries) ListAuthIdentitiesByUser

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

func (*Queries) ListAuthPolicies

func (q *Queries) ListAuthPolicies(ctx context.Context) ([]AuthPolicy, error)

func (*Queries) ListAuthUsers

func (q *Queries) ListAuthUsers(ctx context.Context) ([]AuthUser, error)

func (*Queries) ListChannels

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

func (*Queries) ListChannelsByType added in v0.10.0

func (q *Queries) ListChannelsByType(ctx context.Context, type_ string) ([]SettingsChannel, error)

func (*Queries) ListChatAgents

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

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

func (*Queries) ListEnabledAuthPolicies

func (q *Queries) ListEnabledAuthPolicies(ctx context.Context) ([]AuthPolicy, error)

func (*Queries) ListEnabledPlugins

func (q *Queries) ListEnabledPlugins(ctx context.Context) ([]SettingsPlugin, error)

func (*Queries) ListEnabledProviders added in v0.10.0

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

func (*Queries) ListMemoryChangelog added in v0.18.0

func (q *Queries) ListMemoryChangelog(ctx context.Context, arg ListMemoryChangelogParams) ([]MemoryChangelog, error)

func (*Queries) ListPlugins

func (q *Queries) ListPlugins(ctx context.Context) ([]SettingsPlugin, error)

func (*Queries) ListPluginsByKind

func (q *Queries) ListPluginsByKind(ctx context.Context, kind string) ([]SettingsPlugin, error)

func (*Queries) ListProviders added in v0.10.0

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

func (*Queries) ListSchedulerJobs

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

func (*Queries) ListSettings

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

func (*Queries) ListSkillFiles added in v0.13.0

func (q *Queries) ListSkillFiles(ctx context.Context, skillID string) ([]SkillFile, error)

func (*Queries) ListSkillsVisible added in v0.13.0

func (q *Queries) ListSkillsVisible(ctx context.Context, arg ListSkillsVisibleParams) ([]Skill, error)

func (*Queries) ListUserAgentMemories

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

func (*Queries) ListUserAgentMemoriesByUser

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

func (*Queries) ListUserAgents

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

func (*Queries) ListVaultEntriesByUser added in v0.15.0

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

func (*Queries) RecordSchedulerJobRun

func (q *Queries) RecordSchedulerJobRun(ctx context.Context, arg RecordSchedulerJobRunParams) error

func (*Queries) RemoveUserAgent

func (q *Queries) RemoveUserAgent(ctx context.Context, arg RemoveUserAgentParams) error

func (*Queries) ResolveSkill added in v0.13.0

func (q *Queries) ResolveSkill(ctx context.Context, arg ResolveSkillParams) (Skill, 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) SeedPlugin

func (q *Queries) SeedPlugin(ctx context.Context, arg SeedPluginParams) error

func (*Queries) SeedProvider added in v0.10.0

func (q *Queries) SeedProvider(ctx context.Context, arg SeedProviderParams) error

func (*Queries) UpdateAgent

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

func (*Queries) UpdateAuthIdentityExternalID added in v0.10.0

func (q *Queries) UpdateAuthIdentityExternalID(ctx context.Context, arg UpdateAuthIdentityExternalIDParams) error

func (*Queries) UpdateAuthPolicy

func (q *Queries) UpdateAuthPolicy(ctx context.Context, arg UpdateAuthPolicyParams) error

func (*Queries) UpdateAuthSessionExpiry

func (q *Queries) UpdateAuthSessionExpiry(ctx context.Context, arg UpdateAuthSessionExpiryParams) error

func (*Queries) UpdateAuthUser

func (q *Queries) UpdateAuthUser(ctx context.Context, arg UpdateAuthUserParams) error

func (*Queries) UpdateAuthUserDefaultAgent

func (q *Queries) UpdateAuthUserDefaultAgent(ctx context.Context, arg UpdateAuthUserDefaultAgentParams) error

func (*Queries) UpdateAuthUserNotifyIdentity

func (q *Queries) UpdateAuthUserNotifyIdentity(ctx context.Context, arg UpdateAuthUserNotifyIdentityParams) error

func (*Queries) UpdateAuthUserRole

func (q *Queries) UpdateAuthUserRole(ctx context.Context, arg UpdateAuthUserRoleParams) error

func (*Queries) UpdateConversationAgentUser

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) UpdatePluginConfig

func (q *Queries) UpdatePluginConfig(ctx context.Context, arg UpdatePluginConfigParams) error

func (*Queries) UpdatePluginEnabled

func (q *Queries) UpdatePluginEnabled(ctx context.Context, arg UpdatePluginEnabledParams) error

func (*Queries) UpdateProvider added in v0.10.0

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

func (*Queries) UpdateSchedulerJob

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

func (*Queries) UpdateSkillMetadata added in v0.13.0

func (q *Queries) UpdateSkillMetadata(ctx context.Context, arg UpdateSkillMetadataParams) error

func (*Queries) UpdateUserAgeKeys added in v0.15.0

func (q *Queries) UpdateUserAgeKeys(ctx context.Context, arg UpdateUserAgeKeysParams) error

func (*Queries) UpsertAgentConstraints added in v0.18.0

func (q *Queries) UpsertAgentConstraints(ctx context.Context, arg UpsertAgentConstraintsParams) (CtxAgentMemory, error)

func (*Queries) UpsertAgentSoul

func (q *Queries) UpsertAgentSoul(ctx context.Context, arg UpsertAgentSoulParams) error

func (*Queries) UpsertAgentSoulVersioned added in v0.18.0

func (q *Queries) UpsertAgentSoulVersioned(ctx context.Context, arg UpsertAgentSoulVersionedParams) (CtxAgentMemory, error)

func (*Queries) UpsertChannel

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

func (*Queries) UpsertChatAgent

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

func (*Queries) UpsertPlugin

func (q *Queries) UpsertPlugin(ctx context.Context, arg UpsertPluginParams) error

func (*Queries) UpsertPluginStateEntry

func (q *Queries) UpsertPluginStateEntry(ctx context.Context, arg UpsertPluginStateEntryParams) error

func (*Queries) UpsertSetting

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

func (*Queries) UpsertSkillFile added in v0.13.0

func (q *Queries) UpsertSkillFile(ctx context.Context, arg UpsertSkillFileParams) error

func (*Queries) UpsertUserAgentMemory

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

func (*Queries) UpsertUserAgentMemoryVersioned added in v0.18.0

func (q *Queries) UpsertUserAgentMemoryVersioned(ctx context.Context, arg UpsertUserAgentMemoryVersionedParams) (CtxAgentMemory, error)

func (*Queries) UpsertVaultEntry added in v0.15.0

func (q *Queries) UpsertVaultEntry(ctx context.Context, arg UpsertVaultEntryParams) error

func (*Queries) WithTx

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

type RecordSchedulerJobRunParams

type RecordSchedulerJobRunParams struct {
	LastRunAt sql.NullString `json:"last_run_at"`
	LastError string         `json:"last_error"`
	UpdatedAt string         `json:"updated_at"`
	ID        string         `json:"id"`
}

type RemoveUserAgentParams

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

type ResolveSkillParams added in v0.13.0

type ResolveSkillParams struct {
	Name    string         `json:"name"`
	AgentID sql.NullString `json:"agent_id"`
	UserID  sql.NullInt64  `json:"user_id"`
}

type SchedJob

type SchedJob struct {
	ID            string         `json:"id"`
	OwnerKind     string         `json:"owner_kind"`
	PluginID      string         `json:"plugin_id"`
	JobKey        string         `json:"job_key"`
	RuntimeName   string         `json:"runtime_name"`
	Name          string         `json:"name"`
	Description   string         `json:"description"`
	ScheduleCron  string         `json:"schedule_cron"`
	ScheduleEvery string         `json:"schedule_every"`
	ScheduleAt    string         `json:"schedule_at"`
	Message       string         `json:"message"`
	Payload       string         `json:"payload"`
	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"`
	UpdatedAt     string         `json:"updated_at"`
	LastRunAt     sql.NullString `json:"last_run_at"`
	LastError     string         `json:"last_error"`
}

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 SeedPluginParams

type SeedPluginParams struct {
	ID      string `json:"id"`
	Kind    string `json:"kind"`
	Name    string `json:"name"`
	Enabled int64  `json:"enabled"`
	Config  string `json:"config"`
}

type SeedProviderParams added in v0.10.0

type SeedProviderParams struct {
	ID      string `json:"id"`
	Type    string `json:"type"`
	Name    string `json:"name"`
	Enabled int64  `json:"enabled"`
	Config  string `json:"config"`
}

type Setting

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

type SettingsAgent

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"`
	Soul                 string `json:"soul"`
	Workspace            string `json:"workspace"`
	Sandbox              string `json:"sandbox"`
	EnabledBuiltinSkills string `json:"enabled_builtin_skills"`
	Scope                string `json:"scope"`
	CreatorID            int64  `json:"creator_id"`
	Enabled              int64  `json:"enabled"`
	CreatedAt            string `json:"created_at"`
	UpdatedAt            string `json:"updated_at"`
}

type SettingsChannel

type SettingsChannel struct {
	ID        string         `json:"id"`
	Type      string         `json:"type"`
	AgentID   sql.NullString `json:"agent_id"`
	Enabled   int64          `json:"enabled"`
	Config    string         `json:"config"`
	CreatedAt string         `json:"created_at"`
	UpdatedAt string         `json:"updated_at"`
}

type SettingsChannelAgent

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

type SettingsPlugin

type SettingsPlugin struct {
	ID        string `json:"id"`
	Kind      string `json:"kind"`
	Name      string `json:"name"`
	Enabled   int64  `json:"enabled"`
	Config    string `json:"config"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type SettingsProvider added in v0.10.0

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

type Skill added in v0.13.0

type Skill struct {
	ID                     string         `json:"id"`
	Scope                  string         `json:"scope"`
	UserID                 sql.NullInt64  `json:"user_id"`
	AgentID                sql.NullString `json:"agent_id"`
	Name                   string         `json:"name"`
	Description            string         `json:"description"`
	Status                 string         `json:"status"`
	DisableModelInvocation int64          `json:"disable_model_invocation"`
	Metadata               string         `json:"metadata"`
	CreatedAt              string         `json:"created_at"`
	UpdatedAt              string         `json:"updated_at"`
}

type SkillFile added in v0.13.0

type SkillFile struct {
	SkillID string `json:"skill_id"`
	Path    string `json:"path"`
	Content string `json:"content"`
}

type UpdateAgentParams

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"`
	Soul                 string `json:"soul"`
	Workspace            string `json:"workspace"`
	Sandbox              string `json:"sandbox"`
	EnabledBuiltinSkills string `json:"enabled_builtin_skills"`
	Scope                string `json:"scope"`
	Enabled              int64  `json:"enabled"`
	ID                   string `json:"id"`
}

type UpdateAuthIdentityExternalIDParams added in v0.10.0

type UpdateAuthIdentityExternalIDParams struct {
	ExternalID string `json:"external_id"`
	ID         int64  `json:"id"`
}

type UpdateAuthPolicyParams

type UpdateAuthPolicyParams struct {
	Name       string `json:"name"`
	Effect     string `json:"effect"`
	Subjects   string `json:"subjects"`
	Actions    string `json:"actions"`
	Resources  string `json:"resources"`
	Conditions string `json:"conditions"`
	Priority   int64  `json:"priority"`
	Enabled    int64  `json:"enabled"`
	ID         string `json:"id"`
}

type UpdateAuthSessionExpiryParams

type UpdateAuthSessionExpiryParams struct {
	ExpiresAt string `json:"expires_at"`
	ID        string `json:"id"`
}

type UpdateAuthUserDefaultAgentParams

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

type UpdateAuthUserNotifyIdentityParams

type UpdateAuthUserNotifyIdentityParams struct {
	NotifyIdentityID sql.NullInt64 `json:"notify_identity_id"`
	ID               int64         `json:"id"`
}

type UpdateAuthUserParams

type UpdateAuthUserParams struct {
	Username     string `json:"username"`
	PasswordHash string `json:"password_hash"`
	IsActive     int64  `json:"is_active"`
	ID           int64  `json:"id"`
}

type UpdateAuthUserRoleParams

type UpdateAuthUserRoleParams struct {
	Role string `json:"role"`
	ID   int64  `json:"id"`
}

type UpdateConversationAgentUserParams

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 UpdatePluginConfigParams

type UpdatePluginConfigParams struct {
	Config string `json:"config"`
	ID     string `json:"id"`
}

type UpdatePluginEnabledParams

type UpdatePluginEnabledParams struct {
	Enabled int64  `json:"enabled"`
	ID      string `json:"id"`
}

type UpdateProviderParams added in v0.10.0

type UpdateProviderParams struct {
	Type    string `json:"type"`
	Name    string `json:"name"`
	Enabled int64  `json:"enabled"`
	Config  string `json:"config"`
	ID      string `json:"id"`
}

type UpdateSchedulerJobParams

type UpdateSchedulerJobParams struct {
	OwnerKind     string         `json:"owner_kind"`
	PluginID      string         `json:"plugin_id"`
	JobKey        string         `json:"job_key"`
	RuntimeName   string         `json:"runtime_name"`
	Name          string         `json:"name"`
	Description   string         `json:"description"`
	ScheduleCron  string         `json:"schedule_cron"`
	ScheduleEvery string         `json:"schedule_every"`
	ScheduleAt    string         `json:"schedule_at"`
	Message       string         `json:"message"`
	Payload       string         `json:"payload"`
	SessionMode   string         `json:"session_mode"`
	Enabled       int64          `json:"enabled"`
	AgentID       sql.NullString `json:"agent_id"`
	UserID        sql.NullInt64  `json:"user_id"`
	UpdatedAt     string         `json:"updated_at"`
	LastRunAt     sql.NullString `json:"last_run_at"`
	LastError     string         `json:"last_error"`
	ID            string         `json:"id"`
}

type UpdateSkillMetadataParams added in v0.13.0

type UpdateSkillMetadataParams struct {
	Description            string `json:"description"`
	Status                 string `json:"status"`
	DisableModelInvocation int64  `json:"disable_model_invocation"`
	Metadata               string `json:"metadata"`
	ID                     string `json:"id"`
}

type UpdateUserAgeKeysParams added in v0.15.0

type UpdateUserAgeKeysParams struct {
	AgePublicKey  string `json:"age_public_key"`
	AgePrivateKey string `json:"age_private_key"`
	ID            int64  `json:"id"`
}

type UpsertAgentConstraintsParams added in v0.18.0

type UpsertAgentConstraintsParams struct {
	UserID      int64  `json:"user_id"`
	AgentID     string `json:"agent_id"`
	Constraints string `json:"constraints"`
}

type UpsertAgentSoulParams

type UpsertAgentSoulParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
	Soul    string `json:"soul"`
}

type UpsertAgentSoulVersionedParams added in v0.18.0

type UpsertAgentSoulVersionedParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
	Soul    string `json:"soul"`
}

type UpsertChannelParams

type UpsertChannelParams struct {
	ID      string         `json:"id"`
	Type    string         `json:"type"`
	AgentID sql.NullString `json:"agent_id"`
	Enabled int64          `json:"enabled"`
	Config  string         `json:"config"`
}

type UpsertChatAgentParams

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

type UpsertPluginParams

type UpsertPluginParams struct {
	ID      string `json:"id"`
	Kind    string `json:"kind"`
	Name    string `json:"name"`
	Enabled int64  `json:"enabled"`
	Config  string `json:"config"`
}

type UpsertPluginStateEntryParams

type UpsertPluginStateEntryParams struct {
	PluginID  string `json:"plugin_id"`
	ScopeKind string `json:"scope_kind"`
	ScopeID   string `json:"scope_id"`
	StateKey  string `json:"state_key"`
	Value     string `json:"value"`
}

type UpsertSettingParams

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

type UpsertSkillFileParams added in v0.13.0

type UpsertSkillFileParams struct {
	SkillID string `json:"skill_id"`
	Path    string `json:"path"`
	Content string `json:"content"`
}

type UpsertUserAgentMemoryParams

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

type UpsertUserAgentMemoryVersionedParams added in v0.18.0

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

type UpsertVaultEntryParams added in v0.15.0

type UpsertVaultEntryParams struct {
	UserID     int64  `json:"user_id"`
	Name       string `json:"name"`
	Ciphertext string `json:"ciphertext"`
}

type VaultEntry added in v0.15.0

type VaultEntry struct {
	ID         int64  `json:"id"`
	UserID     int64  `json:"user_id"`
	Name       string `json:"name"`
	Ciphertext string `json:"ciphertext"`
	CreatedAt  string `json:"created_at"`
	UpdatedAt  string `json:"updated_at"`
}

Jump to

Keyboard shortcuts

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