@@ -41,11 +41,23 @@ type Violence struct {
4141	Severity  string  `json:"severity,omitempty"` 
4242}
4343
44+ type  JailBreak  struct  {
45+ 	Filtered  bool  `json:"filtered"` 
46+ 	Detected  bool  `json:"detected"` 
47+ }
48+ 
49+ type  Profanity  struct  {
50+ 	Filtered  bool  `json:"filtered"` 
51+ 	Detected  bool  `json:"detected"` 
52+ }
53+ 
4454type  ContentFilterResults  struct  {
45- 	Hate      Hate      `json:"hate,omitempty"` 
46- 	SelfHarm  SelfHarm  `json:"self_harm,omitempty"` 
47- 	Sexual    Sexual    `json:"sexual,omitempty"` 
48- 	Violence  Violence  `json:"violence,omitempty"` 
55+ 	Hate       Hate       `json:"hate,omitempty"` 
56+ 	SelfHarm   SelfHarm   `json:"self_harm,omitempty"` 
57+ 	Sexual     Sexual     `json:"sexual,omitempty"` 
58+ 	Violence   Violence   `json:"violence,omitempty"` 
59+ 	JailBreak  JailBreak  `json:"jailbreak,omitempty"` 
60+ 	Profanity  Profanity  `json:"profanity,omitempty"` 
4961}
5062
5163type  PromptAnnotation  struct  {
@@ -338,19 +350,21 @@ type ChatCompletionChoice struct {
338350	// function_call: The model decided to call a function 
339351	// content_filter: Omitted content due to a flag from our content filters 
340352	// null: API response still in progress or incomplete 
341- 	FinishReason  FinishReason  `json:"finish_reason"` 
342- 	LogProbs      * LogProbs     `json:"logprobs,omitempty"` 
353+ 	FinishReason          FinishReason          `json:"finish_reason"` 
354+ 	LogProbs              * LogProbs             `json:"logprobs,omitempty"` 
355+ 	ContentFilterResults  ContentFilterResults  `json:"content_filter_results,omitempty"` 
343356}
344357
345358// ChatCompletionResponse represents a response structure for chat completion API. 
346359type  ChatCompletionResponse  struct  {
347- 	ID                 string                  `json:"id"` 
348- 	Object             string                  `json:"object"` 
349- 	Created            int64                   `json:"created"` 
350- 	Model              string                  `json:"model"` 
351- 	Choices            []ChatCompletionChoice  `json:"choices"` 
352- 	Usage              Usage                   `json:"usage"` 
353- 	SystemFingerprint  string                  `json:"system_fingerprint"` 
360+ 	ID                   string                  `json:"id"` 
361+ 	Object               string                  `json:"object"` 
362+ 	Created              int64                   `json:"created"` 
363+ 	Model                string                  `json:"model"` 
364+ 	Choices              []ChatCompletionChoice  `json:"choices"` 
365+ 	Usage                Usage                   `json:"usage"` 
366+ 	SystemFingerprint    string                  `json:"system_fingerprint"` 
367+ 	PromptFilterResults  []PromptFilterResult    `json:"prompt_filter_results,omitempty"` 
354368
355369	httpHeader 
356370}
0 commit comments