| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package entity
- // MetricProcessConfig 指标处理配置实体
- type MetricProcessConfig struct {
- BaseModel
- Type int8 `gorm:"type:tinyint;not null;default:0" json:"type"` // 0 http 请求 1 直接回复
- Name string `gorm:"size:30;not null;default:''" json:"name"` // 分支名称
- Intent int `gorm:"not null;default:0" json:"intent"` //大类
- MetricType int `gorm:"not null;default:0" json:"metric_type"` // 意图识别输出的类型编号
- URLTemplate string `gorm:"size:1000;not null;default:''" json:"url_template"` // url模板
- QueryTemplate string `gorm:"size:1000;not null;default:''" json:"query_template"` // GET POST请求模板
- HTTPMethod int8 `gorm:"type:tinyint;not null;default:0" json:"http_method"` // 0 GET 1 POST
- ResponseExtract string `gorm:"size:1000;not null;default:''" json:"response_extract"` // 根据该字段配置提取对应的值
- ContextTemplate string `gorm:"size:2000;not null;default:''" json:"context_template"` // 输出的提示词模板
- EngContextTemplate string `gorm:"size:2000;not null;default:''" json:"eng_context_template"`
- }
- func (m *MetricProcessConfig) TableName() string {
- return "metric_process_config"
- }
- type MetricProcessRequest struct {
- DateSrc string `json:"date_src"` //原始时间
- DateTime string `json:"datetime"` //查询日期
- STime string `json:"s_time"` //查询开始时间
- ETime string `json:"e_time"` //查询结束时间
- Intent int `json:"intent"` //意图识别大类
- MetricType int `json:"metric_type"` //意图识别小类
- Name string `json:"name"` //水厂名称
- ID int `json:"id"` //水厂id
- LocalUrl string `json:"local_url"` //查询的url
- Metric string `json:"metric"` //查询指标
- JwtToken string `json:"jwt_token"`
- IsEnglish int `json:"is_english"` //是否英文标识
- ConversationId string `json:"conversation_id"` // 会话id
- DialogueCount string `json:"dialogue_count"` // 对话次数
- }
- type MetricProcessResponse struct {
- Flag int `json:"flag"` // 0 直接回复 1 http查询上下文 2 无须执行体执行的分支
- ReplyContext string `json:"reply_context"`
- }
- const (
- NoHttpReply = iota
- HttpReply
- NoExecute
- ThinkStr = `<details style=\"color:gray;background-color: #f8f8f8;padding: 8px;border-radius: 4px;\" open> <summary> Thinking... </summary> 好的,我们已在数据库中为您检索到相关内容,并已为您打开相应的菜单页面。 </details>`
- )
|