monica / internal /types /openai.go
coo7's picture
Update internal/types/openai.go
d5375f6 verified
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"`
}