File tree 2 files changed +8
-6
lines changed
2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -220,11 +220,13 @@ type StreamedChat struct {
220
220
type FinishReason string
221
221
222
222
const (
223
- FinishReasonComplete FinishReason = "COMPLETE"
224
- FinishReasonErrorLimit FinishReason = "ERROR_LIMIT"
225
- FinishReasonMaxTokens FinishReason = "MAX_TOKENS"
226
- FinishReasonError FinishReason = "ERROR"
227
- FinishReasonErrorToxic FinishReason = "ERROR_TOXIC"
223
+ FinishReasonComplete FinishReason = "COMPLETE"
224
+ FinishReasonStopSequence FinishReason = "STOP_SEQUENCE"
225
+ FinishReasonError FinishReason = "ERROR"
226
+ FinishReasonErrorToxic FinishReason = "ERROR_TOXIC"
227
+ FinishReasonErrorLimit FinishReason = "ERROR_LIMIT"
228
+ FinishReasonUserCancel FinishReason = "USER_CANCEL"
229
+ FinishReasonMaxTokens FinishReason = "MAX_TOKENS"
228
230
)
229
231
230
232
type EventType string
@@ -249,7 +251,6 @@ type NonStreamedChat struct {
249
251
FinishReason FinishReason `json:"finish_reason"`
250
252
ToolCalls []ToolCall `json:"tool_calls"`
251
253
ChatHistory []ChatMessage `json:"chat_history"`
252
- ForceSingleStep bool `json:"force_single_step,omitempty"`
253
254
}
254
255
255
256
type SearchResult struct {
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ type Chat struct {
31
31
PresencePenalty * float64 `json:"presence_penalty,omitempty"`
32
32
Tools []model.Tool `json:"tools,omitempty"`
33
33
ToolResults []model.ToolResult `json:"tool_results,omitempty"`
34
+ ForceSingleStep bool `json:"force_single_step,omitempty"`
34
35
}
35
36
36
37
func (c * Chat ) Path () (string , error ) {
You can’t perform that action at this time.
0 commit comments