2024-11-20 19:30:11 +08:00
|
|
|
package model_res
|
2024-11-19 03:21:28 +08:00
|
|
|
|
2024-11-20 17:32:10 +08:00
|
|
|
import (
|
|
|
|
"catface/app/global/consts"
|
|
|
|
"encoding/json"
|
|
|
|
)
|
2024-11-19 03:21:28 +08:00
|
|
|
|
|
|
|
func CreateNlpWebSocketResult(t string, data any) *NlpWebSocketResult {
|
|
|
|
if t == "" {
|
2024-11-20 17:32:10 +08:00
|
|
|
t = consts.AiMessageTypeText
|
2024-11-19 03:21:28 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
return &NlpWebSocketResult{
|
|
|
|
Type: t,
|
|
|
|
Data: data,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
type NlpWebSocketResult struct {
|
|
|
|
Type string `json:"type"`
|
|
|
|
Data any `json:"data"`
|
|
|
|
}
|
|
|
|
|
|
|
|
func (n *NlpWebSocketResult) JsonMarshal() []byte {
|
|
|
|
data, _ := json.Marshal(n)
|
|
|
|
return data
|
|
|
|
}
|