25 lines
387 B
Go
25 lines
387 B
Go
|
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
|
||
|
}
|