catface_backend_go/app/model/rag_websocket_result.go

25 lines
387 B
Go
Raw Normal View History

2024-11-19 03:21:28 +08:00
package model
import "encoding/json"
func CreateNlpWebSocketResult(t string, data any) *NlpWebSocketResult {
if t == "" {
t = "chat"
}
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
}