ai_scheduler/internal/entitys/recognize.go

35 lines
964 B
Go

package entitys
import (
"ai_scheduler/internal/data/constants"
)
type Recognize struct {
SystemPrompt string // 系统提示内容
UserContent *RecognizeUserContent // 用户输入内容
ChatHis ChatHis // 会话历史记录
Tasks []RegistrationTask
Ch chan Response
}
type RegistrationTask struct {
Name string
Desc string
TaskConfigDetail TaskConfigDetail
}
type RecognizeUserContent struct {
Text string // 用户输入的文本内容
File []*RecognizeFile // 文件内容
ActionCardUrl string // 操作卡片链接
Tag string // 工具标签
}
type FileData []byte
type RecognizeFile struct {
File []FileData // 文件数据(二进制格式)
FileUrl string // 文件下载链接
FileType constants.Caller // 文件类型(文件类型,能填最好填,可以跳过一层判断)
}