@@ -78,7 +78,28 @@ func ExampleClient_GetChatCompletions() {
7878
7979 for _ , choice := range resp .Choices {
8080 gotReply = true
81- fmt .Fprintf (os .Stderr , "Content[%d]: %s\n " , * choice .Index , * choice .Message .Content )
81+
82+ if choice .ContentFilterResults != nil {
83+ fmt .Fprintf (os .Stderr , "Content filter results\n " )
84+
85+ if choice .ContentFilterResults .Error != nil {
86+ fmt .Fprintf (os .Stderr , " Error:%v\n " , choice .ContentFilterResults .Error )
87+ }
88+
89+ fmt .Fprintf (os .Stderr , " Hate: sev: %v, filtered: %v\n " , * choice .ContentFilterResults .Hate .Severity , * choice .ContentFilterResults .Hate .Filtered )
90+ fmt .Fprintf (os .Stderr , " SelfHarm: sev: %v, filtered: %v\n " , * choice .ContentFilterResults .SelfHarm .Severity , * choice .ContentFilterResults .SelfHarm .Filtered )
91+ fmt .Fprintf (os .Stderr , " Sexual: sev: %v, filtered: %v\n " , * choice .ContentFilterResults .Sexual .Severity , * choice .ContentFilterResults .Sexual .Filtered )
92+ fmt .Fprintf (os .Stderr , " Violence: sev: %v, filtered: %v\n " , * choice .ContentFilterResults .Violence .Severity , * choice .ContentFilterResults .Violence .Filtered )
93+ }
94+
95+ if choice .Message != nil && choice .Message .Content != nil {
96+ fmt .Fprintf (os .Stderr , "Content[%d]: %s\n " , * choice .Index , * choice .Message .Content )
97+ }
98+
99+ if choice .FinishReason != nil {
100+ // this choice's conversation is complete.
101+ fmt .Fprintf (os .Stderr , "Finish reason[%d]: %s\n " , * choice .Index , * choice .FinishReason )
102+ }
82103 }
83104
84105 if gotReply {
0 commit comments