diff --git a/adapter/sparkdesk/chat.go b/adapter/sparkdesk/chat.go index b534945..625b00d 100644 --- a/adapter/sparkdesk/chat.go +++ b/adapter/sparkdesk/chat.go @@ -68,7 +68,7 @@ func (c *ChatInstance) GetFunctionCalling(props *ChatProps) *FunctionsPayload { } func getChoice(form *ChatResponse) *globals.Chunk { - if len(form.Payload.Choices.Text) == 0 { + if form == nil || len(form.Payload.Choices.Text) == 0 { return &globals.Chunk{Content: ""} }