|
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"` |
|
} |
|
|