package types | |
import "github.com/sashabaranov/go-openai" | |
type ChatCompletionStreamResponse struct { | |
ID string `json:"id"` | |
Object string `json:"object"` | |
Created int64 `json:"created"` | |
Model string `json:"model"` | |
Choices []ChatCompletionStreamChoice `json:"choices"` | |
SystemFingerprint string `json:"system_fingerprint"` | |
PromptAnnotations []openai.PromptAnnotation `json:"prompt_annotations,omitempty"` | |
PromptFilterResults []openai.PromptFilterResult `json:"prompt_filter_results,omitempty"` | |
Usage *openai.Usage `json:"usage,omitempty"` | |
} | |
type ChatCompletionStreamChoice struct { | |
Index int `json:"index"` | |
Delta openai.ChatCompletionStreamChoiceDelta `json:"delta"` | |
Logprobs *openai.ChatCompletionStreamChoiceLogprobs `json:"logprobs,omitempty"` | |
FinishReason openai.FinishReason `json:"finish_reason"` | |
} |