Documentation
¶
Index ¶
- type AgentToken
- type ApiKey
- type BumpConversationParams
- type CancelAllActiveRequestsParams
- type CancelRequestParams
- type Channel
- type ChannelUsageSinceRow
- type ClaimRequestParams
- type CloseChannelParams
- type CompleteRequestParams
- type ConsumeLoginTokenParams
- type ConsumeOAuthCodeParams
- type Conversation
- type CountConversationsParams
- type CountEventsParams
- type CountRequestsParams
- type CreateAPIKeyParams
- type CreateAgentTokenParams
- type CreateChannelParams
- type CreateConversationParams
- type CreateLoginTokenParams
- type CreateOAuthClientParams
- type CreateOAuthCodeParams
- type CreateRequestParams
- type CreateSessionParams
- type DBTX
- type DeleteExpiredOAuthTokensParams
- type Event
- type ExpireRequestParams
- type ExtendRequestLeaseParams
- type FailRequestParams
- type FindConversationByRootParams
- type FindRequestByNextHashParams
- type GetSessionParams
- type IncrChannelServedParams
- type InsertEventParams
- type KeyUsageSinceRow
- type LatencySamplesSinceRow
- type ListClaimableRequestsParams
- type ListConversationsParams
- type ListEventsParams
- type ListRequestsParams
- type LoginToken
- type MarkRequestStreamingParams
- type ModelUsageSinceRow
- type OauthClient
- type OauthCode
- type Queries
- func (q *Queries) BumpConversation(ctx context.Context, arg BumpConversationParams) error
- func (q *Queries) CancelAllActiveRequests(ctx context.Context, arg CancelAllActiveRequestsParams) (int64, error)
- func (q *Queries) CancelRequest(ctx context.Context, arg CancelRequestParams) (int64, error)
- func (q *Queries) ChannelUsageSince(ctx context.Context, createdAt int64) ([]ChannelUsageSinceRow, error)
- func (q *Queries) ClaimRequest(ctx context.Context, arg ClaimRequestParams) (int64, error)
- func (q *Queries) CloseChannel(ctx context.Context, arg CloseChannelParams) (int64, error)
- func (q *Queries) CompleteRequest(ctx context.Context, arg CompleteRequestParams) (int64, error)
- func (q *Queries) ConsumeLoginToken(ctx context.Context, arg ConsumeLoginTokenParams) (int64, error)
- func (q *Queries) ConsumeOAuthCode(ctx context.Context, arg ConsumeOAuthCodeParams) (int64, error)
- func (q *Queries) CountActiveAPIKeys(ctx context.Context) (int64, error)
- func (q *Queries) CountChannelInFlight(ctx context.Context, channelID *string) (int64, error)
- func (q *Queries) CountChannelsByStatus(ctx context.Context, status string) (int64, error)
- func (q *Queries) CountConversations(ctx context.Context, arg CountConversationsParams) (int64, error)
- func (q *Queries) CountEvents(ctx context.Context, arg CountEventsParams) (int64, error)
- func (q *Queries) CountInFlight(ctx context.Context) (int64, error)
- func (q *Queries) CountQueued(ctx context.Context) (int64, error)
- func (q *Queries) CountRequests(ctx context.Context, arg CountRequestsParams) (int64, error)
- func (q *Queries) CountRequestsByStatus(ctx context.Context, status string) (int64, error)
- func (q *Queries) CreateAPIKey(ctx context.Context, arg CreateAPIKeyParams) (ApiKey, error)
- func (q *Queries) CreateAgentToken(ctx context.Context, arg CreateAgentTokenParams) (AgentToken, error)
- func (q *Queries) CreateChannel(ctx context.Context, arg CreateChannelParams) (Channel, error)
- func (q *Queries) CreateConversation(ctx context.Context, arg CreateConversationParams) (Conversation, error)
- func (q *Queries) CreateLoginToken(ctx context.Context, arg CreateLoginTokenParams) error
- func (q *Queries) CreateOAuthClient(ctx context.Context, arg CreateOAuthClientParams) (OauthClient, error)
- func (q *Queries) CreateOAuthCode(ctx context.Context, arg CreateOAuthCodeParams) error
- func (q *Queries) CreateRequest(ctx context.Context, arg CreateRequestParams) (Request, error)
- func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) error
- func (q *Queries) DeleteAPIKey(ctx context.Context, id string) (int64, error)
- func (q *Queries) DeleteAgentToken(ctx context.Context, id string) (int64, error)
- func (q *Queries) DeleteAllSessions(ctx context.Context) (int64, error)
- func (q *Queries) DeleteChannel(ctx context.Context, id string) (int64, error)
- func (q *Queries) DeleteConversation(ctx context.Context, id string) (int64, error)
- func (q *Queries) DeleteEventsOlderThan(ctx context.Context, ts int64) (int64, error)
- func (q *Queries) DeleteExpiredLoginTokens(ctx context.Context, expiresAt int64) (int64, error)
- func (q *Queries) DeleteExpiredOAuthCodes(ctx context.Context, expiresAt int64) (int64, error)
- func (q *Queries) DeleteExpiredOAuthTokens(ctx context.Context, arg DeleteExpiredOAuthTokensParams) (int64, error)
- func (q *Queries) DeleteExpiredSessions(ctx context.Context, expiresAt int64) (int64, error)
- func (q *Queries) DeleteFinishedRequestsOlderThan(ctx context.Context, createdAt int64) (int64, error)
- func (q *Queries) DeleteOAuthClient(ctx context.Context, id string) (int64, error)
- func (q *Queries) DeleteOrphanConversations(ctx context.Context) (int64, error)
- func (q *Queries) DeleteSession(ctx context.Context, id string) error
- func (q *Queries) DeleteSetting(ctx context.Context, key string) error
- func (q *Queries) DistinctEventKinds(ctx context.Context) ([]string, error)
- func (q *Queries) DistinctModels(ctx context.Context) ([]string, error)
- func (q *Queries) ExpireRequest(ctx context.Context, arg ExpireRequestParams) (int64, error)
- func (q *Queries) ExtendRequestLease(ctx context.Context, arg ExtendRequestLeaseParams) (int64, error)
- func (q *Queries) FailRequest(ctx context.Context, arg FailRequestParams) (int64, error)
- func (q *Queries) FindConversationByRoot(ctx context.Context, arg FindConversationByRootParams) (Conversation, error)
- func (q *Queries) FindRequestByNextHash(ctx context.Context, arg FindRequestByNextHashParams) (Request, error)
- func (q *Queries) GetAPIKey(ctx context.Context, id string) (ApiKey, error)
- func (q *Queries) GetAPIKeyByHash(ctx context.Context, keyHash string) (ApiKey, error)
- func (q *Queries) GetAgentToken(ctx context.Context, id string) (AgentToken, error)
- func (q *Queries) GetAgentTokenByHash(ctx context.Context, tokenHash string) (AgentToken, error)
- func (q *Queries) GetAgentTokenByRefreshHash(ctx context.Context, refreshTokenHash *string) (AgentToken, error)
- func (q *Queries) GetChannel(ctx context.Context, id string) (Channel, error)
- func (q *Queries) GetConversation(ctx context.Context, id string) (Conversation, error)
- func (q *Queries) GetOAuthClient(ctx context.Context, id string) (OauthClient, error)
- func (q *Queries) GetOAuthCode(ctx context.Context, codeHash string) (OauthCode, error)
- func (q *Queries) GetOpenChannelByName(ctx context.Context, name string) (Channel, error)
- func (q *Queries) GetRequest(ctx context.Context, id string) (Request, error)
- func (q *Queries) GetSession(ctx context.Context, arg GetSessionParams) (Session, error)
- func (q *Queries) GetSetting(ctx context.Context, key string) (string, error)
- func (q *Queries) IncrChannelFailed(ctx context.Context, id string) error
- func (q *Queries) IncrChannelServed(ctx context.Context, arg IncrChannelServedParams) error
- func (q *Queries) InsertEvent(ctx context.Context, arg InsertEventParams) error
- func (q *Queries) KeyUsageSince(ctx context.Context, createdAt int64) ([]KeyUsageSinceRow, error)
- func (q *Queries) LatencySamplesSince(ctx context.Context, createdAt int64) ([]LatencySamplesSinceRow, error)
- func (q *Queries) ListAPIKeys(ctx context.Context) ([]ApiKey, error)
- func (q *Queries) ListActiveRequests(ctx context.Context) ([]Request, error)
- func (q *Queries) ListAgentTokens(ctx context.Context) ([]AgentToken, error)
- func (q *Queries) ListChannels(ctx context.Context) ([]Channel, error)
- func (q *Queries) ListClaimableRequests(ctx context.Context, arg ListClaimableRequestsParams) ([]Request, error)
- func (q *Queries) ListConversationRequests(ctx context.Context, conversationID *string) ([]Request, error)
- func (q *Queries) ListConversations(ctx context.Context, arg ListConversationsParams) ([]Conversation, error)
- func (q *Queries) ListEvents(ctx context.Context, arg ListEventsParams) ([]Event, error)
- func (q *Queries) ListExpiredLeases(ctx context.Context, leaseExpiresAt *int64) ([]Request, error)
- func (q *Queries) ListInFlightForChannel(ctx context.Context, channelID *string) ([]Request, error)
- func (q *Queries) ListOAuthClients(ctx context.Context) ([]OauthClient, error)
- func (q *Queries) ListOnlineChannels(ctx context.Context) ([]Channel, error)
- func (q *Queries) ListOpenChannels(ctx context.Context) ([]Channel, error)
- func (q *Queries) ListRecentEvents(ctx context.Context, limit int64) ([]Event, error)
- func (q *Queries) ListRecentRequests(ctx context.Context, limit int64) ([]Request, error)
- func (q *Queries) ListRequestEvents(ctx context.Context, requestID *string) ([]Event, error)
- func (q *Queries) ListRequests(ctx context.Context, arg ListRequestsParams) ([]Request, error)
- func (q *Queries) ListSettings(ctx context.Context) ([]Setting, error)
- func (q *Queries) ListStaleOnlineChannels(ctx context.Context, lastSeenAt int64) ([]Channel, error)
- func (q *Queries) ListTimedOutRequests(ctx context.Context, timeoutAt int64) ([]Request, error)
- func (q *Queries) MarkRequestStreaming(ctx context.Context, arg MarkRequestStreamingParams) (int64, error)
- func (q *Queries) ModelUsageSince(ctx context.Context, createdAt int64) ([]ModelUsageSinceRow, error)
- func (q *Queries) ReopenChannel(ctx context.Context, arg ReopenChannelParams) error
- func (q *Queries) RequestStatsSince(ctx context.Context, createdAt int64) (RequestStatsSinceRow, error)
- func (q *Queries) RequeueRequest(ctx context.Context, arg RequeueRequestParams) (int64, error)
- func (q *Queries) RevokeAPIKey(ctx context.Context, arg RevokeAPIKeyParams) (int64, error)
- func (q *Queries) RevokeAgentToken(ctx context.Context, arg RevokeAgentTokenParams) (int64, error)
- func (q *Queries) RotateAgentToken(ctx context.Context, arg RotateAgentTokenParams) (int64, error)
- func (q *Queries) SetChannelStatus(ctx context.Context, arg SetChannelStatusParams) error
- func (q *Queries) SetSetting(ctx context.Context, arg SetSettingParams) error
- func (q *Queries) ThroughputBuckets(ctx context.Context, arg ThroughputBucketsParams) ([]ThroughputBucketsRow, error)
- func (q *Queries) TouchAPIKey(ctx context.Context, arg TouchAPIKeyParams) error
- func (q *Queries) TouchAgentToken(ctx context.Context, arg TouchAgentTokenParams) error
- func (q *Queries) TouchChannel(ctx context.Context, arg TouchChannelParams) error
- func (q *Queries) UpdateAPIKey(ctx context.Context, arg UpdateAPIKeyParams) error
- func (q *Queries) UpdateChannelConfig(ctx context.Context, arg UpdateChannelConfigParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type ReopenChannelParams
- type Request
- type RequestStatsSinceRow
- type RequeueRequestParams
- type RevokeAPIKeyParams
- type RevokeAgentTokenParams
- type RotateAgentTokenParams
- type Session
- type SetChannelStatusParams
- type SetSettingParams
- type Setting
- type ThroughputBucketsParams
- type ThroughputBucketsRow
- type TouchAPIKeyParams
- type TouchAgentTokenParams
- type TouchChannelParams
- type UpdateAPIKeyParams
- type UpdateChannelConfigParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentToken ¶
type AgentToken struct {
ID string `json:"id"`
Name string `json:"name"`
Kind string `json:"kind"`
TokenHash string `json:"token_hash"`
TokenPrefix string `json:"token_prefix"`
RefreshTokenHash *string `json:"refresh_token_hash"`
OauthClientID *string `json:"oauth_client_id"`
Scope string `json:"scope"`
ExpiresAt *int64 `json:"expires_at"`
LastUsedAt *int64 `json:"last_used_at"`
CreatedAt int64 `json:"created_at"`
RevokedAt *int64 `json:"revoked_at"`
}
type ApiKey ¶
type ApiKey struct {
ID string `json:"id"`
Name string `json:"name"`
KeyHash string `json:"key_hash"`
KeyPrefix string `json:"key_prefix"`
RateLimitRpm int64 `json:"rate_limit_rpm"`
AllowedModels string `json:"allowed_models"`
PinnedChannelID *string `json:"pinned_channel_id"`
TimeoutSeconds int64 `json:"timeout_seconds"`
Priority int64 `json:"priority"`
RequestCount int64 `json:"request_count"`
LastUsedAt *int64 `json:"last_used_at"`
CreatedAt int64 `json:"created_at"`
RevokedAt *int64 `json:"revoked_at"`
}
type BumpConversationParams ¶
type CancelRequestParams ¶
type Channel ¶
type Channel struct {
ID string `json:"id"`
Name string `json:"name"`
Description string `json:"description"`
AgentTokenID *string `json:"agent_token_id"`
Status string `json:"status"`
Models string `json:"models"`
Concurrency int64 `json:"concurrency"`
ServedCount int64 `json:"served_count"`
FailedCount int64 `json:"failed_count"`
TotalLatencyMs int64 `json:"total_latency_ms"`
LastSeenAt int64 `json:"last_seen_at"`
CreatedAt int64 `json:"created_at"`
ClosedAt *int64 `json:"closed_at"`
}
type ChannelUsageSinceRow ¶
type ClaimRequestParams ¶
type CloseChannelParams ¶
type CompleteRequestParams ¶
type CompleteRequestParams struct {
ResponseBody *string `json:"response_body"`
ResponseText *string `json:"response_text"`
NextHash *string `json:"next_hash"`
PromptTokens int64 `json:"prompt_tokens"`
CompletionTokens int64 `json:"completion_tokens"`
UsageEstimated bool `json:"usage_estimated"`
FinishReason *string `json:"finish_reason"`
CompletedAt *int64 `json:"completed_at"`
FirstTokenAt *int64 `json:"first_token_at"`
ID string `json:"id"`
ChannelID *string `json:"channel_id"`
}
type ConsumeLoginTokenParams ¶
type ConsumeOAuthCodeParams ¶
type Conversation ¶
type Conversation struct {
ID string `json:"id"`
ApiKeyID string `json:"api_key_id"`
RootHash string `json:"root_hash"`
Title string `json:"title"`
Model string `json:"model"`
TurnCount int64 `json:"turn_count"`
LastRequestID *string `json:"last_request_id"`
CreatedAt int64 `json:"created_at"`
UpdatedAt int64 `json:"updated_at"`
}
type CountEventsParams ¶
type CountRequestsParams ¶
type CreateAPIKeyParams ¶
type CreateAPIKeyParams struct {
ID string `json:"id"`
Name string `json:"name"`
KeyHash string `json:"key_hash"`
KeyPrefix string `json:"key_prefix"`
RateLimitRpm int64 `json:"rate_limit_rpm"`
AllowedModels string `json:"allowed_models"`
PinnedChannelID *string `json:"pinned_channel_id"`
TimeoutSeconds int64 `json:"timeout_seconds"`
Priority int64 `json:"priority"`
CreatedAt int64 `json:"created_at"`
}
type CreateAgentTokenParams ¶
type CreateAgentTokenParams struct {
ID string `json:"id"`
Name string `json:"name"`
Kind string `json:"kind"`
TokenHash string `json:"token_hash"`
TokenPrefix string `json:"token_prefix"`
RefreshTokenHash *string `json:"refresh_token_hash"`
OauthClientID *string `json:"oauth_client_id"`
Scope string `json:"scope"`
ExpiresAt *int64 `json:"expires_at"`
CreatedAt int64 `json:"created_at"`
}
type CreateChannelParams ¶
type CreateChannelParams struct {
ID string `json:"id"`
Name string `json:"name"`
Description string `json:"description"`
AgentTokenID *string `json:"agent_token_id"`
Status string `json:"status"`
Models string `json:"models"`
Concurrency int64 `json:"concurrency"`
LastSeenAt int64 `json:"last_seen_at"`
CreatedAt int64 `json:"created_at"`
}
type CreateConversationParams ¶
type CreateConversationParams struct {
ID string `json:"id"`
ApiKeyID string `json:"api_key_id"`
RootHash string `json:"root_hash"`
Title string `json:"title"`
Model string `json:"model"`
TurnCount int64 `json:"turn_count"`
LastRequestID *string `json:"last_request_id"`
CreatedAt int64 `json:"created_at"`
UpdatedAt int64 `json:"updated_at"`
}
type CreateLoginTokenParams ¶
type CreateOAuthClientParams ¶
type CreateOAuthClientParams struct {
ID string `json:"id"`
SecretHash *string `json:"secret_hash"`
Name string `json:"name"`
RedirectUris string `json:"redirect_uris"`
GrantTypes string `json:"grant_types"`
TokenEndpointAuthMethod string `json:"token_endpoint_auth_method"`
Metadata string `json:"metadata"`
CreatedAt int64 `json:"created_at"`
}
type CreateOAuthCodeParams ¶
type CreateOAuthCodeParams struct {
CodeHash string `json:"code_hash"`
ClientID string `json:"client_id"`
RedirectUri string `json:"redirect_uri"`
CodeChallenge string `json:"code_challenge"`
CodeChallengeMethod string `json:"code_challenge_method"`
Scope string `json:"scope"`
Resource string `json:"resource"`
ExpiresAt int64 `json:"expires_at"`
CreatedAt int64 `json:"created_at"`
}
type CreateRequestParams ¶
type CreateRequestParams struct {
ID string `json:"id"`
ApiKeyID string `json:"api_key_id"`
RouteChannelID *string `json:"route_channel_id"`
ConversationID *string `json:"conversation_id"`
TurnIndex int64 `json:"turn_index"`
Model string `json:"model"`
Endpoint string `json:"endpoint"`
Stream bool `json:"stream"`
Priority int64 `json:"priority"`
RequestBody string `json:"request_body"`
HistoryHash string `json:"history_hash"`
FullHash string `json:"full_hash"`
MessageCount int64 `json:"message_count"`
PromptChars int64 `json:"prompt_chars"`
PromptTokens int64 `json:"prompt_tokens"`
MaxAttempts int64 `json:"max_attempts"`
ClientIp string `json:"client_ip"`
UserAgent string `json:"user_agent"`
CreatedAt int64 `json:"created_at"`
TimeoutAt int64 `json:"timeout_at"`
}
type CreateSessionParams ¶
type Event ¶
type Event struct {
ID int64 `json:"id"`
Ts int64 `json:"ts"`
Kind string `json:"kind"`
Level string `json:"level"`
RequestID *string `json:"request_id"`
ChannelID *string `json:"channel_id"`
ApiKeyID *string `json:"api_key_id"`
ConversationID *string `json:"conversation_id"`
Message string `json:"message"`
Data string `json:"data"`
}
type ExpireRequestParams ¶
type FailRequestParams ¶
type GetSessionParams ¶
type IncrChannelServedParams ¶
type InsertEventParams ¶
type InsertEventParams struct {
Ts int64 `json:"ts"`
Kind string `json:"kind"`
Level string `json:"level"`
RequestID *string `json:"request_id"`
ChannelID *string `json:"channel_id"`
ApiKeyID *string `json:"api_key_id"`
ConversationID *string `json:"conversation_id"`
Message string `json:"message"`
Data string `json:"data"`
}
type KeyUsageSinceRow ¶
type LatencySamplesSinceRow ¶
type ListConversationsParams ¶
type ListEventsParams ¶
type ListRequestsParams ¶
type LoginToken ¶
type ModelUsageSinceRow ¶
type OauthClient ¶
type OauthClient struct {
ID string `json:"id"`
SecretHash *string `json:"secret_hash"`
Name string `json:"name"`
RedirectUris string `json:"redirect_uris"`
GrantTypes string `json:"grant_types"`
TokenEndpointAuthMethod string `json:"token_endpoint_auth_method"`
Metadata string `json:"metadata"`
CreatedAt int64 `json:"created_at"`
}
type OauthCode ¶
type OauthCode struct {
CodeHash string `json:"code_hash"`
ClientID string `json:"client_id"`
RedirectUri string `json:"redirect_uri"`
CodeChallenge string `json:"code_challenge"`
CodeChallengeMethod string `json:"code_challenge_method"`
Scope string `json:"scope"`
Resource string `json:"resource"`
ExpiresAt int64 `json:"expires_at"`
UsedAt *int64 `json:"used_at"`
CreatedAt int64 `json:"created_at"`
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) BumpConversation ¶
func (q *Queries) BumpConversation(ctx context.Context, arg BumpConversationParams) error
func (*Queries) CancelAllActiveRequests ¶
func (*Queries) CancelRequest ¶
func (*Queries) ChannelUsageSince ¶
func (*Queries) ClaimRequest ¶
func (*Queries) CloseChannel ¶
func (*Queries) CompleteRequest ¶
func (*Queries) ConsumeLoginToken ¶
func (*Queries) ConsumeOAuthCode ¶
func (*Queries) CountActiveAPIKeys ¶
func (*Queries) CountChannelInFlight ¶
func (*Queries) CountChannelsByStatus ¶
func (*Queries) CountConversations ¶
func (*Queries) CountEvents ¶
func (*Queries) CountRequests ¶
func (*Queries) CountRequestsByStatus ¶
func (*Queries) CreateAPIKey ¶
func (*Queries) CreateAgentToken ¶
func (q *Queries) CreateAgentToken(ctx context.Context, arg CreateAgentTokenParams) (AgentToken, error)
func (*Queries) CreateChannel ¶
func (*Queries) CreateConversation ¶
func (q *Queries) CreateConversation(ctx context.Context, arg CreateConversationParams) (Conversation, error)
func (*Queries) CreateLoginToken ¶
func (q *Queries) CreateLoginToken(ctx context.Context, arg CreateLoginTokenParams) error
func (*Queries) CreateOAuthClient ¶
func (q *Queries) CreateOAuthClient(ctx context.Context, arg CreateOAuthClientParams) (OauthClient, error)
func (*Queries) CreateOAuthCode ¶
func (q *Queries) CreateOAuthCode(ctx context.Context, arg CreateOAuthCodeParams) error
func (*Queries) CreateRequest ¶
func (*Queries) CreateSession ¶
func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) error
func (*Queries) DeleteAPIKey ¶
func (*Queries) DeleteAgentToken ¶
func (*Queries) DeleteAllSessions ¶
func (*Queries) DeleteChannel ¶
func (*Queries) DeleteConversation ¶
func (*Queries) DeleteEventsOlderThan ¶
func (*Queries) DeleteExpiredLoginTokens ¶
func (*Queries) DeleteExpiredOAuthCodes ¶
func (*Queries) DeleteExpiredOAuthTokens ¶
func (*Queries) DeleteExpiredSessions ¶
func (*Queries) DeleteFinishedRequestsOlderThan ¶
func (*Queries) DeleteOAuthClient ¶
func (*Queries) DeleteOrphanConversations ¶
func (*Queries) DeleteSession ¶
func (*Queries) DeleteSetting ¶
func (*Queries) DistinctEventKinds ¶
func (*Queries) DistinctModels ¶
func (*Queries) ExpireRequest ¶
func (*Queries) ExtendRequestLease ¶
func (*Queries) FailRequest ¶
func (*Queries) FindConversationByRoot ¶
func (q *Queries) FindConversationByRoot(ctx context.Context, arg FindConversationByRootParams) (Conversation, error)
func (*Queries) FindRequestByNextHash ¶
func (*Queries) GetAPIKeyByHash ¶
func (*Queries) GetAgentToken ¶
func (*Queries) GetAgentTokenByHash ¶
func (*Queries) GetAgentTokenByRefreshHash ¶
func (*Queries) GetChannel ¶
func (*Queries) GetConversation ¶
func (*Queries) GetOAuthClient ¶
func (*Queries) GetOAuthCode ¶
func (*Queries) GetOpenChannelByName ¶
func (*Queries) GetRequest ¶
func (*Queries) GetSession ¶
func (*Queries) GetSetting ¶
func (*Queries) IncrChannelFailed ¶
func (*Queries) IncrChannelServed ¶
func (q *Queries) IncrChannelServed(ctx context.Context, arg IncrChannelServedParams) error
func (*Queries) InsertEvent ¶
func (q *Queries) InsertEvent(ctx context.Context, arg InsertEventParams) error
func (*Queries) KeyUsageSince ¶
func (*Queries) LatencySamplesSince ¶
func (*Queries) ListActiveRequests ¶
func (*Queries) ListAgentTokens ¶
func (q *Queries) ListAgentTokens(ctx context.Context) ([]AgentToken, error)
func (*Queries) ListChannels ¶
func (*Queries) ListClaimableRequests ¶
func (*Queries) ListConversationRequests ¶
func (*Queries) ListConversations ¶
func (q *Queries) ListConversations(ctx context.Context, arg ListConversationsParams) ([]Conversation, error)
func (*Queries) ListEvents ¶
func (*Queries) ListExpiredLeases ¶
func (*Queries) ListInFlightForChannel ¶
func (*Queries) ListOAuthClients ¶
func (q *Queries) ListOAuthClients(ctx context.Context) ([]OauthClient, error)
func (*Queries) ListOnlineChannels ¶
func (*Queries) ListOpenChannels ¶
func (*Queries) ListRecentEvents ¶
func (*Queries) ListRecentRequests ¶
func (*Queries) ListRequestEvents ¶
func (*Queries) ListRequests ¶
func (*Queries) ListSettings ¶
func (*Queries) ListStaleOnlineChannels ¶
func (*Queries) ListTimedOutRequests ¶
func (*Queries) MarkRequestStreaming ¶
func (*Queries) ModelUsageSince ¶
func (*Queries) ReopenChannel ¶
func (q *Queries) ReopenChannel(ctx context.Context, arg ReopenChannelParams) error
func (*Queries) RequestStatsSince ¶
func (*Queries) RequeueRequest ¶
func (*Queries) RevokeAPIKey ¶
func (*Queries) RevokeAgentToken ¶
func (*Queries) RotateAgentToken ¶
func (*Queries) SetChannelStatus ¶
func (q *Queries) SetChannelStatus(ctx context.Context, arg SetChannelStatusParams) error
func (*Queries) SetSetting ¶
func (q *Queries) SetSetting(ctx context.Context, arg SetSettingParams) error
func (*Queries) ThroughputBuckets ¶
func (q *Queries) ThroughputBuckets(ctx context.Context, arg ThroughputBucketsParams) ([]ThroughputBucketsRow, error)
func (*Queries) TouchAPIKey ¶
func (q *Queries) TouchAPIKey(ctx context.Context, arg TouchAPIKeyParams) error
func (*Queries) TouchAgentToken ¶
func (q *Queries) TouchAgentToken(ctx context.Context, arg TouchAgentTokenParams) error
func (*Queries) TouchChannel ¶
func (q *Queries) TouchChannel(ctx context.Context, arg TouchChannelParams) error
func (*Queries) UpdateAPIKey ¶
func (q *Queries) UpdateAPIKey(ctx context.Context, arg UpdateAPIKeyParams) error
func (*Queries) UpdateChannelConfig ¶
func (q *Queries) UpdateChannelConfig(ctx context.Context, arg UpdateChannelConfigParams) error
type ReopenChannelParams ¶
type Request ¶
type Request struct {
ID string `json:"id"`
ApiKeyID string `json:"api_key_id"`
ChannelID *string `json:"channel_id"`
RouteChannelID *string `json:"route_channel_id"`
ConversationID *string `json:"conversation_id"`
TurnIndex int64 `json:"turn_index"`
Status string `json:"status"`
Model string `json:"model"`
Endpoint string `json:"endpoint"`
Stream bool `json:"stream"`
Priority int64 `json:"priority"`
RequestBody string `json:"request_body"`
ResponseBody *string `json:"response_body"`
ResponseText *string `json:"response_text"`
ErrorMessage *string `json:"error_message"`
HistoryHash string `json:"history_hash"`
FullHash string `json:"full_hash"`
NextHash *string `json:"next_hash"`
MessageCount int64 `json:"message_count"`
PromptChars int64 `json:"prompt_chars"`
PromptTokens int64 `json:"prompt_tokens"`
CompletionTokens int64 `json:"completion_tokens"`
UsageEstimated bool `json:"usage_estimated"`
Attempts int64 `json:"attempts"`
MaxAttempts int64 `json:"max_attempts"`
ClientIp string `json:"client_ip"`
UserAgent string `json:"user_agent"`
FinishReason *string `json:"finish_reason"`
CreatedAt int64 `json:"created_at"`
ClaimedAt *int64 `json:"claimed_at"`
FirstTokenAt *int64 `json:"first_token_at"`
CompletedAt *int64 `json:"completed_at"`
LeaseExpiresAt *int64 `json:"lease_expires_at"`
TimeoutAt int64 `json:"timeout_at"`
}
type RequestStatsSinceRow ¶
type RequeueRequestParams ¶
type RevokeAPIKeyParams ¶
type RevokeAgentTokenParams ¶
type RotateAgentTokenParams ¶
type SetChannelStatusParams ¶
type SetSettingParams ¶
type ThroughputBucketsParams ¶
type ThroughputBucketsRow ¶
type TouchAPIKeyParams ¶
type TouchAgentTokenParams ¶
type TouchChannelParams ¶
type UpdateAPIKeyParams ¶
type UpdateAPIKeyParams struct {
Name string `json:"name"`
RateLimitRpm int64 `json:"rate_limit_rpm"`
AllowedModels string `json:"allowed_models"`
PinnedChannelID *string `json:"pinned_channel_id"`
TimeoutSeconds int64 `json:"timeout_seconds"`
Priority int64 `json:"priority"`
ID string `json:"id"`
}
Click to show internal directories.
Click to hide internal directories.