diff --git a/pkg/openai/client.go b/pkg/openai/client.go index 1590f29c..ee0d827c 100644 --- a/pkg/openai/client.go +++ b/pkg/openai/client.go @@ -422,7 +422,9 @@ func (c *Client) call(ctx context.Context, request openai.ChatCompletionRequest, } else if err != nil { return nil, err } - slog.Debug("stream", "content", response.Choices[0].Delta.Content) + if len(response.Choices) > 0 { + slog.Debug("stream", "content", response.Choices[0].Delta.Content) + } if partial != nil { partialMessage = appendMessage(partialMessage, response) partial <- types.CompletionStatus{