Files
ai-agent/workflow/model/entity/exec_chat.go
T

42 lines
1.4 KiB
Go

package entity
import "gitea.redpowerfuture.com/red-future/common/beans"
// ExecChat 执行会话
type ExecChat struct {
beans.SQLBaseDO `orm:",inherit"`
SessionId string `orm:"session_id" json:"sessionId" description:"会话ID"`
Duration int64 `orm:"duration" json:"duration" description:"执行时长(秒)"`
RequestParams ExecChatRequestParams `orm:"request_params" json:"requestParams" description:"请求参数"`
ResultFileUrl string `orm:"result_file_url" json:"resultFileUrl" description:"结果文件路径"`
TotalTokens int `orm:"total_tokens" json:"totalTokens" description:"总token消耗"`
TotalFee float64 `orm:"total_fee" json:"totalFee" description:"总费用"`
ErrorMessage string `orm:"error_message" json:"errorMessage" description:"错误信息"`
}
type ExecChatRequestParams struct {
Question string `json:"question"`
}
type execChatCol struct {
beans.SQLBaseCol
SessionId string
Duration string
RequestParams string
ResultFileUrl string
TotalTokens string
TotalFee string
ErrorMessage string
}
var ExecChatCol = execChatCol{
SQLBaseCol: beans.DefSQLBaseCol,
SessionId: "session_id",
Duration: "duration",
RequestParams: "request_params",
ResultFileUrl: "result_file_url",
TotalTokens: "total_tokens",
TotalFee: "total_fee",
ErrorMessage: "error_message",
}