ai_provider_entity

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2026 License: GPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AIProvider

type AIProvider struct {
	ID               int64  `gorm:"column:id;primaryKey;autoIncrement" json:"id"`
	Name             string `gorm:"column:name;type:varchar(100);not null" json:"name"`
	Type             string `gorm:"column:type;type:varchar(50);not null" json:"type"` // "openai" | "anthropic"
	APIBase          string `gorm:"column:api_base;type:varchar(500);not null" json:"apiBase"`
	APIKey           string `gorm:"column:api_key;type:text" json:"-"` // 加密存储,JSON 忽略
	Model            string `gorm:"column:model;type:varchar(100)" json:"model"`
	MaxOutputTokens  int    `gorm:"column:max_output_tokens;default:0" json:"maxOutputTokens"` // 0 表示使用默认值
	ContextWindow    int    `gorm:"column:context_window;default:0" json:"contextWindow"`      // 0 表示使用默认值
	ReasoningEnabled bool   `gorm:"column:reasoning_enabled;default:false" json:"reasoningEnabled"`
	ReasoningEffort  string `gorm:"column:reasoning_effort;type:varchar(20);default:''" json:"reasoningEffort"` // OpenAI/Anthropic 共用:low/medium/high/xhigh/max(max 仅 Anthropic)
	IsActive         bool   `gorm:"column:is_active;default:false" json:"isActive"`
	Createtime       int64  `gorm:"column:createtime" json:"createtime"`
	Updatetime       int64  `gorm:"column:updatetime" json:"updatetime"`
}

AIProvider AI Provider 配置

func (AIProvider) TableName

func (AIProvider) TableName() string

Jump to

Keyboard shortcuts

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