File size: 1,115 Bytes
9231019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d5375f6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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"`
}