- 域名路由命中时把来源域名存入 ctx, 经 GenerateTextOtherInfo 写进 other.admin_info - 角色控制纯后端: admin_info 在用户日志接口被 formatUserLogs 自动剥离, 普通用户看不到 - 前端 details-dialog 在管理员区展示「域名来源」一行
74 lines
3.5 KiB
Go
74 lines
3.5 KiB
Go
package constant
|
||
|
||
type ContextKey string
|
||
|
||
const (
|
||
ContextKeyTokenCountMeta ContextKey = "token_count_meta"
|
||
ContextKeyPromptTokens ContextKey = "prompt_tokens"
|
||
ContextKeyEstimatedTokens ContextKey = "estimated_tokens"
|
||
|
||
ContextKeyOriginalModel ContextKey = "original_model"
|
||
ContextKeyRequestStartTime ContextKey = "request_start_time"
|
||
|
||
/* token related keys */
|
||
ContextKeyTokenUnlimited ContextKey = "token_unlimited_quota"
|
||
ContextKeyTokenKey ContextKey = "token_key"
|
||
ContextKeyTokenId ContextKey = "token_id"
|
||
ContextKeyTokenGroup ContextKey = "token_group"
|
||
ContextKeyTokenSpecificChannelId ContextKey = "specific_channel_id"
|
||
ContextKeyTokenModelLimitEnabled ContextKey = "token_model_limit_enabled"
|
||
ContextKeyTokenModelLimit ContextKey = "token_model_limit"
|
||
ContextKeyTokenCrossGroupRetry ContextKey = "token_cross_group_retry"
|
||
|
||
/* channel related keys */
|
||
ContextKeyChannelId ContextKey = "channel_id"
|
||
ContextKeyChannelName ContextKey = "channel_name"
|
||
ContextKeyChannelCreateTime ContextKey = "channel_create_time"
|
||
ContextKeyChannelBaseUrl ContextKey = "base_url"
|
||
ContextKeyChannelType ContextKey = "channel_type"
|
||
ContextKeyChannelSetting ContextKey = "channel_setting"
|
||
ContextKeyChannelOtherSetting ContextKey = "channel_other_setting"
|
||
ContextKeyChannelParamOverride ContextKey = "param_override"
|
||
ContextKeyChannelHeaderOverride ContextKey = "header_override"
|
||
ContextKeyChannelOrganization ContextKey = "channel_organization"
|
||
ContextKeyChannelAutoBan ContextKey = "auto_ban"
|
||
ContextKeyChannelModelMapping ContextKey = "model_mapping"
|
||
ContextKeyChannelStatusCodeMapping ContextKey = "status_code_mapping"
|
||
ContextKeyChannelIsMultiKey ContextKey = "channel_is_multi_key"
|
||
ContextKeyChannelMultiKeyIndex ContextKey = "channel_multi_key_index"
|
||
ContextKeyChannelKey ContextKey = "channel_key"
|
||
|
||
ContextKeyAutoGroup ContextKey = "auto_group"
|
||
ContextKeyAutoGroupIndex ContextKey = "auto_group_index"
|
||
ContextKeyAutoGroupRetryIndex ContextKey = "auto_group_retry_index"
|
||
|
||
// ContextKeyDomainHost 记录命中域名路由时的来源域名(规范化后),
|
||
// 写入消费日志的 other.admin_info,仅管理员可见。
|
||
ContextKeyDomainHost ContextKey = "domain_host"
|
||
|
||
/* user related keys */
|
||
ContextKeyUserId ContextKey = "id"
|
||
ContextKeyUserSetting ContextKey = "user_setting"
|
||
ContextKeyUserQuota ContextKey = "user_quota"
|
||
ContextKeyUserStatus ContextKey = "user_status"
|
||
ContextKeyUserEmail ContextKey = "user_email"
|
||
ContextKeyUserGroup ContextKey = "user_group"
|
||
ContextKeyUsingGroup ContextKey = "group"
|
||
ContextKeyUserName ContextKey = "username"
|
||
|
||
ContextKeyLocalCountTokens ContextKey = "local_count_tokens"
|
||
|
||
ContextKeySystemPromptOverride ContextKey = "system_prompt_override"
|
||
|
||
// ContextKeyFileSourcesToCleanup stores file sources that need cleanup when request ends
|
||
ContextKeyFileSourcesToCleanup ContextKey = "file_sources_to_cleanup"
|
||
|
||
// ContextKeyAdminRejectReason stores an admin-only reject/block reason extracted from upstream responses.
|
||
// It is not returned to end users, but can be persisted into consume/error logs for debugging.
|
||
ContextKeyAdminRejectReason ContextKey = "admin_reject_reason"
|
||
|
||
// ContextKeyLanguage stores the user's language preference for i18n
|
||
ContextKeyLanguage ContextKey = "language"
|
||
ContextKeyIsStream ContextKey = "is_stream"
|
||
)
|