From b1174c993a68ff64d50701199badac8438d7900c Mon Sep 17 00:00:00 2001 From: vorticalbox Date: Mon, 5 Jan 2026 10:59:01 +0000 Subject: [PATCH] feat: add Ollama Cloud provider Implement Ollama Cloud provider with native API support: - Custom HTTP client for /api/chat endpoint - Support for reasoning (thinking) tokens - Tool calling support - Streaming and non-streaming generation - Provider-specific options (think parameter) - Basic provider tests The provider uses Ollama's native API format which differs from OpenAI's API, requiring a custom implementation. --- providers/ollamacloud/language_model.go | 490 ++++ providers/ollamacloud/ollamacloud.go | 144 ++ providers/ollamacloud/provider_options.go | 63 + providertests/ollamacloud_test.go | 37 + .../gpt-oss-120b/multi_tool.yaml | 81 + .../gpt-oss-120b/multi_tool_streaming.yaml | 209 ++ .../gpt-oss-120b/simple.yaml | 29 + .../gpt-oss-120b/simple_streaming.yaml | 28 + .../gpt-oss-120b/tool.yaml | 55 + .../gpt-oss-120b/tool_streaming.yaml | 102 + .../gpt-oss-20b/multi_tool.yaml | 81 + .../gpt-oss-20b/multi_tool_streaming.yaml | 2176 +++++++++++++++++ .../gpt-oss-20b/simple.yaml | 29 + .../gpt-oss-20b/simple_streaming.yaml | 56 + .../gpt-oss-20b/tool.yaml | 55 + .../gpt-oss-20b/tool_streaming.yaml | 158 ++ 16 files changed, 3793 insertions(+) create mode 100644 providers/ollamacloud/language_model.go create mode 100644 providers/ollamacloud/ollamacloud.go create mode 100644 providers/ollamacloud/provider_options.go create mode 100644 providertests/ollamacloud_test.go create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/multi_tool.yaml create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/multi_tool_streaming.yaml create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/simple.yaml create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/simple_streaming.yaml create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/tool.yaml create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/tool_streaming.yaml create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/multi_tool.yaml create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/multi_tool_streaming.yaml create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/simple.yaml create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/simple_streaming.yaml create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/tool.yaml create mode 100644 providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/tool_streaming.yaml diff --git a/providers/ollamacloud/language_model.go b/providers/ollamacloud/language_model.go new file mode 100644 index 000000000..34ba2fdc5 --- /dev/null +++ b/providers/ollamacloud/language_model.go @@ -0,0 +1,490 @@ +package ollamacloud + +import ( + "bufio" + "context" + "encoding/json" + "fmt" + "io" + "strings" + + "charm.land/fantasy" + "charm.land/fantasy/object" +) + +type languageModel struct { + provider *provider + modelID string +} + +func (lm *languageModel) Generate(ctx context.Context, call fantasy.Call) (*fantasy.Response, error) { + reqBody, err := lm.prepareRequest(call, false) + if err != nil { + return nil, err + } + + resp, err := lm.provider.doRequest(ctx, reqBody) + if err != nil { + return nil, err + } + defer resp.Body.Close() + + body, err := io.ReadAll(resp.Body) + if err != nil { + return nil, err + } + + var ollamaResp struct { + Model string `json:"model"` + CreatedAt string `json:"created_at"` + Message struct { + Role string `json:"role"` + Content string `json:"content"` + Thinking string `json:"thinking,omitempty"` + ToolCalls []struct { + Function struct { + Index int `json:"index"` + Name string `json:"name"` + Arguments map[string]any `json:"arguments"` + } `json:"function"` + } `json:"tool_calls,omitempty"` + } `json:"message"` + Done bool `json:"done"` + DoneReason string `json:"done_reason"` + TotalDuration int64 `json:"total_duration,omitempty"` + PromptEvalCount int `json:"prompt_eval_count,omitempty"` + EvalCount int `json:"eval_count,omitempty"` + } + + if err := json.Unmarshal(body, &ollamaResp); err != nil { + return nil, &fantasy.Error{ + Title: "parse error", + Message: "failed to parse response", + Cause: err, + } + } + + content := make([]fantasy.Content, 0) + + if ollamaResp.Message.Thinking != "" { + content = append(content, fantasy.ReasoningContent{ + Text: ollamaResp.Message.Thinking, + }) + } + + if ollamaResp.Message.Content != "" { + content = append(content, fantasy.TextContent{ + Text: ollamaResp.Message.Content, + }) + } + + for _, tc := range ollamaResp.Message.ToolCalls { + argsJSON, _ := json.Marshal(tc.Function.Arguments) + content = append(content, fantasy.ToolCallContent{ + ProviderExecuted: false, + ToolCallID: fmt.Sprintf("%d", tc.Function.Index), + ToolName: tc.Function.Name, + Input: string(argsJSON), + }) + } + + finishReason := lm.mapFinishReason(ollamaResp.DoneReason) + if len(ollamaResp.Message.ToolCalls) > 0 { + finishReason = fantasy.FinishReasonToolCalls + } + + return &fantasy.Response{ + Content: content, + Usage: fantasy.Usage{ + InputTokens: int64(ollamaResp.PromptEvalCount), + OutputTokens: int64(ollamaResp.EvalCount), + }, + FinishReason: finishReason, + }, nil +} + +func (lm *languageModel) Stream(ctx context.Context, call fantasy.Call) (fantasy.StreamResponse, error) { + reqBody, err := lm.prepareRequest(call, true) + if err != nil { + return nil, err + } + + resp, err := lm.provider.doRequest(ctx, reqBody) + if err != nil { + return nil, err + } + + return func(yield func(fantasy.StreamPart) bool) { + defer resp.Body.Close() + + scanner := bufio.NewScanner(resp.Body) + scanner.Buffer(make([]byte, 0, 64*1024), 1<<20) + var thinkingStarted bool + var hadAnyToolCalls bool + + for scanner.Scan() { + line := scanner.Bytes() + if len(line) == 0 { + continue + } + + var chunk struct { + Model string `json:"model"` + Message struct { + Role string `json:"role"` + Content string `json:"content"` + Thinking string `json:"thinking,omitempty"` + ToolCalls []struct { + Function struct { + Index int `json:"index"` + Name string `json:"name"` + Arguments map[string]any `json:"arguments"` + } `json:"function"` + } `json:"tool_calls,omitempty"` + } `json:"message"` + Done bool `json:"done"` + DoneReason string `json:"done_reason,omitempty"` + PromptEvalCount int `json:"prompt_eval_count,omitempty"` + EvalCount int `json:"eval_count,omitempty"` + } + + if err := json.Unmarshal(line, &chunk); err != nil { + yield(fantasy.StreamPart{ + Type: fantasy.StreamPartTypeError, + Error: &fantasy.Error{ + Title: "parse error", + Message: "failed to parse chunk", + Cause: err, + }, + }) + return + } + + if chunk.Message.Thinking != "" { + if !thinkingStarted { + if !yield(fantasy.StreamPart{ + Type: fantasy.StreamPartTypeReasoningStart, + ID: "0", + }) { + return + } + thinkingStarted = true + } + if !yield(fantasy.StreamPart{ + Type: fantasy.StreamPartTypeReasoningDelta, + ID: "0", + Delta: chunk.Message.Thinking, + }) { + return + } + } + + if thinkingStarted && (chunk.Message.Content != "" || len(chunk.Message.ToolCalls) > 0) { + if !yield(fantasy.StreamPart{ + Type: fantasy.StreamPartTypeReasoningEnd, + ID: "0", + }) { + return + } + thinkingStarted = false + } + + if chunk.Message.Content != "" { + if !yield(fantasy.StreamPart{ + Type: fantasy.StreamPartTypeTextDelta, + Delta: chunk.Message.Content, + }) { + return + } + } + + for _, tc := range chunk.Message.ToolCalls { + if thinkingStarted { + if !yield(fantasy.StreamPart{ + Type: fantasy.StreamPartTypeReasoningEnd, + ID: "0", + }) { + return + } + thinkingStarted = false + } + + hadAnyToolCalls = true + argsJSON, _ := json.Marshal(tc.Function.Arguments) + if !yield(fantasy.StreamPart{ + Type: fantasy.StreamPartTypeToolCall, + ID: fmt.Sprintf("%d", tc.Function.Index), + ToolCallName: tc.Function.Name, + ToolCallInput: string(argsJSON), + }) { + return + } + } + + if chunk.Done { + finishReason := lm.mapFinishReason(chunk.DoneReason) + if hadAnyToolCalls { + finishReason = fantasy.FinishReasonToolCalls + } + + yield(fantasy.StreamPart{ + Type: fantasy.StreamPartTypeFinish, + Usage: fantasy.Usage{ + InputTokens: int64(chunk.PromptEvalCount), + OutputTokens: int64(chunk.EvalCount), + }, + FinishReason: finishReason, + }) + return + } + } + + if err := scanner.Err(); err != nil { + yield(fantasy.StreamPart{ + Type: fantasy.StreamPartTypeError, + Error: &fantasy.Error{ + Title: "stream error", + Message: "failed to read stream", + Cause: err, + }, + }) + } + }, nil +} + +func (lm *languageModel) Provider() string { + return lm.provider.Name() +} + +func (lm *languageModel) Model() string { + return lm.modelID +} + +func (lm *languageModel) mapFinishReason(reason string) fantasy.FinishReason { + switch reason { + case "stop": + return fantasy.FinishReasonStop + case "length": + return fantasy.FinishReasonLength + default: + return fantasy.FinishReasonOther + } +} + +func (lm *languageModel) prepareRequest(call fantasy.Call, stream bool) (map[string]any, error) { + messages := make([]map[string]any, 0, len(call.Prompt)) + toolCallNames := make(map[string]string) + + for _, msg := range call.Prompt { + if msg.Role == fantasy.MessageRoleTool { + for _, part := range msg.Content { + toolResultPart, ok := fantasy.AsMessagePart[fantasy.ToolResultPart](part) + if !ok { + continue + } + + var content string + switch toolResultPart.Output.GetType() { + case fantasy.ToolResultContentTypeText: + if output, ok := fantasy.AsToolResultOutputType[fantasy.ToolResultOutputContentText](toolResultPart.Output); ok { + content = output.Text + } + case fantasy.ToolResultContentTypeError: + if output, ok := fantasy.AsToolResultOutputType[fantasy.ToolResultOutputContentError](toolResultPart.Output); ok && output.Error != nil { + content = output.Error.Error() + } + case fantasy.ToolResultContentTypeMedia: + if output, ok := fantasy.AsToolResultOutputType[fantasy.ToolResultOutputContentMedia](toolResultPart.Output); ok { + media := map[string]any{ + "data": output.Data, + "media_type": output.MediaType, + } + if encoded, err := json.Marshal(media); err == nil { + content = string(encoded) + } + } + } + + toolMessage := map[string]any{ + "role": msg.Role, + "content": content, + } + if toolResultPart.ToolCallID != "" { + toolMessage["tool_call_id"] = toolResultPart.ToolCallID + if name := toolCallNames[toolResultPart.ToolCallID]; name != "" { + toolMessage["tool_name"] = name + } + } + messages = append(messages, toolMessage) + } + continue + } + + ollamaMsg := map[string]any{ + "role": msg.Role, + } + + var ( + hasToolCalls bool + toolCalls []map[string]any + textBuilder strings.Builder + hasText bool + ) + + for _, part := range msg.Content { + if textPart, ok := fantasy.AsMessagePart[fantasy.TextPart](part); ok { + hasText = true + textBuilder.WriteString(textPart.Text) + continue + } + + if toolCallPart, ok := fantasy.AsMessagePart[fantasy.ToolCallPart](part); ok { + if toolCallPart.ProviderExecuted { + continue + } + var args map[string]any + if toolCallPart.Input != "" { + if err := json.Unmarshal([]byte(toolCallPart.Input), &args); err != nil { + return nil, &fantasy.Error{ + Title: "invalid argument", + Message: "invalid JSON in tool call input", + Cause: err, + } + } + } + if args == nil { + args = map[string]any{} + } + hasToolCalls = true + toolCalls = append(toolCalls, map[string]any{ + "type": "function", + "function": map[string]any{ + "name": toolCallPart.ToolName, + "arguments": args, + }, + }) + if toolCallPart.ToolCallID != "" { + toolCalls[len(toolCalls)-1]["id"] = toolCallPart.ToolCallID + toolCallNames[toolCallPart.ToolCallID] = toolCallPart.ToolName + } + continue + } + + if reasoningPart, ok := fantasy.AsMessagePart[fantasy.ReasoningPart](part); ok { + hasText = true + textBuilder.WriteString(reasoningPart.Text) + continue + } + + if toolResultPart, ok := fantasy.AsMessagePart[fantasy.ToolResultPart](part); ok { + var content string + switch toolResultPart.Output.GetType() { + case fantasy.ToolResultContentTypeText: + if output, ok := fantasy.AsToolResultOutputType[fantasy.ToolResultOutputContentText](toolResultPart.Output); ok { + content = output.Text + } + case fantasy.ToolResultContentTypeError: + if output, ok := fantasy.AsToolResultOutputType[fantasy.ToolResultOutputContentError](toolResultPart.Output); ok && output.Error != nil { + content = output.Error.Error() + } + case fantasy.ToolResultContentTypeMedia: + if output, ok := fantasy.AsToolResultOutputType[fantasy.ToolResultOutputContentMedia](toolResultPart.Output); ok { + media := map[string]any{ + "data": output.Data, + "media_type": output.MediaType, + } + if encoded, err := json.Marshal(media); err == nil { + content = string(encoded) + } + } + } + toolMessage := map[string]any{ + "role": fantasy.MessageRoleTool, + "content": content, + } + if toolResultPart.ToolCallID != "" { + toolMessage["tool_call_id"] = toolResultPart.ToolCallID + if name := toolCallNames[toolResultPart.ToolCallID]; name != "" { + toolMessage["tool_name"] = name + } + } + messages = append(messages, toolMessage) + } + } + + if hasToolCalls { + ollamaMsg["tool_calls"] = toolCalls + if hasText { + ollamaMsg["content"] = textBuilder.String() + } else { + ollamaMsg["content"] = "" + } + } else { + if hasText { + ollamaMsg["content"] = textBuilder.String() + } else if _, hasContent := ollamaMsg["content"]; !hasContent { + ollamaMsg["content"] = "" + } + } + + messages = append(messages, ollamaMsg) + } + + reqBody := map[string]any{ + "model": lm.modelID, + "messages": messages, + "stream": stream, + } + + if len(call.Tools) > 0 { + tools := make([]map[string]any, 0, len(call.Tools)) + for _, tool := range call.Tools { + funcTool, ok := tool.(fantasy.FunctionTool) + if !ok { + continue + } + tools = append(tools, map[string]any{ + "type": "function", + "function": map[string]any{ + "name": funcTool.Name, + "description": funcTool.Description, + "parameters": funcTool.InputSchema, + }, + }) + } + reqBody["tools"] = tools + } + + if opts, ok := call.ProviderOptions[Name]; ok { + if providerOpts, ok := opts.(*ProviderOptions); ok { + if providerOpts.Think != nil && *providerOpts.Think { + reqBody["think"] = true + } + } + } + + if call.Temperature != nil { + reqBody["temperature"] = *call.Temperature + } + if call.TopP != nil { + reqBody["top_p"] = *call.TopP + } + if call.TopK != nil { + reqBody["top_k"] = *call.TopK + } + if call.MaxOutputTokens != nil { + reqBody["max_tokens"] = *call.MaxOutputTokens + } + + return reqBody, nil +} + +// GenerateObject implements fantasy.LanguageModel object generation using tool mode. +func (lm *languageModel) GenerateObject(ctx context.Context, call fantasy.ObjectCall) (*fantasy.ObjectResponse, error) { + return object.GenerateWithTool(ctx, lm, call) +} + +// StreamObject implements fantasy.LanguageModel object streaming using tool mode. +func (lm *languageModel) StreamObject(ctx context.Context, call fantasy.ObjectCall) (fantasy.ObjectStreamResponse, error) { + return object.StreamWithTool(ctx, lm, call) +} diff --git a/providers/ollamacloud/ollamacloud.go b/providers/ollamacloud/ollamacloud.go new file mode 100644 index 000000000..68cb68ace --- /dev/null +++ b/providers/ollamacloud/ollamacloud.go @@ -0,0 +1,144 @@ +// Package ollamacloud provides an implementation of the fantasy AI SDK for Ollama Cloud's language models. +package ollamacloud + +import ( + "bytes" + "cmp" + "context" + "encoding/json" + "fmt" + "io" + "maps" + "net/http" + + "charm.land/fantasy" +) + +const ( + // Name is the name of the Ollama Cloud provider. + Name = "ollama-cloud" + // DefaultURL is the default URL for the Ollama Cloud API. + DefaultURL = "https://ollama.com" +) + +type options struct { + baseURL string + apiKey string + name string + headers map[string]string + httpClient *http.Client +} + +type provider struct { + options options +} + +// Option defines a function that configures Ollama Cloud provider options. +type Option = func(*options) + +// New creates a new Ollama Cloud provider with the given options. +func New(opts ...Option) (fantasy.Provider, error) { + providerOptions := options{ + headers: map[string]string{}, + httpClient: &http.Client{}, + } + for _, o := range opts { + o(&providerOptions) + } + + providerOptions.baseURL = cmp.Or(providerOptions.baseURL, DefaultURL) + providerOptions.name = cmp.Or(providerOptions.name, Name) + + return &provider{options: providerOptions}, nil +} + +// WithBaseURL sets the base URL for the Ollama Cloud provider. +func WithBaseURL(baseURL string) Option { + return func(o *options) { + o.baseURL = baseURL + } +} + +// WithAPIKey sets the API key for the Ollama Cloud provider. +func WithAPIKey(apiKey string) Option { + return func(o *options) { + o.apiKey = apiKey + } +} + +// WithName sets the name for the Ollama Cloud provider. +func WithName(name string) Option { + return func(o *options) { + o.name = name + } +} + +// WithHeaders sets the headers for the Ollama Cloud provider. +func WithHeaders(headers map[string]string) Option { + return func(o *options) { + maps.Copy(o.headers, headers) + } +} + +// WithHTTPClient sets the HTTP client for the Ollama Cloud provider. +func WithHTTPClient(client *http.Client) Option { + return func(o *options) { + o.httpClient = client + } +} + +func (p *provider) LanguageModel(ctx context.Context, modelID string) (fantasy.LanguageModel, error) { + return &languageModel{ + provider: p, + modelID: modelID, + }, nil +} + +func (p *provider) Name() string { + return p.options.name +} + +// doRequest makes an HTTP request to the Ollama Cloud API. +func (p *provider) doRequest(ctx context.Context, reqBody any) (*http.Response, error) { + jsonBody, err := json.Marshal(reqBody) + if err != nil { + return nil, &fantasy.Error{ + Title: "invalid argument", + Message: "failed to marshal request body", + Cause: err, + } + } + + req, err := http.NewRequestWithContext(ctx, "POST", p.options.baseURL+"/api/chat", bytes.NewReader(jsonBody)) + if err != nil { + return nil, err + } + + req.Header.Set("Content-Type", "application/json") + if p.options.apiKey != "" { + req.Header.Set("Authorization", "Bearer "+p.options.apiKey) + } + for k, v := range p.options.headers { + req.Header.Set(k, v) + } + + resp, err := p.options.httpClient.Do(req) + if err != nil { + return nil, err + } + + if resp.StatusCode >= 400 { + body, _ := io.ReadAll(resp.Body) + resp.Body.Close() + return nil, &fantasy.ProviderError{ + Title: fmt.Sprintf("HTTP %d", resp.StatusCode), + Message: fmt.Sprintf("API error: %s", string(body)), + StatusCode: resp.StatusCode, + URL: p.options.baseURL + "/api/chat", + RequestBody: jsonBody, + ResponseBody: body, + } + } + + return resp, nil +} diff --git a/providers/ollamacloud/provider_options.go b/providers/ollamacloud/provider_options.go new file mode 100644 index 000000000..5323029a9 --- /dev/null +++ b/providers/ollamacloud/provider_options.go @@ -0,0 +1,63 @@ +package ollamacloud + +import ( + "encoding/json" + + "charm.land/fantasy" +) + +const ( + // TypeProviderOptions is the registry type ID for Ollama Cloud options. + TypeProviderOptions = Name + ".options" +) + +func init() { + fantasy.RegisterProviderType(TypeProviderOptions, func(data []byte) (fantasy.ProviderOptionsData, error) { + var v ProviderOptions + if err := json.Unmarshal(data, &v); err != nil { + return nil, err + } + return &v, nil + }) +} + +// ProviderOptions represents additional options for the Ollama Cloud provider. +type ProviderOptions struct { + Think *bool `json:"think,omitempty"` +} + +// Options implements the ProviderOptions interface. +func (*ProviderOptions) Options() {} + +// MarshalJSON implements custom JSON marshaling with type info for ProviderOptions. +func (o ProviderOptions) MarshalJSON() ([]byte, error) { + type plain ProviderOptions + return fantasy.MarshalProviderType(TypeProviderOptions, plain(o)) +} + +// UnmarshalJSON implements custom JSON unmarshaling with type info for ProviderOptions. +func (o *ProviderOptions) UnmarshalJSON(data []byte) error { + type plain ProviderOptions + var p plain + if err := fantasy.UnmarshalProviderType(data, &p); err != nil { + return err + } + *o = ProviderOptions(p) + return nil +} + +// NewProviderOptions creates new provider options for the Ollama Cloud provider. +func NewProviderOptions(opts *ProviderOptions) fantasy.ProviderOptions { + return fantasy.ProviderOptions{ + Name: opts, + } +} + +// ParseOptions parses provider options from a map for Ollama Cloud provider. +func ParseOptions(data map[string]any) (*ProviderOptions, error) { + var options ProviderOptions + if err := fantasy.ParseOptions(data, &options); err != nil { + return nil, err + } + return &options, nil +} diff --git a/providertests/ollamacloud_test.go b/providertests/ollamacloud_test.go new file mode 100644 index 000000000..8967c7d0c --- /dev/null +++ b/providertests/ollamacloud_test.go @@ -0,0 +1,37 @@ +package providertests + +import ( + "net/http" + "os" + "testing" + + "charm.land/fantasy" + "charm.land/fantasy/providers/ollamacloud" + "charm.land/x/vcr" +) + +var ollamacloudTestModels = []testModel{ + {"gpt-oss-20b", "gpt-oss:20b-cloud", false}, + {"gpt-oss-120b", "gpt-oss:120b-cloud", true}, +} + +func TestOllamaCloudCommon(t *testing.T) { + var pairs []builderPair + for _, m := range ollamacloudTestModels { + pairs = append(pairs, builderPair{m.name, ollamacloudBuilder(m.model), nil, nil}) + } + testCommon(t, pairs) +} + +func ollamacloudBuilder(model string) builderFunc { + return func(t *testing.T, r *vcr.Recorder) (fantasy.LanguageModel, error) { + provider, err := ollamacloud.New( + ollamacloud.WithAPIKey(os.Getenv("FANTASY_OLLAMACLOUD_API_KEY")), + ollamacloud.WithHTTPClient(&http.Client{Transport: r}), + ) + if err != nil { + return nil, err + } + return provider.LanguageModel(t.Context(), model) + } +} diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/multi_tool.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/multi_tool.yaml new file mode 100644 index 000000000..f3aaf1f5b --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/multi_tool.yaml @@ -0,0 +1,81 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 787 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant. CRITICAL: Always use both add and multiply at the same time ALWAYS.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"}],"model":"gpt-oss:120b-cloud","stream":false,"tools":[{"function":{"description":"Add two numbers","name":"add","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"description":"Multiply two numbers","name":"multiply","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 763 + body: | + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:10.321346949Z","message":{"role":"assistant","content":"","thinking":"We need to \"Add and multiply the number 2 and 3\". The user likely wants both sum and product. The developer instruction: \"CRITICAL: Always use both add and multiply at the same time ALWAYS.\" So we must call both functions, add and multiply, with a=2,b=3. Then produce a response with results.\n\nWe'll call add with a=2,b=3 =\u003e 5. Multiply =\u003e 6.\n\nWe need to call both. The order probably doesn't matter. Then respond.","tool_calls":[{"id":"call_xcbas30u","function":{"index":0,"name":"add","arguments":{"a":2,"b":3}}}]},"done":true,"done_reason":"stop","total_duration":1490005196,"prompt_eval_count":201,"eval_count":138} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 1.73276575s +- id: 1 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 1416 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant. CRITICAL: Always use both add and multiply at the same time ALWAYS.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"},{"content":"We need to \"Add and multiply the number 2 and 3\". The user likely wants both sum and product. The developer instruction: \"CRITICAL: Always use both add and multiply at the same time ALWAYS.\" So we must call both functions, add and multiply, with a=2,b=3. Then produce a response with results.\n\nWe''ll call add with a=2,b=3 =\u003e 5. Multiply =\u003e 6.\n\nWe need to call both. The order probably doesn''t matter. Then respond.","role":"assistant","tool_calls":[{"function":{"arguments":{"a":2,"b":3},"name":"add"},"id":"0","type":"function"}]},{"content":"5","role":"tool","tool_call_id":"0","tool_name":"add"}],"model":"gpt-oss:120b-cloud","stream":false,"tools":[{"function":{"description":"Add two numbers","name":"add","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"description":"Multiply two numbers","name":"multiply","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 320 + body: | + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:11.167428762Z","message":{"role":"assistant","content":"","tool_calls":[{"id":"call_hedce6ji","function":{"index":0,"name":"multiply","arguments":{"a":2,"b":3}}}]},"done":true,"done_reason":"stop","total_duration":601084272,"prompt_eval_count":343,"eval_count":21} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 846.467583ms +- id: 2 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 1623 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant. CRITICAL: Always use both add and multiply at the same time ALWAYS.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"},{"content":"We need to \"Add and multiply the number 2 and 3\". The user likely wants both sum and product. The developer instruction: \"CRITICAL: Always use both add and multiply at the same time ALWAYS.\" So we must call both functions, add and multiply, with a=2,b=3. Then produce a response with results.\n\nWe''ll call add with a=2,b=3 =\u003e 5. Multiply =\u003e 6.\n\nWe need to call both. The order probably doesn''t matter. Then respond.","role":"assistant","tool_calls":[{"function":{"arguments":{"a":2,"b":3},"name":"add"},"id":"0","type":"function"}]},{"content":"5","role":"tool","tool_call_id":"0","tool_name":"add"},{"content":"","role":"assistant","tool_calls":[{"function":{"arguments":{"a":2,"b":3},"name":"multiply"},"id":"0","type":"function"}]},{"content":"6","role":"tool","tool_call_id":"0","tool_name":"multiply"}],"model":"gpt-oss:120b-cloud","stream":false,"tools":[{"function":{"description":"Add two numbers","name":"add","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"description":"Multiply two numbers","name":"multiply","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 334 + body: | + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:12.159288461Z","message":{"role":"assistant","content":"Here are the results for the numbers 2 and 3:\n\n* **Sum (addition)**: 5 \n* **Product (multiplication)**: 6"},"done":true,"done_reason":"stop","total_duration":745691256,"prompt_eval_count":375,"eval_count":38} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 989.228625ms diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/multi_tool_streaming.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/multi_tool_streaming.yaml new file mode 100644 index 000000000..235cbb82d --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/multi_tool_streaming.yaml @@ -0,0 +1,209 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 769 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant. Always use both add and multiply at the same time.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"}],"model":"gpt-oss:120b-cloud","stream":true,"tools":[{"function":{"description":"Add two numbers","name":"add","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"description":"Multiply two numbers","name":"multiply","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: -1 + body: | + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.076204667Z","message":{"role":"assistant","content":"","thinking":"The"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.081893303Z","message":{"role":"assistant","content":"","thinking":" user"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.087943815Z","message":{"role":"assistant","content":"","thinking":" says"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.093871668Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.099675719Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.105672992Z","message":{"role":"assistant","content":"","thinking":"Add"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.111779476Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.232980405Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.232992971Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.23300066Z","message":{"role":"assistant","content":"","thinking":" number"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233009487Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233015587Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233022782Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233118595Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233138093Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233149107Z","message":{"role":"assistant","content":"","thinking":"\"."},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233157299Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233165459Z","message":{"role":"assistant","content":"","thinking":" developer"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233172137Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233180751Z","message":{"role":"assistant","content":"","thinking":" says"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233187151Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233193851Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.233201708Z","message":{"role":"assistant","content":"","thinking":"Always"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.244502166Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.244512941Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.244521204Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.244527736Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.244534324Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.244540476Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.247380416Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.253656069Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.259313416Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.26548755Z","message":{"role":"assistant","content":"","thinking":".\""},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.271146871Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.277143366Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.283362287Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.289111894Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.294832636Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.301049642Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.306722748Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.312646704Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.318660895Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.32452607Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401298191Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401307753Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401314781Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401327273Z","message":{"role":"assistant","content":"","thinking":",b"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401333805Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401342862Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401349457Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401356271Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401364048Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.40136992Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401375516Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401381096Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.401592126Z","message":{"role":"assistant","content":"","thinking":",b"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.407491152Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.41351614Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.419046757Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.425050948Z","message":{"role":"assistant","content":"","thinking":" And"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.431231364Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.437041389Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.44261294Z","message":{"role":"assistant","content":"","thinking":" an"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.448364868Z","message":{"role":"assistant","content":"","thinking":" answer"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.454590413Z","message":{"role":"assistant","content":"","thinking":" including"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.460145272Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.466417513Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.472097959Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.47784738Z","message":{"role":"assistant","content":"","thinking":"Thus"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.483580518Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.489465984Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.495325204Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.501277238Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.507056727Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.513022641Z","message":{"role":"assistant","content":"","thinking":".add"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.518869921Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.524899607Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.530770433Z","message":{"role":"assistant","content":"","thinking":".multiply"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.537212921Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.54263113Z","message":{"role":"assistant","content":"","thinking":" Then"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.548647888Z","message":{"role":"assistant","content":"","thinking":" respond"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.554294557Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.759327187Z","message":{"role":"assistant","content":"","tool_calls":[{"id":"call_wsusz1ef","function":{"index":0,"name":"add","arguments":{"a":2,"b":3}}}]},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:13.950784042Z","message":{"role":"assistant","content":""},"done":true,"done_reason":"stop","total_duration":1545102082,"prompt_eval_count":197,"eval_count":116} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 915.118875ms +- id: 1 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 1314 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant. Always use both add and multiply at the same time.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"},{"content":"The user says: \"Add and multiply the number 2 and 3\". The developer instruction says: \"Always use both add and multiply at the same time.\" So we need to call both functions: add with a=2,b=3 and multiply with a=2,b=3. And then produce an answer including both results.\n\nThus we need to call functions.add and functions.multiply. Then respond.","role":"assistant","tool_calls":[{"function":{"arguments":{"a":2,"b":3},"name":"add"},"id":"0","type":"function"}]},{"content":"5","role":"tool","tool_call_id":"0","tool_name":"add"}],"model":"gpt-oss:120b-cloud","stream":true,"tools":[{"function":{"description":"Add two numbers","name":"add","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"description":"Multiply two numbers","name":"multiply","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: -1 + body: | + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:14.635488734Z","message":{"role":"assistant","content":"","tool_calls":[{"id":"call_jzq54crd","function":{"index":0,"name":"multiply","arguments":{"a":2,"b":3}}}]},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:14.82567985Z","message":{"role":"assistant","content":""},"done":true,"done_reason":"stop","total_duration":629577887,"prompt_eval_count":317,"eval_count":21} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 681.563667ms +- id: 2 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 1521 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant. Always use both add and multiply at the same time.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"},{"content":"The user says: \"Add and multiply the number 2 and 3\". The developer instruction says: \"Always use both add and multiply at the same time.\" So we need to call both functions: add with a=2,b=3 and multiply with a=2,b=3. And then produce an answer including both results.\n\nThus we need to call functions.add and functions.multiply. Then respond.","role":"assistant","tool_calls":[{"function":{"arguments":{"a":2,"b":3},"name":"add"},"id":"0","type":"function"}]},{"content":"5","role":"tool","tool_call_id":"0","tool_name":"add"},{"content":"","role":"assistant","tool_calls":[{"function":{"arguments":{"a":2,"b":3},"name":"multiply"},"id":"0","type":"function"}]},{"content":"6","role":"tool","tool_call_id":"0","tool_name":"multiply"}],"model":"gpt-oss:120b-cloud","stream":true,"tools":[{"function":{"description":"Add two numbers","name":"add","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"description":"Multiply two numbers","name":"multiply","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: -1 + body: | + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.350452488Z","message":{"role":"assistant","content":"Here"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.357297612Z","message":{"role":"assistant","content":" are"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.363352134Z","message":{"role":"assistant","content":" the"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.369845839Z","message":{"role":"assistant","content":" results"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.376192497Z","message":{"role":"assistant","content":" for"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.382454428Z","message":{"role":"assistant","content":" the"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.388755619Z","message":{"role":"assistant","content":" numbers"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.395552969Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.401924716Z","message":{"role":"assistant","content":"2"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.40839711Z","message":{"role":"assistant","content":" and"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.415035827Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.421420403Z","message":{"role":"assistant","content":"3"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.427672253Z","message":{"role":"assistant","content":":\n\n"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.434710702Z","message":{"role":"assistant","content":"-"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.44074558Z","message":{"role":"assistant","content":" **"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.447215544Z","message":{"role":"assistant","content":"Addition"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.453825848Z","message":{"role":"assistant","content":" ("},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.46017219Z","message":{"role":"assistant","content":"2"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.466620249Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.487949579Z","message":{"role":"assistant","content":"+"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.487958869Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.487966689Z","message":{"role":"assistant","content":"3"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.492173731Z","message":{"role":"assistant","content":")**"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.498729468Z","message":{"role":"assistant","content":" ="},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.505039319Z","message":{"role":"assistant","content":" **"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.51218018Z","message":{"role":"assistant","content":"5"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.51768472Z","message":{"role":"assistant","content":"**"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.524298007Z","message":{"role":"assistant","content":" \n"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.530681029Z","message":{"role":"assistant","content":"-"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.536621009Z","message":{"role":"assistant","content":" **"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.543847777Z","message":{"role":"assistant","content":"Multip"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.549971524Z","message":{"role":"assistant","content":"lication"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.556381304Z","message":{"role":"assistant","content":" ("},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.562377212Z","message":{"role":"assistant","content":"2"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.568947714Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.575672609Z","message":{"role":"assistant","content":"×"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.581724146Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.588180844Z","message":{"role":"assistant","content":"3"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.595104146Z","message":{"role":"assistant","content":")**"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.601277049Z","message":{"role":"assistant","content":" ="},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.607821329Z","message":{"role":"assistant","content":" **"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.614426765Z","message":{"role":"assistant","content":"6"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.620404337Z","message":{"role":"assistant","content":"**"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.627572953Z","message":{"role":"assistant","content":""},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:15.812611327Z","message":{"role":"assistant","content":""},"done":true,"done_reason":"stop","total_duration":740697164,"prompt_eval_count":349,"eval_count":47} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 522.799667ms diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/simple.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/simple.yaml new file mode 100644 index 000000000..2954f7847 --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/simple.yaml @@ -0,0 +1,29 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 183 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"Say hi in Portuguese","role":"user"}],"model":"gpt-oss:120b-cloud","stream":false}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 322 + body: | + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:03.765684665Z","message":{"role":"assistant","content":"Olá!","thinking":"User wants \"Say hi in Portuguese\". That's simple: \"Olá\". Should respond accordingly."},"done":true,"done_reason":"stop","total_duration":661795625,"prompt_eval_count":84,"eval_count":30} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 906.021ms diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/simple_streaming.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/simple_streaming.yaml new file mode 100644 index 000000000..f066c9767 --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/simple_streaming.yaml @@ -0,0 +1,28 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 182 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"Say hi in Portuguese","role":"user"}],"model":"gpt-oss:120b-cloud","stream":true}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: -1 + body: "{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.281989813Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\"We\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.287958094Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" need\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.293974771Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" to\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.299532196Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" respond\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.305367171Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" in\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.311321361Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" Portuguese\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.317395995Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" greeting\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.32334896Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\":\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.329469827Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" \\\"\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.335322046Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\"Oi\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.341226031Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\"\\\"\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.3474551Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" or\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.353217654Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" \\\"\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.359120424Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\"Olá\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.364835714Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\"\\\".\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.371231861Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" Should\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.377002996Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" be\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.382759458Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\" short\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.388924779Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"thinking\":\".\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.430194023Z\",\"message\":{\"role\":\"assistant\",\"content\":\"Olá\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.436358167Z\",\"message\":{\"role\":\"assistant\",\"content\":\"!\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.447906746Z\",\"message\":{\"role\":\"assistant\",\"content\":\" \U0001F44B\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.454814015Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\"},\"done\":false}\n{\"model\":\"gpt-oss:120b\",\"created_at\":\"2026-01-05T11:28:04.633473413Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\"},\"done\":true,\"done_reason\":\"stop\",\"total_duration\":619470559,\"prompt_eval_count\":84,\"eval_count\":33}\n" + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 516.03875ms diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/tool.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/tool.yaml new file mode 100644 index 000000000..b2c2e50b4 --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/tool.yaml @@ -0,0 +1,55 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 439 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"What''s the weather in Florence,Italy?","role":"user"}],"model":"gpt-oss:120b-cloud","stream":false,"tools":[{"function":{"description":"Get weather information for a location","name":"weather","parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 508 + body: | + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:05.682917974Z","message":{"role":"assistant","content":"","thinking":"The user asks for weather in Florence, Italy. We need to provide current weather using function call. Use functions.weather with location \"Florence, Italy\".","tool_calls":[{"id":"call_8usm34ns","function":{"index":0,"name":"weather","arguments":{"location":"Florence, Italy"}}}]},"done":true,"done_reason":"stop","total_duration":802422047,"prompt_eval_count":142,"eval_count":61} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 1.04948975s +- id: 1 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 822 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"What''s the weather in Florence,Italy?","role":"user"},{"content":"The user asks for weather in Florence, Italy. We need to provide current weather using function call. Use functions.weather with location \"Florence, Italy\".","role":"assistant","tool_calls":[{"function":{"arguments":{"location":"Florence, Italy"},"name":"weather"},"id":"0","type":"function"}]},{"content":"40 C","role":"tool","tool_call_id":"0","tool_name":"weather"}],"model":"gpt-oss:120b-cloud","stream":false,"tools":[{"function":{"description":"Get weather information for a location","name":"weather","parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 278 + body: | + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:06.567648541Z","message":{"role":"assistant","content":"The current temperature in **Florence, Italy** is **40 °C**."},"done":true,"done_reason":"stop","total_duration":637678891,"prompt_eval_count":211,"eval_count":21} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 883.524959ms diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/tool_streaming.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/tool_streaming.yaml new file mode 100644 index 000000000..38e30cd83 --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-120b/tool_streaming.yaml @@ -0,0 +1,102 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 438 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"What''s the weather in Florence,Italy?","role":"user"}],"model":"gpt-oss:120b-cloud","stream":true,"tools":[{"function":{"description":"Get weather information for a location","name":"weather","parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: -1 + body: | + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.142321954Z","message":{"role":"assistant","content":"","thinking":"User"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.147929321Z","message":{"role":"assistant","content":"","thinking":" asks"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.154602571Z","message":{"role":"assistant","content":"","thinking":" current"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.160905885Z","message":{"role":"assistant","content":"","thinking":" weather"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.167805125Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.269434705Z","message":{"role":"assistant","content":"","thinking":" Florence"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.269443919Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.269452126Z","message":{"role":"assistant","content":"","thinking":" Italy"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.269459783Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.269466191Z","message":{"role":"assistant","content":"","thinking":" Use"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.269472289Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.269478806Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.394776316Z","message":{"role":"assistant","content":"","tool_calls":[{"id":"call_wi63dj03","function":{"index":0,"name":"weather","arguments":{"location":"Florence, Italy"}}}]},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:07.616745572Z","message":{"role":"assistant","content":""},"done":true,"done_reason":"stop","total_duration":802225339,"prompt_eval_count":142,"eval_count":42} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 570.551208ms +- id: 1 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 722 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"What''s the weather in Florence,Italy?","role":"user"},{"content":"User asks current weather in Florence, Italy. Use function.","role":"assistant","tool_calls":[{"function":{"arguments":{"location":"Florence, Italy"},"name":"weather"},"id":"0","type":"function"}]},{"content":"40 C","role":"tool","tool_call_id":"0","tool_name":"weather"}],"model":"gpt-oss:120b-cloud","stream":true,"tools":[{"function":{"description":"Get weather information for a location","name":"weather","parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: -1 + body: | + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.181551964Z","message":{"role":"assistant","content":"","thinking":"We"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.187472284Z","message":{"role":"assistant","content":"","thinking":" got"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.193300209Z","message":{"role":"assistant","content":"","thinking":" temperature"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.199294028Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.205481548Z","message":{"role":"assistant","content":"","thinking":"40"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.211030033Z","message":{"role":"assistant","content":"","thinking":" C"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.320717056Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.320725424Z","message":{"role":"assistant","content":"","thinking":" Lik"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.320732639Z","message":{"role":"assistant","content":"","thinking":"ely"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.32074018Z","message":{"role":"assistant","content":"","thinking":" high"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.320749787Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.320755582Z","message":{"role":"assistant","content":"","thinking":" Provide"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.320760933Z","message":{"role":"assistant","content":"","thinking":" answer"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.320767662Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.320796864Z","message":{"role":"assistant","content":"The"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.320804713Z","message":{"role":"assistant","content":" current"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.344329371Z","message":{"role":"assistant","content":" temperature"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.344339428Z","message":{"role":"assistant","content":" in"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.344346251Z","message":{"role":"assistant","content":" Florence"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.344353221Z","message":{"role":"assistant","content":","},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.344359493Z","message":{"role":"assistant","content":" Italy"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.344364798Z","message":{"role":"assistant","content":" is"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.34589939Z","message":{"role":"assistant","content":" **"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.355969062Z","message":{"role":"assistant","content":"about"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.357104357Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.362732922Z","message":{"role":"assistant","content":"40"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.368293582Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.376423596Z","message":{"role":"assistant","content":"°C"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.379823656Z","message":{"role":"assistant","content":"**"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.385820312Z","message":{"role":"assistant","content":"."},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.391760763Z","message":{"role":"assistant","content":" Stay"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.396874068Z","message":{"role":"assistant","content":" cool"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.402588143Z","message":{"role":"assistant","content":"!"},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.408750308Z","message":{"role":"assistant","content":""},"done":false} + {"model":"gpt-oss:120b","created_at":"2026-01-05T11:28:08.586512818Z","message":{"role":"assistant","content":""},"done":true,"done_reason":"stop","total_duration":724910007,"prompt_eval_count":192,"eval_count":43} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 562.498375ms diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/multi_tool.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/multi_tool.yaml new file mode 100644 index 000000000..c56aeb467 --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/multi_tool.yaml @@ -0,0 +1,81 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 786 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant. CRITICAL: Always use both add and multiply at the same time ALWAYS.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"}],"model":"gpt-oss:20b-cloud","stream":false,"tools":[{"function":{"description":"Add two numbers","name":"add","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"description":"Multiply two numbers","name":"multiply","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 504 + body: | + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:42.546912654Z","message":{"role":"assistant","content":"","thinking":"We need to use both functions add and multiply on the same time. So: call add with a=2,b=3 and multiply same. Provide output. Probably separate workflows. Let's call functions.","tool_calls":[{"id":"call_8cjdchwg","function":{"index":0,"name":"add","arguments":{"a":2,"b":3}}}]},"done":true,"done_reason":"stop","total_duration":769817619,"prompt_eval_count":201,"eval_count":67} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 1.013755584s +- id: 1 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 1159 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant. CRITICAL: Always use both add and multiply at the same time ALWAYS.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"},{"content":"We need to use both functions add and multiply on the same time. So: call add with a=2,b=3 and multiply same. Provide output. Probably separate workflows. Let''s call functions.","role":"assistant","tool_calls":[{"function":{"arguments":{"a":2,"b":3},"name":"add"},"id":"0","type":"function"}]},{"content":"5","role":"tool","tool_call_id":"0","tool_name":"add"}],"model":"gpt-oss:20b-cloud","stream":false,"tools":[{"function":{"description":"Add two numbers","name":"add","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"description":"Multiply two numbers","name":"multiply","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 319 + body: | + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:43.231627537Z","message":{"role":"assistant","content":"","tool_calls":[{"id":"call_gun0sx9x","function":{"index":0,"name":"multiply","arguments":{"a":2,"b":3}}}]},"done":true,"done_reason":"stop","total_duration":440545189,"prompt_eval_count":279,"eval_count":21} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 686.6565ms +- id: 2 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 1366 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant. CRITICAL: Always use both add and multiply at the same time ALWAYS.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"},{"content":"We need to use both functions add and multiply on the same time. So: call add with a=2,b=3 and multiply same. Provide output. Probably separate workflows. Let''s call functions.","role":"assistant","tool_calls":[{"function":{"arguments":{"a":2,"b":3},"name":"add"},"id":"0","type":"function"}]},{"content":"5","role":"tool","tool_call_id":"0","tool_name":"add"},{"content":"","role":"assistant","tool_calls":[{"function":{"arguments":{"a":2,"b":3},"name":"multiply"},"id":"0","type":"function"}]},{"content":"6","role":"tool","tool_call_id":"0","tool_name":"multiply"}],"model":"gpt-oss:20b-cloud","stream":false,"tools":[{"function":{"description":"Add two numbers","name":"add","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"description":"Multiply two numbers","name":"multiply","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 302 + body: | + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.054264241Z","message":{"role":"assistant","content":"**Addition result:** \\(2 + 3 = 5\\)\n\n**Multiplication result:** \\(2 \\times 3 = 6\\)"},"done":true,"done_reason":"stop","total_duration":574749576,"prompt_eval_count":311,"eval_count":34} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 820.5425ms diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/multi_tool_streaming.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/multi_tool_streaming.yaml new file mode 100644 index 000000000..43f9429b7 --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/multi_tool_streaming.yaml @@ -0,0 +1,2176 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 768 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant. Always use both add and multiply at the same time.","role":"system"},{"content":"Add and multiply the number 2 and 3","role":"user"}],"model":"gpt-oss:20b-cloud","stream":true,"tools":[{"function":{"description":"Add two numbers","name":"add","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"},{"function":{"description":"Multiply two numbers","name":"multiply","parameters":{"properties":{"a":{"description":"first number","type":"integer"},"b":{"description":"second number","type":"integer"}},"required":["a","b"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: -1 + body: | + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.428572128Z","message":{"role":"assistant","content":"","thinking":"The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.43470451Z","message":{"role":"assistant","content":"","thinking":" user"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.441492252Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.44722957Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.453522972Z","message":{"role":"assistant","content":"","thinking":"Add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.459797472Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.520219968Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.528189677Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.534446863Z","message":{"role":"assistant","content":"","thinking":" number"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.541240002Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.547755879Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.554735631Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.561128979Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.567848801Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.574530217Z","message":{"role":"assistant","content":"","thinking":"\"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.580776835Z","message":{"role":"assistant","content":"","thinking":" They"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.640473352Z","message":{"role":"assistant","content":"","thinking":" want"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.647507487Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.654062288Z","message":{"role":"assistant","content":"","thinking":" operations"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.660732545Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.667497715Z","message":{"role":"assistant","content":"","thinking":" addition"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.674148959Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.680710634Z","message":{"role":"assistant","content":"","thinking":" multiplication"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.68792869Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.694927153Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.702088095Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.709240142Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.716005912Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.723180995Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.730252645Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.7370533Z","message":{"role":"assistant","content":"","thinking":" In"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.796950905Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.804513517Z","message":{"role":"assistant","content":"","thinking":" system"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.811477824Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.818503012Z","message":{"role":"assistant","content":"","thinking":" must"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.825717426Z","message":{"role":"assistant","content":"","thinking":" always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.832873186Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.83962539Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.847174435Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.854731809Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.862344778Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.86960493Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.876645691Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.883746348Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.890901467Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.898332714Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.906506862Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.912917668Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.919952264Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.927956849Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.933867123Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.941112884Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.948584282Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.955714678Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.962431422Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.969598736Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.976671788Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.98365322Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.991340101Z","message":{"role":"assistant","content":"","thinking":"Always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:44.997967612Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.005088555Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.012901833Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.019805825Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.027351545Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.034304986Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.041404708Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.048420136Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.05584869Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.062616977Z","message":{"role":"assistant","content":"","thinking":".\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.070206911Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.077494855Z","message":{"role":"assistant","content":"","thinking":" means"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.083584749Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.090528663Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.098025508Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.10499382Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.113310061Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.11968049Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.127377631Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.134445964Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.141807191Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.202919081Z","message":{"role":"assistant","content":"","thinking":" should"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.241117288Z","message":{"role":"assistant","content":"","thinking":" output"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.248756357Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.257036114Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.264691177Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.271960775Z","message":{"role":"assistant","content":"","thinking":"We"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.279867911Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.28709537Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.294788773Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.302104999Z","message":{"role":"assistant","content":"","thinking":" code"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.309860288Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.322200179Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.326262454Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.332530992Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.339964392Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.3477656Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.35661025Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.363697444Z","message":{"role":"assistant","content":"","thinking":",b"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.371554838Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.379300898Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.386678109Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.394922101Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.401408794Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.411478172Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.416631273Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.424656969Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.432634164Z","message":{"role":"assistant","content":"","thinking":",b"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.439677656Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.501628288Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.509472099Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.515907942Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.522431434Z","message":{"role":"assistant","content":"","thinking":" output"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.528781501Z","message":{"role":"assistant","content":"","thinking":" should"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.535443905Z","message":{"role":"assistant","content":"","thinking":" give"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.542542112Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.549505582Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.556930073Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.563905093Z","message":{"role":"assistant","content":"","thinking":" Provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.570930029Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.578358767Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.585323254Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.592050141Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.599183221Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.605904943Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.612601972Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.619320808Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.626402257Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.633005051Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.639641561Z","message":{"role":"assistant","content":"","thinking":" usage"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.646801201Z","message":{"role":"assistant","content":"","thinking":" format"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.653660736Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.660624189Z","message":{"role":"assistant","content":"","thinking":" In"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.667350756Z","message":{"role":"assistant","content":"","thinking":" earlier"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.674765361Z","message":{"role":"assistant","content":"","thinking":" examples"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.681868985Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.688905756Z","message":{"role":"assistant","content":"","thinking":" if"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.696287697Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.703069472Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.709678487Z","message":{"role":"assistant","content":"","thinking":" multiple"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.717499595Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.724344985Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.730942099Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.738335042Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.745286298Z","message":{"role":"assistant","content":"","thinking":" have"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.752497514Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.759657537Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.767337856Z","message":{"role":"assistant","content":"","thinking":" them"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.774674189Z","message":{"role":"assistant","content":"","thinking":" sequential"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.78231674Z","message":{"role":"assistant","content":"","thinking":"ly"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.789531365Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.796341315Z","message":{"role":"assistant","content":"","thinking":" According"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.804067282Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.81128778Z","message":{"role":"assistant","content":"","thinking":" format"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.818611121Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.825838839Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.832779469Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.839929542Z","message":{"role":"assistant","content":"","thinking":" provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.847494853Z","message":{"role":"assistant","content":"","thinking":" multiple"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.8548504Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.862435502Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.869547972Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.876355856Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.883206352Z","message":{"role":"assistant","content":"","thinking":" guidelines"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.89024635Z","message":{"role":"assistant","content":"","thinking":" say"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.897602674Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.905252364Z","message":{"role":"assistant","content":"","thinking":" single"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.912629484Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.920493488Z","message":{"role":"assistant","content":"","thinking":" response"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.927378152Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.934436719Z","message":{"role":"assistant","content":"","thinking":" {\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.941809465Z","message":{"role":"assistant","content":"","thinking":"name"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.9489469Z","message":{"role":"assistant","content":"","thinking":"\":\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.956181445Z","message":{"role":"assistant","content":"","thinking":"function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.963855912Z","message":{"role":"assistant","content":"","thinking":"_name"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.971350144Z","message":{"role":"assistant","content":"","thinking":"\",\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.978247264Z","message":{"role":"assistant","content":"","thinking":"arguments"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.985334601Z","message":{"role":"assistant","content":"","thinking":"\":\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:45.992534051Z","message":{"role":"assistant","content":"","thinking":"{}"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.000028735Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.007514891Z","message":{"role":"assistant","content":"","thinking":"}."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.014633839Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.021545085Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.028338571Z","message":{"role":"assistant","content":"","thinking":" says"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.034778738Z","message":{"role":"assistant","content":"","thinking":" always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.042228441Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.048460916Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.055294971Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.062502834Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.069463322Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.077078945Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.084547494Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.091549814Z","message":{"role":"assistant","content":"","thinking":" Maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.099125336Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.106317728Z","message":{"role":"assistant","content":"","thinking":" send"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.113836954Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.121520083Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.129242291Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.136318936Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.144155924Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.151708031Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.159143128Z","message":{"role":"assistant","content":"","thinking":" send"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.166804241Z","message":{"role":"assistant","content":"","thinking":" outputs"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.174390814Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.181506093Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.18887357Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.196469938Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.204335843Z","message":{"role":"assistant","content":"","thinking":" think"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.211927876Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.219234255Z","message":{"role":"assistant","content":"","thinking":" correct"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.226673966Z","message":{"role":"assistant","content":"","thinking":" format"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.234100058Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.241484724Z","message":{"role":"assistant","content":"","thinking":" send"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.249063857Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.256880016Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.264418919Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.272128475Z","message":{"role":"assistant","content":"","thinking":" separate"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.279811277Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.287429913Z","message":{"role":"assistant","content":"","thinking":" lines"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.296573834Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.302127732Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.309762837Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.317066968Z","message":{"role":"assistant","content":"","thinking":" protocol"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.324661153Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.332261305Z","message":{"role":"assistant","content":"","thinking":" allows"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.339519073Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.347477403Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.355231121Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.362545446Z","message":{"role":"assistant","content":"","thinking":" per"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.370075133Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.377564269Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.385593922Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.392823495Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.400400518Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.407884892Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.415340062Z","message":{"role":"assistant","content":"","thinking":" chain"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.422628528Z","message":{"role":"assistant","content":"","thinking":" them"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.431175601Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.43783024Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.445119376Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.452387116Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.460068355Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.467418365Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.474708038Z","message":{"role":"assistant","content":"","thinking":" after"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.482050081Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.489616439Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.496704764Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.504191267Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.511283832Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.518664699Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.52700625Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.533413953Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.54079634Z","message":{"role":"assistant","content":"","thinking":"always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.548600025Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.555541026Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.562892542Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.570317044Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.578321802Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.58545881Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.593009574Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.600737002Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.608789289Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.616215197Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.623912634Z","message":{"role":"assistant","content":"","thinking":" suggests"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.631467023Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.639627257Z","message":{"role":"assistant","content":"","thinking":" should"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.646120893Z","message":{"role":"assistant","content":"","thinking":" output"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.65342178Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.660914479Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.668414326Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.675203036Z","message":{"role":"assistant","content":"","thinking":" go"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.682777236Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.68956494Z","message":{"role":"assistant","content":"","thinking":" Perhaps"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.696819471Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.704291935Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.711495977Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.719315157Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.726909942Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.734561289Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.741427487Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.748684437Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.756468544Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.766629007Z","message":{"role":"assistant","content":"","thinking":" arguments"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.772193982Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.779129044Z","message":{"role":"assistant","content":"","thinking":" Or"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.790990694Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.793221203Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.800814023Z","message":{"role":"assistant","content":"","thinking":" craft"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.808696551Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.871142399Z","message":{"role":"assistant","content":"","thinking":" single"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.88016805Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.888008713Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.896110122Z","message":{"role":"assistant","content":"","thinking":" does"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.910206277Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.917589454Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.928104081Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.928117391Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.937139989Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.948164267Z","message":{"role":"assistant","content":"","thinking":" have"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.952915546Z","message":{"role":"assistant","content":"","thinking":" those"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.962709712Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.966579801Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.978155777Z","message":{"role":"assistant","content":"","thinking":"Maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.98198791Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.990797913Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:46.997926305Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.006467914Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.018026308Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.021986877Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.029798756Z","message":{"role":"assistant","content":"","thinking":" get"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.036984108Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.046908311Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.053005475Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.061156279Z","message":{"role":"assistant","content":"","thinking":" present"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.075775067Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.080808068Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.095847223Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.095855346Z","message":{"role":"assistant","content":"","thinking":" text"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.127892851Z","message":{"role":"assistant","content":"","thinking":" but"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.145760743Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.145769126Z","message":{"role":"assistant","content":"","thinking":" have"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.145775385Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.145781113Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.20365934Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.203669224Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.214981063Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.225924999Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.225936616Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.225944223Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.240847616Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.270036828Z","message":{"role":"assistant","content":"","thinking":"always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.270046599Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.271067454Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.280953297Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.281833946Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.282233939Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.312574798Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.312627572Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.313396994Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.313404555Z","message":{"role":"assistant","content":"","thinking":" mean"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.313902684Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.313909566Z","message":{"role":"assistant","content":"","thinking":" if"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.323502217Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.323509847Z","message":{"role":"assistant","content":"","thinking":" user"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.342910745Z","message":{"role":"assistant","content":"","thinking":" requests"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.342918839Z","message":{"role":"assistant","content":"","thinking":" addition"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.342968828Z","message":{"role":"assistant","content":"","thinking":" or"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.353466749Z","message":{"role":"assistant","content":"","thinking":" multiplication"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.355571359Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.357590111Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.357755518Z","message":{"role":"assistant","content":"","thinking":" should"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.365498876Z","message":{"role":"assistant","content":"","thinking":" do"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.373797678Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.382282868Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.390545086Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.398358412Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.406872618Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.41547486Z","message":{"role":"assistant","content":"","thinking":" could"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.42606405Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.432883879Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.438821911Z","message":{"role":"assistant","content":"","thinking":" final"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.44682336Z","message":{"role":"assistant","content":"","thinking":" answer"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.454997325Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.463480574Z","message":{"role":"assistant","content":"","thinking":" includes"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.529709921Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.538255552Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.546400972Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.554155171Z","message":{"role":"assistant","content":"","thinking":" using"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.562033901Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.570042375Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.578711552Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.586615888Z","message":{"role":"assistant","content":"","thinking":" separately"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.594563071Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.602661323Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.610703039Z","message":{"role":"assistant","content":"","thinking":" how"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.618210326Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.625580476Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.63330739Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.641334889Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.64939188Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.657767182Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.666289028Z","message":{"role":"assistant","content":"","thinking":" expects"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.674091889Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.68205452Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.690152206Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.698288653Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.706718698Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.71513216Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.723558313Z","message":{"role":"assistant","content":"","thinking":" perhaps"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.731704341Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.739283201Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.746843467Z","message":{"role":"assistant","content":"","thinking":" chain"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.755089874Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.763271309Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.771423828Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.779337655Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.78749736Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.795854557Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.803905546Z","message":{"role":"assistant","content":"","thinking":" get"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.811765769Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.819875095Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.827851965Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.835757731Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.843936043Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.852425905Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.860399147Z","message":{"role":"assistant","content":"","thinking":" However"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.868335506Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.876895293Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.884188635Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.892147594Z","message":{"role":"assistant","content":"","thinking":" be"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.899880614Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.907890086Z","message":{"role":"assistant","content":"","thinking":" output"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.91757383Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.924307029Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.931634082Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.939471334Z","message":{"role":"assistant","content":"","thinking":" response"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.947651045Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.955939782Z","message":{"role":"assistant","content":"","thinking":" not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.964303559Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.97199673Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.979962071Z","message":{"role":"assistant","content":"","thinking":" multiple"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.988411644Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:47.996628918Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.004370988Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.012483661Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.020334123Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.028168327Z","message":{"role":"assistant","content":"","thinking":" says"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.036052005Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.044296434Z","message":{"role":"assistant","content":"","thinking":"Always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.052492018Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.06192327Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.068896615Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.077385211Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.085037173Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.093072386Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.101116563Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.109557991Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.117478933Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.125694273Z","message":{"role":"assistant","content":"","thinking":".\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.135174297Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.141847785Z","message":{"role":"assistant","content":"","thinking":" could"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.151142982Z","message":{"role":"assistant","content":"","thinking":" be"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.158898724Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.16704727Z","message":{"role":"assistant","content":"","thinking":" rule"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.174816446Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.183025852Z","message":{"role":"assistant","content":"","thinking":" adhere"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.191465741Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.199457274Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.207614316Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.215539326Z","message":{"role":"assistant","content":"","thinking":"'s"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.2239953Z","message":{"role":"assistant","content":"","thinking":" usage"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.232583717Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.240585879Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.249164879Z","message":{"role":"assistant","content":"","thinking":" must"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.25689349Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.265231919Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.273135743Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.281434695Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.289983279Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.297850053Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.306088731Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.314229891Z","message":{"role":"assistant","content":"","thinking":" do"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.322316846Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.330503673Z","message":{"role":"assistant","content":"","thinking":" single"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.33910567Z","message":{"role":"assistant","content":"","thinking":" output"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.347864217Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.355501412Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.36379204Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.372017557Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.380011347Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.387825989Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.396445888Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.404313955Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.413175555Z","message":{"role":"assistant","content":"","thinking":" allows"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.424313272Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.430614131Z","message":{"role":"assistant","content":"","thinking":" single"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.437381347Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.445522045Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.45381801Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.462885858Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.470351295Z","message":{"role":"assistant","content":"","thinking":" `"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.479394461Z","message":{"role":"assistant","content":"","thinking":"function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.489724378Z","message":{"role":"assistant","content":"","thinking":"-call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.508336311Z","message":{"role":"assistant","content":"","thinking":"`"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.508439395Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.522599495Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.530911763Z","message":{"role":"assistant","content":"","thinking":" Maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.53895707Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.546533914Z","message":{"role":"assistant","content":"","thinking":" could"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.556520421Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.563271092Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.575759536Z","message":{"role":"assistant","content":"","thinking":" separate"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.579743164Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.586977194Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.59450157Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.602317678Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.610143737Z","message":{"role":"assistant","content":"","thinking":" response"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.619074167Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.625836809Z","message":{"role":"assistant","content":"","thinking":" separate"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.632807074Z","message":{"role":"assistant","content":"","thinking":" JSON"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.640329032Z","message":{"role":"assistant","content":"","thinking":" objects"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.648088423Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.655360872Z","message":{"role":"assistant","content":"","thinking":" Not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.662935858Z","message":{"role":"assistant","content":"","thinking":" standard"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.670308713Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.677552909Z","message":{"role":"assistant","content":"","thinking":"Alternatively"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.684876341Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.692638469Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.699964629Z","message":{"role":"assistant","content":"","thinking":" could"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.707769472Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.714852078Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.722216914Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.729485313Z","message":{"role":"assistant","content":"","thinking":" ("},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.736600253Z","message":{"role":"assistant","content":"","thinking":"add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.744112235Z","message":{"role":"assistant","content":"","thinking":"),"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.751737893Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.759182575Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.768684068Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.774116727Z","message":{"role":"assistant","content":"","thinking":" within"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.786310769Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.789062724Z","message":{"role":"assistant","content":"","thinking":" arguments"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.796835079Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.803626674Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.866457586Z","message":{"role":"assistant","content":"","thinking":" not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.873504651Z","message":{"role":"assistant","content":"","thinking":" possible"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.898621188Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.898632326Z","message":{"role":"assistant","content":"","thinking":"Better"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.898639464Z","message":{"role":"assistant","content":"","thinking":" approach"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.936722732Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.936730283Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.936881916Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.936894855Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.936901659Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.94102506Z","message":{"role":"assistant","content":"","thinking":" append"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.948398017Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.956363664Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.964035368Z","message":{"role":"assistant","content":"","thinking":" manually"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.971599516Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.979415331Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.986756777Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:48.99421603Z","message":{"role":"assistant","content":"","thinking":" would"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.002845976Z","message":{"role":"assistant","content":"","thinking":" break"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.009092579Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.01704987Z","message":{"role":"assistant","content":"","thinking":"always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.024415723Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.032104607Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.040269925Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.047198562Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.055761852Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.062166841Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.069848236Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.077443921Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.084990938Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.092631439Z","message":{"role":"assistant","content":"","thinking":"\".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.102927656Z","message":{"role":"assistant","content":"","thinking":"Wait"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.110233818Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.118517162Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.123692995Z","message":{"role":"assistant","content":"","thinking":" guidelines"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.142637087Z","message":{"role":"assistant","content":"","thinking":" say"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.142646632Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.149086806Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.152503093Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.16235202Z","message":{"role":"assistant","content":"","thinking":" should"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.167458004Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.174836127Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.183588604Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.19068543Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.198181636Z","message":{"role":"assistant","content":"","thinking":" when"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.205824565Z","message":{"role":"assistant","content":"","thinking":" necessary"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.213100237Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.220857666Z","message":{"role":"assistant","content":"","thinking":" provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.231597107Z","message":{"role":"assistant","content":"","thinking":" an"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.235934508Z","message":{"role":"assistant","content":"","thinking":" answer"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.243456802Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.251475539Z","message":{"role":"assistant","content":"","thinking":" And"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.259632798Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.267530713Z","message":{"role":"assistant","content":"","thinking":" guidelines"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.274915952Z","message":{"role":"assistant","content":"","thinking":" say"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.283640602Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.289062788Z","message":{"role":"assistant","content":"","thinking":"On"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.297219173Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.304191234Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.311697835Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.319486612Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.327329666Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.334806631Z","message":{"role":"assistant","content":"","thinking":" following"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.342502475Z","message":{"role":"assistant","content":"","thinking":" JSON"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.350246793Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.357580534Z","message":{"role":"assistant","content":"","thinking":" -"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.36518628Z","message":{"role":"assistant","content":"","thinking":" that's"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.373861363Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.380624977Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.388267672Z","message":{"role":"assistant","content":"","thinking":" role"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.395957143Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.403645703Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.410693459Z","message":{"role":"assistant","content":"","thinking":" here"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.418072313Z","message":{"role":"assistant","content":"","thinking":" user"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.42607169Z","message":{"role":"assistant","content":"","thinking":" just"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.433541283Z","message":{"role":"assistant","content":"","thinking":" wants"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.440627922Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.44819077Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.455745527Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.463690006Z","message":{"role":"assistant","content":"","thinking":" addition"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.470787306Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.478823891Z","message":{"role":"assistant","content":"","thinking":" multiplication"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.4864429Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.493680872Z","message":{"role":"assistant","content":"","thinking":" We"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.501288099Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.509196569Z","message":{"role":"assistant","content":"","thinking":" manually"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.516351905Z","message":{"role":"assistant","content":"","thinking":" compute"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.524138766Z","message":{"role":"assistant","content":"","thinking":" them"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.531629857Z","message":{"role":"assistant","content":"","thinking":" ("},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.539050581Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.546808794Z","message":{"role":"assistant","content":"","thinking":"+"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.554174145Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.562225986Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.569604086Z","message":{"role":"assistant","content":"","thinking":"5"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.577415711Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.584240234Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.591945704Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.599740338Z","message":{"role":"assistant","content":"","thinking":"*"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.608358712Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.615174065Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.623203466Z","message":{"role":"assistant","content":"","thinking":"6"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.630302611Z","message":{"role":"assistant","content":"","thinking":")"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.63818067Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.645537517Z","message":{"role":"assistant","content":"","thinking":" provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.653405824Z","message":{"role":"assistant","content":"","thinking":" answer"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.660722921Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.668340566Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.676227532Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.68356949Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.691263879Z","message":{"role":"assistant","content":"","thinking":" says"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.699201087Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.707118472Z","message":{"role":"assistant","content":"","thinking":" must"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.714642959Z","message":{"role":"assistant","content":"","thinking":" always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.722539591Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.729689019Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.73725117Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.744530987Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.752019532Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.759324717Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.767153839Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.774218214Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.781655719Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.789064107Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.796871554Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.804556635Z","message":{"role":"assistant","content":"","thinking":" suggests"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.811812217Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.819745971Z","message":{"role":"assistant","content":"","thinking":" must"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.826923439Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.834676978Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.84217516Z","message":{"role":"assistant","content":"","thinking":" tools"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.849877455Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.857107547Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.864818461Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.873290084Z","message":{"role":"assistant","content":"","thinking":" should"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.880405478Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.887169987Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.89454963Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.902031826Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.909436447Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.916662822Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.924235802Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.932000888Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.939043156Z","message":{"role":"assistant","content":"","thinking":"use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.946162844Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.953770636Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.960889235Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.968535361Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.976191549Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.984892595Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.991121735Z","message":{"role":"assistant","content":"","thinking":" means"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:49.997804303Z","message":{"role":"assistant","content":"","thinking":" simultaneously"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.005387954Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.067855816Z","message":{"role":"assistant","content":"","thinking":" There's"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.076421695Z","message":{"role":"assistant","content":"","thinking":" no"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.084782402Z","message":{"role":"assistant","content":"","thinking":" single"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.092920528Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.101210187Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.109134784Z","message":{"role":"assistant","content":"","thinking":" does"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.117397336Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.126313839Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.133155769Z","message":{"role":"assistant","content":"","thinking":" so"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.141387884Z","message":{"role":"assistant","content":"","thinking":" maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.1509498Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.157347527Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.165836809Z","message":{"role":"assistant","content":"","thinking":" chain"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.173645171Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.181557146Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.189474239Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.197305454Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.205517915Z","message":{"role":"assistant","content":"","thinking":" =\u003e"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.213543436Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.221729097Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.230178192Z","message":{"role":"assistant","content":"","thinking":" =\u003e"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.237930867Z","message":{"role":"assistant","content":"","thinking":" combine"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.246632508Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.254050148Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.262214571Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.27020265Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.278186008Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.286096309Z","message":{"role":"assistant","content":"","thinking":" output"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.293938799Z","message":{"role":"assistant","content":"","thinking":" once"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.301935371Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.309622212Z","message":{"role":"assistant","content":"","thinking":" We"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.317582893Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.325790335Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.333823777Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.341704163Z","message":{"role":"assistant","content":"","thinking":"function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.349881785Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.357768782Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.365767211Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.373752361Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.381825535Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.389948201Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.397889316Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.406294109Z","message":{"role":"assistant","content":"","thinking":",b"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.414411014Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.422292324Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.429812646Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.438412945Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.445749566Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.453775917Z","message":{"role":"assistant","content":"","thinking":" as"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.46190619Z","message":{"role":"assistant","content":"","thinking":" part"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.47025644Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.478282826Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.486301547Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.49484787Z","message":{"role":"assistant","content":"","thinking":" also"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.502669446Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.510981295Z","message":{"role":"assistant","content":"","thinking":"function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.518851499Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.526792952Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.534968397Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.542940911Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.55115165Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.559089122Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.567032344Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.574982296Z","message":{"role":"assistant","content":"","thinking":",b"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.58280777Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.591534266Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.599017552Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.607138024Z","message":{"role":"assistant","content":"","thinking":" perhaps"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.61620473Z","message":{"role":"assistant","content":"","thinking":" listing"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.622882291Z","message":{"role":"assistant","content":"","thinking":" them"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.630901545Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.639065957Z","message":{"role":"assistant","content":"","thinking":" array"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.647953878Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.655067853Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.663272271Z","message":{"role":"assistant","content":"","thinking":" standard"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.671461843Z","message":{"role":"assistant","content":"","thinking":" protocol"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.67923943Z","message":{"role":"assistant","content":"","thinking":" may"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.687330998Z","message":{"role":"assistant","content":"","thinking":" not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.695726265Z","message":{"role":"assistant","content":"","thinking":" support"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.703585842Z","message":{"role":"assistant","content":"","thinking":" multiple"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.711876394Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.719897371Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.728159804Z","message":{"role":"assistant","content":"","thinking":" However"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.735448145Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.743682966Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.751608226Z","message":{"role":"assistant","content":"","thinking":" circumvent"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.759983998Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.767894477Z","message":{"role":"assistant","content":"","thinking":" Request"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.775911125Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.783951138Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.792177111Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.800087244Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.808086059Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.815914587Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.824082006Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.832191623Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.842327553Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.848239716Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.85655283Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.864205774Z","message":{"role":"assistant","content":"","thinking":" system"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.872546661Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.879889376Z","message":{"role":"assistant","content":"","thinking":" accept"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.88772337Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.895945745Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.904072884Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.912251099Z","message":{"role":"assistant","content":"","thinking":" sequential"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.920201021Z","message":{"role":"assistant","content":"","thinking":"ly"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.92836538Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.935884433Z","message":{"role":"assistant","content":"","thinking":" Let's"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.943787343Z","message":{"role":"assistant","content":"","thinking":" try"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.952810477Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.959798179Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.968606072Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.975898876Z","message":{"role":"assistant","content":"","thinking":" solution"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.983976548Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.991367386Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:50.999358553Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.007295897Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.015622038Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.023336918Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.03116836Z","message":{"role":"assistant","content":"","thinking":" provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.039391077Z","message":{"role":"assistant","content":"","thinking":" second"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.100924924Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.10997727Z","message":{"role":"assistant","content":"","thinking":" program"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.117924264Z","message":{"role":"assistant","content":"","thinking":"matically"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.126408195Z","message":{"role":"assistant","content":"","thinking":" after"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.13458117Z","message":{"role":"assistant","content":"","thinking":" user"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.143008426Z","message":{"role":"assistant","content":"","thinking":" sees"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.15137581Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.159295844Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.167334649Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.17596365Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.183826918Z","message":{"role":"assistant","content":"","thinking":" process"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.191751793Z","message":{"role":"assistant","content":"","thinking":" may"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.200094153Z","message":{"role":"assistant","content":"","thinking":" be"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.207943187Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.216370052Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.224718575Z","message":{"role":"assistant","content":"","thinking":" send"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.232699746Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.24160244Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.249402381Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.257650242Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.265820566Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.275235569Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.282529434Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.290749671Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.299979367Z","message":{"role":"assistant","content":"","thinking":" gets"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.30781855Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.316163445Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.32439888Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.33276407Z","message":{"role":"assistant","content":"","thinking":" Then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.341166485Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.349297037Z","message":{"role":"assistant","content":"","thinking":" send"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.357958996Z","message":{"role":"assistant","content":"","thinking":" second"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.366293336Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.374648092Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.382801541Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.390850018Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.39964211Z","message":{"role":"assistant","content":"","thinking":" think"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.407413073Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.415697593Z","message":{"role":"assistant","content":"","thinking":" instructions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.424063588Z","message":{"role":"assistant","content":"","thinking":" for"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.432220812Z","message":{"role":"assistant","content":"","thinking":" these"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.440350853Z","message":{"role":"assistant","content":"","thinking":" tasks"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.448528896Z","message":{"role":"assistant","content":"","thinking":" I've"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.456578605Z","message":{"role":"assistant","content":"","thinking":" seen"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.465173399Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.473436625Z","message":{"role":"assistant","content":"","thinking":" combining"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.481591527Z","message":{"role":"assistant","content":"","thinking":" multiple"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.489761Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.498311476Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.50572976Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.51252188Z","message":{"role":"assistant","content":"","thinking":" you"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.520163431Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.527730556Z","message":{"role":"assistant","content":"","thinking":" return"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.535777877Z","message":{"role":"assistant","content":"","thinking":" multiple"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.542899451Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.550035914Z","message":{"role":"assistant","content":"","thinking":" sequential"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.557617407Z","message":{"role":"assistant","content":"","thinking":"ly"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.618499874Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.626764465Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.634275801Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.641944055Z","message":{"role":"assistant","content":"","thinking":" context"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.649555334Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.657125402Z","message":{"role":"assistant","content":"","thinking":" conversation"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.665213432Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.672677048Z","message":{"role":"assistant","content":"","thinking":" not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.680433777Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.687906899Z","message":{"role":"assistant","content":"","thinking":"Given"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.695156844Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.702783854Z","message":{"role":"assistant","content":"","thinking":" open"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.71053941Z","message":{"role":"assistant","content":"","thinking":" ended"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.717882423Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.725347924Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.732966613Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.740949442Z","message":{"role":"assistant","content":"","thinking":"Always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.748744488Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.756127037Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.763471519Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.771437669Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.77881142Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.78609653Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.793322893Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.801259767Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.864905635Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.873206225Z","message":{"role":"assistant","content":"","thinking":".\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.88098576Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.88834088Z","message":{"role":"assistant","content":"","thinking":" think"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.895800389Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.90289719Z","message":{"role":"assistant","content":"","thinking":" should"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.910220128Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.918179722Z","message":{"role":"assistant","content":"","thinking":" them"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.925941352Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.933770654Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.941180956Z","message":{"role":"assistant","content":"","thinking":" Maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.948542326Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.956267602Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.963818668Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.971306717Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.979289522Z","message":{"role":"assistant","content":"","thinking":" response"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.986193624Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:51.993814781Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.002033079Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.009728969Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.019495Z","message":{"role":"assistant","content":"","thinking":" get"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.024529995Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.03244262Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.040111325Z","message":{"role":"assistant","content":"","thinking":"Add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.048573656Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.056683224Z","message":{"role":"assistant","content":"","thinking":"5"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.063590127Z","message":{"role":"assistant","content":"","thinking":"\","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.070219439Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.078019985Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.0855242Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.092836074Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.100853627Z","message":{"role":"assistant","content":"","thinking":"Multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.124258219Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.161256913Z","message":{"role":"assistant","content":"","thinking":"6"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.161408963Z","message":{"role":"assistant","content":"","thinking":"\"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.17433234Z","message":{"role":"assistant","content":"","thinking":" We'll"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.174359654Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.175377675Z","message":{"role":"assistant","content":"","thinking":" them"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.2052991Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.205547711Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.206530311Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.206625626Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.207487554Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.207681797Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.20816327Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.239509106Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.239517144Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.293719203Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.341735597Z","message":{"role":"assistant","content":"","thinking":" list"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.341743659Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.347887722Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.347895746Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.349052856Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.349060741Z","message":{"role":"assistant","content":"","thinking":" each"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.362394131Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.362804972Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.363759138Z","message":{"role":"assistant","content":"","thinking":" proper"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.363767449Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.364696203Z","message":{"role":"assistant","content":"","thinking":" name"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.365560535Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.373033453Z","message":{"role":"assistant","content":"","thinking":"But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.380414872Z","message":{"role":"assistant","content":"","thinking":" guidelines"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.388077381Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.395617916Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.403304584Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.411069337Z","message":{"role":"assistant","content":"","thinking":" should"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.418229973Z","message":{"role":"assistant","content":"","thinking":" respond"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.425529673Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.433336273Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.441499069Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.44863586Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.456525655Z","message":{"role":"assistant","content":"","thinking":" object"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.463970805Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.471375619Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.478633294Z","message":{"role":"assistant","content":"","thinking":" no"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.487302704Z","message":{"role":"assistant","content":"","thinking":" other"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.493950185Z","message":{"role":"assistant","content":"","thinking":" text"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.502541176Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.510227226Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.521071273Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.53410055Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.535643749Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.542961462Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.550698846Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.558771196Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.565993391Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.573758844Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.580749215Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.588470164Z","message":{"role":"assistant","content":"","thinking":" Might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.595514329Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.603395156Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.61098762Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.618986749Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.627105407Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.634084069Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.641785713Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.649279083Z","message":{"role":"assistant","content":"","thinking":" fall"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.656747747Z","message":{"role":"assistant","content":"","thinking":" back"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.664728476Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.67226996Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.67977259Z","message":{"role":"assistant","content":"","thinking":" later"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.687387882Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.695428768Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.70258415Z","message":{"role":"assistant","content":"","thinking":" not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.709945355Z","message":{"role":"assistant","content":"","thinking":" possible"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.717919098Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.72458683Z","message":{"role":"assistant","content":"","thinking":"Alternate"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.732425732Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.73934634Z","message":{"role":"assistant","content":"","thinking":" Provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.746962647Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.754921213Z","message":{"role":"assistant","content":"","thinking":" manually"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.764435701Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.770236515Z","message":{"role":"assistant","content":"","thinking":" In"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.778749982Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.785425189Z","message":{"role":"assistant","content":"","thinking":" final"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.792777273Z","message":{"role":"assistant","content":"","thinking":" answer"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.800478806Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.8080891Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.816093042Z","message":{"role":"assistant","content":"","thinking":" provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.823222564Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.831067957Z","message":{"role":"assistant","content":"","thinking":"5"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.838694962Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.846982512Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.854843827Z","message":{"role":"assistant","content":"","thinking":"6"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.862143778Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.870165953Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.877506523Z","message":{"role":"assistant","content":"","thinking":" mention"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.885509813Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.89329417Z","message":{"role":"assistant","content":"","thinking":" used"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.9010458Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.908625971Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.91677714Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.923570627Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.931598493Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.938830775Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.946806515Z","message":{"role":"assistant","content":"","thinking":" not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.954825766Z","message":{"role":"assistant","content":"","thinking":" using"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.962065411Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.969529973Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.977341363Z","message":{"role":"assistant","content":"","thinking":"However"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.98472188Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.992259867Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:52.99940585Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.006727984Z","message":{"role":"assistant","content":"","thinking":"Always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.014706219Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.022474368Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.030482022Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.037900811Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.045601819Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.053081068Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.061616641Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.069124742Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.07623097Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.083377634Z","message":{"role":"assistant","content":"","thinking":".\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.09022704Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.097922357Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.105220788Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.112924288Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.119644662Z","message":{"role":"assistant","content":"","thinking":" incorporate"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.182533699Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.189642312Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.196840002Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.204657462Z","message":{"role":"assistant","content":"","thinking":" my"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.213944915Z","message":{"role":"assistant","content":"","thinking":" answer"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.219840242Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.227465177Z","message":{"role":"assistant","content":"","thinking":" Could"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.234339411Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.241800992Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.249467414Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.256782742Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.264500841Z","message":{"role":"assistant","content":"","thinking":"It"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.272724484Z","message":{"role":"assistant","content":"","thinking":" seems"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.279078672Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.286631175Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.294414342Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.301992395Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.309543293Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.317109459Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.324184932Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.331684733Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.339061909Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.346640257Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.354474831Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.361707385Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.36913431Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.376910829Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.384770986Z","message":{"role":"assistant","content":"","thinking":"+"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.392418177Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.400185415Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.407869502Z","message":{"role":"assistant","content":"","thinking":"5"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.415841918Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.423445244Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.431073391Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.438372456Z","message":{"role":"assistant","content":"","thinking":"*"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.446154628Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.453896398Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.461183183Z","message":{"role":"assistant","content":"","thinking":"6"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.4693451Z","message":{"role":"assistant","content":"","thinking":".\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.476059155Z","message":{"role":"assistant","content":"","thinking":" Provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.48367856Z","message":{"role":"assistant","content":"","thinking":" answer"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.491281152Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.498663153Z","message":{"role":"assistant","content":"","thinking":"But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.506200356Z","message":{"role":"assistant","content":"","thinking":" I'm"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.513714128Z","message":{"role":"assistant","content":"","thinking":" not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.521422318Z","message":{"role":"assistant","content":"","thinking":" using"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.529056518Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.536298366Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.543754709Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.550910097Z","message":{"role":"assistant","content":"","thinking":" maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.558483915Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.565903817Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.572788204Z","message":{"role":"assistant","content":"","thinking":" interpret"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.580581135Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.587822702Z","message":{"role":"assistant","content":"","thinking":"use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.595735494Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.603575628Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.610916977Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.617626207Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.625150912Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.632653679Z","message":{"role":"assistant","content":"","thinking":" as"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.640103904Z","message":{"role":"assistant","content":"","thinking":" not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.647865072Z","message":{"role":"assistant","content":"","thinking":" necessarily"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.655327461Z","message":{"role":"assistant","content":"","thinking":" requiring"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.662599595Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.670344616Z","message":{"role":"assistant","content":"","thinking":" invocation"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.730843541Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.739657066Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.746199771Z","message":{"role":"assistant","content":"","thinking":" since"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.753872527Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.761248344Z","message":{"role":"assistant","content":"","thinking":" have"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.768759814Z","message":{"role":"assistant","content":"","thinking":" defined"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.776021574Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.783538102Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.791002832Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.798746407Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.806803573Z","message":{"role":"assistant","content":"","thinking":" likely"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.81404723Z","message":{"role":"assistant","content":"","thinking":" refers"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.82121079Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.828140264Z","message":{"role":"assistant","content":"","thinking":" usage"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.835184978Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.842636255Z","message":{"role":"assistant","content":"","thinking":" those"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.849277816Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.856537182Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.863678585Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.871111343Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.878261975Z","message":{"role":"assistant","content":"","thinking":" must"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.885323469Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.892730732Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.899872552Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.906847058Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.913731716Z","message":{"role":"assistant","content":"","thinking":" user"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.921076897Z","message":{"role":"assistant","content":"","thinking":" says"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.928618062Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.935554005Z","message":{"role":"assistant","content":"","thinking":"Add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.942743395Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.949896226Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.957360525Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.964734138Z","message":{"role":"assistant","content":"","thinking":" number"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.971873715Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.979546299Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.986596598Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:53.994285078Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.001355407Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.008942007Z","message":{"role":"assistant","content":"","thinking":"\"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.01611781Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.023109066Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.030588693Z","message":{"role":"assistant","content":"","thinking":" appropriate"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.037742091Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.044938637Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.051876828Z","message":{"role":"assistant","content":"","thinking":":\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.059369319Z","message":{"role":"assistant","content":"","thinking":"1"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.066380314Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.073614847Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.081112328Z","message":{"role":"assistant","content":"","thinking":"(a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.088230064Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.098757553Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.108127525Z","message":{"role":"assistant","content":"","thinking":",b"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.109751466Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.118224415Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.124406963Z","message":{"role":"assistant","content":"","thinking":")"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.130668392Z","message":{"role":"assistant","content":"","thinking":" =\u003e"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.137952904Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.145078155Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.152533766Z","message":{"role":"assistant","content":"","thinking":"5"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.159652045Z","message":{"role":"assistant","content":"","thinking":"\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.166700902Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.174303475Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.181919922Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.188889357Z","message":{"role":"assistant","content":"","thinking":"(a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.195859983Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.203461511Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.264024505Z","message":{"role":"assistant","content":"","thinking":",b"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.272582119Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.279567836Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.287143669Z","message":{"role":"assistant","content":"","thinking":")"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.294392624Z","message":{"role":"assistant","content":"","thinking":" =\u003e"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.301793394Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.31060316Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.316404198Z","message":{"role":"assistant","content":"","thinking":"6"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.324028055Z","message":{"role":"assistant","content":"","thinking":"\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.330953752Z","message":{"role":"assistant","content":"","thinking":"We"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.338542034Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.345632006Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.352845572Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.360228418Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.367411018Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.375060728Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.382275424Z","message":{"role":"assistant","content":"","thinking":" In"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.389235183Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.396628741Z","message":{"role":"assistant","content":"","thinking":" conversation"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.404171867Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.411279078Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.418264184Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.425681277Z","message":{"role":"assistant","content":"","thinking":" do"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.43293937Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.440362466Z","message":{"role":"assistant","content":"","thinking":" system"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.447400963Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.455147404Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.462320541Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.469663813Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.476873171Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.483824152Z","message":{"role":"assistant","content":"","thinking":" respond"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.491281279Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.498587068Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.506332155Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.513518445Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.52078544Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.528242823Z","message":{"role":"assistant","content":"","thinking":" second"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.535557948Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.542987812Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.550264312Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.557497267Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.564787763Z","message":{"role":"assistant","content":"","thinking":" easiest"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.571984614Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.579550551Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.587141913Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.594539788Z","message":{"role":"assistant","content":"","thinking":" simply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.602453545Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.609607965Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.616791215Z","message":{"role":"assistant","content":"","thinking":" single"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.6243162Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.631433576Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.639335103Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.646784926Z","message":{"role":"assistant","content":"","thinking":" includes"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.654341168Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.66152336Z","message":{"role":"assistant","content":"","thinking":" operations"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.669170189Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.67653652Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.683586667Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.691187536Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.69848728Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.705924462Z","message":{"role":"assistant","content":"","thinking":" name"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.713682197Z","message":{"role":"assistant","content":"","thinking":" allowed"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.726424317Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.728732226Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.736091947Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.743543649Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.75089195Z","message":{"role":"assistant","content":"","thinking":" Unless"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.758489082Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.76604968Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.773723914Z","message":{"role":"assistant","content":"","thinking":" create"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.780908802Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.788414864Z","message":{"role":"assistant","content":"","thinking":" wrapper"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.796134791Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.803494962Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.811120568Z","message":{"role":"assistant","content":"","thinking":" No"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.818917532Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.825501766Z","message":{"role":"assistant","content":"","thinking":"Given"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.833290609Z","message":{"role":"assistant","content":"","thinking":" these"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.840512772Z","message":{"role":"assistant","content":"","thinking":" constraints"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.848204788Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.85506814Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.862401232Z","message":{"role":"assistant","content":"","thinking":" think"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.869404393Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.876667984Z","message":{"role":"assistant","content":"","thinking":" respond"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.883934559Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.891610252Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.898881996Z","message":{"role":"assistant","content":"","thinking":" list"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.906047497Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.913802241Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.921703061Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.928875862Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.937675713Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.943498512Z","message":{"role":"assistant","content":"","thinking":" However"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.950561588Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.957822032Z","message":{"role":"assistant","content":"","thinking":" official"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.964992959Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.972441829Z","message":{"role":"assistant","content":"","thinking":" usage"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.979844789Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.986637734Z","message":{"role":"assistant","content":"","thinking":" expects"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:54.994295465Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.001564266Z","message":{"role":"assistant","content":"","thinking":" name"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.010466412Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.017464842Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.023807603Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.031524319Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.038095038Z","message":{"role":"assistant","content":"","thinking":"But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.045726762Z","message":{"role":"assistant","content":"","thinking":" maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.053883089Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.06065106Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.068010514Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.07526366Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.08290302Z","message":{"role":"assistant","content":"","thinking":"Assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.090246226Z","message":{"role":"assistant","content":"","thinking":" must"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.097747681Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.104912016Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.112380658Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.119530228Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.126770369Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.133757113Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.141433634Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.152633148Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.155997804Z","message":{"role":"assistant","content":"","thinking":" meaning"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.163064704Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.170538436Z","message":{"role":"assistant","content":"","thinking":" should"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.177499121Z","message":{"role":"assistant","content":"","thinking":" respond"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.184430964Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.191525736Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.198838861Z","message":{"role":"assistant","content":"","thinking":" outputs"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.205966906Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.212726056Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.220115023Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.227179978Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.23384726Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.241169198Z","message":{"role":"assistant","content":"","thinking":" exactly"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.303210826Z","message":{"role":"assistant","content":"","thinking":" as"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.311597829Z","message":{"role":"assistant","content":"","thinking":" described"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.319333238Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.326547115Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.334308117Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.341348192Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.348767507Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.356120463Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.363802427Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.371130077Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.378578701Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.386157739Z","message":{"role":"assistant","content":"","thinking":" from"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.393622289Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.400850619Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.408527915Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.41591491Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.423421308Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.430831418Z","message":{"role":"assistant","content":"","thinking":" problem"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.43854268Z","message":{"role":"assistant","content":"","thinking":" is"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.445630186Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.453140297Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.460699984Z","message":{"role":"assistant","content":"","thinking":" must"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.468501438Z","message":{"role":"assistant","content":"","thinking":" obey"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.476206272Z","message":{"role":"assistant","content":"","thinking":" guidelines"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.483557608Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.491410198Z","message":{"role":"assistant","content":"","thinking":" output"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.498148111Z","message":{"role":"assistant","content":"","thinking":" must"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.505820218Z","message":{"role":"assistant","content":"","thinking":" be"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.513585451Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.520704875Z","message":{"role":"assistant","content":"","thinking":"function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.528363066Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.535675511Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.543275359Z","message":{"role":"assistant","content":"","thinking":" object"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.551099002Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.56381186Z","message":{"role":"assistant","content":"","thinking":"Alternatively"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.566825689Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.573321006Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.580917972Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.588250681Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.595666378Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.603139141Z","message":{"role":"assistant","content":"","thinking":"function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.61042024Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.618259046Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.625720641Z","message":{"role":"assistant","content":"","thinking":" for"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.633241392Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.640569396Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.647936824Z","message":{"role":"assistant","content":"","thinking":" get"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.655159231Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.662611783Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.669973152Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.677578989Z","message":{"role":"assistant","content":"","thinking":" embed"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.684961618Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.692711784Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.699649237Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.70728987Z","message":{"role":"assistant","content":"","thinking":" final"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.714673425Z","message":{"role":"assistant","content":"","thinking":" output"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.722584103Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.729273371Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.73652876Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.800313834Z","message":{"role":"assistant","content":"","thinking":" still"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.939330104Z","message":{"role":"assistant","content":"","thinking":" uses"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.947269044Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.955366564Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.963349253Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.971209345Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.979070065Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.987708201Z","message":{"role":"assistant","content":"","thinking":"Look"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:55.994685435Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.003271732Z","message":{"role":"assistant","content":"","thinking":" instructions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.010158657Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.017988681Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.025793455Z","message":{"role":"assistant","content":"","thinking":"On"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.033449442Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.041427907Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.049219856Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.057249159Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.064727931Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.072728323Z","message":{"role":"assistant","content":"","thinking":" following"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.080608763Z","message":{"role":"assistant","content":"","thinking":" JSON"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.08816826Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.096118447Z","message":{"role":"assistant","content":"","thinking":" response"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.103483276Z","message":{"role":"assistant","content":"","thinking":"\"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.111149316Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.11877534Z","message":{"role":"assistant","content":"","thinking":" indicates"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.126429544Z","message":{"role":"assistant","content":"","thinking":" each"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.134281125Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.141960945Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.151474823Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.157519583Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.165233114Z","message":{"role":"assistant","content":"","thinking":" contain"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.173135008Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.180842489Z","message":{"role":"assistant","content":"","thinking":" single"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.189054933Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.196532833Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.20398355Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.212222455Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.219811018Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.227499816Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.235310955Z","message":{"role":"assistant","content":"","thinking":" have"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.24347627Z","message":{"role":"assistant","content":"","thinking":" multiple"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.251609495Z","message":{"role":"assistant","content":"","thinking":" messages"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.258896972Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.266597772Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.274671919Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.282643966Z","message":{"role":"assistant","content":"","thinking":" maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.290025574Z","message":{"role":"assistant","content":"","thinking":" send"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.298486639Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.305609604Z","message":{"role":"assistant","content":"","thinking":" consecutive"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.313177525Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.32101188Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.32872124Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.336403229Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.344089386Z","message":{"role":"assistant","content":"","thinking":" conversation"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.351930444Z","message":{"role":"assistant","content":"","thinking":" would"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.358726738Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.366588456Z","message":{"role":"assistant","content":"","thinking":" proceed"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.428618672Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.436106787Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.443742892Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.451697693Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.459515013Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.4671836Z","message":{"role":"assistant","content":"","thinking":" receives"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.475418163Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.482696772Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.490465809Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.497901598Z","message":{"role":"assistant","content":"","thinking":" multipl"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.50572275Z","message":{"role":"assistant","content":"","thinking":"ies"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.513024629Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.520432104Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.528205533Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.536220236Z","message":{"role":"assistant","content":"","thinking":" satisfy"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.543775074Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.551484818Z","message":{"role":"assistant","content":"","thinking":" rule"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.559138903Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.567094943Z","message":{"role":"assistant","content":"","thinking":"Let's"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.626849826Z","message":{"role":"assistant","content":"","thinking":" do"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.635243965Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.642624586Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.649859186Z","message":{"role":"assistant","content":"","thinking":" First"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.657339224Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.664846935Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.673016343Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.67969145Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.686645824Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.694452557Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.702577216Z","message":{"role":"assistant","content":"","thinking":" Then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.710394Z","message":{"role":"assistant","content":"","thinking":" after"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.722760403Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.73370887Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.73372009Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.740888912Z","message":{"role":"assistant","content":"","thinking":" next"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.748400113Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.755781618Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.763198701Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.771274003Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.778863225Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.786654201Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.794002353Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.801495835Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.810207263Z","message":{"role":"assistant","content":"","thinking":" have"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.816897715Z","message":{"role":"assistant","content":"","thinking":" no"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.825594082Z","message":{"role":"assistant","content":"","thinking":" knowledge"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.831918043Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.839826288Z","message":{"role":"assistant","content":"","thinking":" conversation"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.847182228Z","message":{"role":"assistant","content":"","thinking":";"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.855077844Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.862605394Z","message":{"role":"assistant","content":"","thinking":" just"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.870109343Z","message":{"role":"assistant","content":"","thinking":" have"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.877757696Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.885260548Z","message":{"role":"assistant","content":"","thinking":" user"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.892635725Z","message":{"role":"assistant","content":"","thinking":" prompt"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.900142284Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.907512629Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.91554194Z","message":{"role":"assistant","content":"","thinking":" there"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.923063666Z","message":{"role":"assistant","content":"","thinking":" is"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.931266532Z","message":{"role":"assistant","content":"","thinking":" no"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.938436218Z","message":{"role":"assistant","content":"","thinking":" receiving"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.946590646Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.953791422Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.96145644Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.968998289Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.977698019Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.983928938Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.991303111Z","message":{"role":"assistant","content":"","thinking":" send"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:56.998840667Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.006342907Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.01419301Z","message":{"role":"assistant","content":"","thinking":" by"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.0218246Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.029122461Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.036471228Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.044144366Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.050826332Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.058201443Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.065887818Z","message":{"role":"assistant","content":"","thinking":" second"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.073280339Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.080556936Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.087869723Z","message":{"role":"assistant","content":"","thinking":" for"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.095255212Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.112917739Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.151736992Z","message":{"role":"assistant","content":"","thinking":"The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.151746146Z","message":{"role":"assistant","content":"","thinking":" rule"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.162595695Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.178421392Z","message":{"role":"assistant","content":"","thinking":"Always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.210254166Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.210262729Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.210990136Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.216594449Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.217520078Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.217530123Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.21776519Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.275568789Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.275581516Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.276166097Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.276175473Z","message":{"role":"assistant","content":"","thinking":" may"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.276826405Z","message":{"role":"assistant","content":"","thinking":" want"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.276837556Z","message":{"role":"assistant","content":"","thinking":" us"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.277361238Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.277605243Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.277688153Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.290512467Z","message":{"role":"assistant","content":"","thinking":" simultaneously"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.290581396Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.341342419Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.341352362Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.342117073Z","message":{"role":"assistant","content":"","thinking":" cannot"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.34221436Z","message":{"role":"assistant","content":"","thinking":" do"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.342223307Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.349536514Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.349547641Z","message":{"role":"assistant","content":"","thinking":"Possible"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.349793221Z","message":{"role":"assistant","content":"","thinking":" approach"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.349887157Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.350499305Z","message":{"role":"assistant","content":"","thinking":" We'll"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.352109321Z","message":{"role":"assistant","content":"","thinking":" make"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.352508351Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.357892128Z","message":{"role":"assistant","content":"","thinking":" single"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.36482914Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.372191411Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.37951295Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.386152432Z","message":{"role":"assistant","content":"","thinking":" has"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.393239916Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.399747126Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.406964994Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.413723083Z","message":{"role":"assistant","content":"","thinking":" for"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.420433393Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.427005199Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.43384903Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.440681325Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.447798594Z","message":{"role":"assistant","content":"","thinking":" user"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.455084775Z","message":{"role":"assistant","content":"","thinking":" will"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.462041921Z","message":{"role":"assistant","content":"","thinking":" see"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.468931762Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.476406636Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.483820415Z","message":{"role":"assistant","content":"","thinking":" from"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.490912881Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.498569733Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.504586978Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.513032516Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.518756553Z","message":{"role":"assistant","content":"","thinking":" don't"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.525765343Z","message":{"role":"assistant","content":"","thinking":" provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.533135629Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.540359225Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.547230201Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.553957425Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.561403721Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.568568553Z","message":{"role":"assistant","content":"","thinking":" would"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.575522453Z","message":{"role":"assistant","content":"","thinking":" break"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.582670998Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.589863422Z","message":{"role":"assistant","content":"","thinking":" condition"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.596729614Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.603714748Z","message":{"role":"assistant","content":"","thinking":"I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.610653144Z","message":{"role":"assistant","content":"","thinking":" think"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.617950446Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.625324989Z","message":{"role":"assistant","content":"","thinking":" correct"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.631700287Z","message":{"role":"assistant","content":"","thinking":" way"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.638498813Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.644973885Z","message":{"role":"assistant","content":"","thinking":" Send"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.706539163Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.714696669Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.721655541Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.728700835Z","message":{"role":"assistant","content":"","thinking":" sequential"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.736298307Z","message":{"role":"assistant","content":"","thinking":"ly"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.743486291Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.751276823Z","message":{"role":"assistant","content":"","thinking":" Let's"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.758120097Z","message":{"role":"assistant","content":"","thinking":" do"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.765334466Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.772233927Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.779554685Z","message":{"role":"assistant","content":"","thinking":" We"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.786121929Z","message":{"role":"assistant","content":"","thinking":" respond"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.793423782Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.800435168Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.807496753Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.814272492Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.821328982Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.828450126Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.835384558Z","message":{"role":"assistant","content":"","thinking":" Then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.844298776Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.849706361Z","message":{"role":"assistant","content":"","thinking":" user"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.856053973Z","message":{"role":"assistant","content":"","thinking":" ("},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.863175498Z","message":{"role":"assistant","content":"","thinking":"or"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.869866615Z","message":{"role":"assistant","content":"","thinking":" system"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.876961604Z","message":{"role":"assistant","content":"","thinking":")"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.884338995Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.8906991Z","message":{"role":"assistant","content":"","thinking":" see"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.89792519Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.905597873Z","message":{"role":"assistant","content":"","thinking":" result"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.912422043Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.91935665Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.926602247Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.933581701Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.940550466Z","message":{"role":"assistant","content":"","thinking":" must"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.947638351Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.954826749Z","message":{"role":"assistant","content":"","thinking":" follow"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.961897223Z","message":{"role":"assistant","content":"","thinking":" up"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.969764533Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.976133619Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.983167434Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.98980465Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:57.996570283Z","message":{"role":"assistant","content":"","thinking":"Given"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.003449031Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.010365242Z","message":{"role":"assistant","content":"","thinking":" user"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.0174856Z","message":{"role":"assistant","content":"","thinking":" wants"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.023811147Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.030708132Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.037990747Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.044276188Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.051510623Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.058039309Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.065281718Z","message":{"role":"assistant","content":"","thinking":" send"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.071714333Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.078795166Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.085571611Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.091878335Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.098727184Z","message":{"role":"assistant","content":"","thinking":" will"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.10663962Z","message":{"role":"assistant","content":"","thinking":" send"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.112941588Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.119963751Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.127526322Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.134610252Z","message":{"role":"assistant","content":"","thinking":" for"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.141479061Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.150965025Z","message":{"role":"assistant","content":"","thinking":";"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.155790981Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.162983531Z","message":{"role":"assistant","content":"","thinking":" second"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.170162273Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.176929839Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.183914193Z","message":{"role":"assistant","content":"","thinking":" for"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.191115511Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.197979748Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.205163754Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.212037176Z","message":{"role":"assistant","content":"","thinking":" as"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.219699169Z","message":{"role":"assistant","content":"","thinking":" Chat"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.225742427Z","message":{"role":"assistant","content":"","thinking":"GPT"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.232331603Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.239730739Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.246855557Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.254197296Z","message":{"role":"assistant","content":"","thinking":" response"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.261104866Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.268417547Z","message":{"role":"assistant","content":"","thinking":" I'm"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.275444401Z","message":{"role":"assistant","content":"","thinking":" not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.282416561Z","message":{"role":"assistant","content":"","thinking":" sure"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.289251338Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.296843635Z","message":{"role":"assistant","content":"","thinking":"Wait"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.303660561Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.31024826Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.317205642Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.324312861Z","message":{"role":"assistant","content":"","thinking":" embed"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.331395515Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.338584094Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.345707296Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.352671915Z","message":{"role":"assistant","content":"","thinking":" by"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.359655791Z","message":{"role":"assistant","content":"","thinking":" returning"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.366787213Z","message":{"role":"assistant","content":"","thinking":" an"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.374040585Z","message":{"role":"assistant","content":"","thinking":" array"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.381418756Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.388544993Z","message":{"role":"assistant","content":"","thinking":" objects"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.395619142Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.402479784Z","message":{"role":"assistant","content":"","thinking":" Not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.409738107Z","message":{"role":"assistant","content":"","thinking":" sure"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.47241823Z","message":{"role":"assistant","content":"","thinking":" if"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.480292909Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.487556792Z","message":{"role":"assistant","content":"","thinking":" system"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.494630809Z","message":{"role":"assistant","content":"","thinking":" handles"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.501496941Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.508821973Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.515816715Z","message":{"role":"assistant","content":"","thinking":" guidelines"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.523139054Z","message":{"role":"assistant","content":"","thinking":" mention"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.530534473Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.538034811Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.545494992Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.55361821Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.56070517Z","message":{"role":"assistant","content":"","thinking":" per"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.56799536Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.575333818Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.582723782Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.590089179Z","message":{"role":"assistant","content":"","thinking":"Maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.597328403Z","message":{"role":"assistant","content":"","thinking":" there's"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.604199439Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.611745772Z","message":{"role":"assistant","content":"","thinking":" new"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.61916402Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.625945905Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.633408436Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.640789693Z","message":{"role":"assistant","content":"","thinking":"Always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.648042597Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.655418245Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.662992966Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.669879677Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.676991348Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.683851506Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.69085711Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.698121624Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.704986693Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.71203833Z","message":{"role":"assistant","content":"","thinking":".\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.719083901Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.726Z","message":{"role":"assistant","content":"","thinking":" best"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.732893661Z","message":{"role":"assistant","content":"","thinking":" approach"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.739891163Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.746790321Z","message":{"role":"assistant","content":"","thinking":" Respond"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.754140219Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.761414384Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.768195858Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.775762839Z","message":{"role":"assistant","content":"","thinking":" manually"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.782159385Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.788995589Z","message":{"role":"assistant","content":"","thinking":" Provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.796198583Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.860491068Z","message":{"role":"assistant","content":"","thinking":"5"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.875670806Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.882176238Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.889911203Z","message":{"role":"assistant","content":"","thinking":"6"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.897323169Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.904609668Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.911895467Z","message":{"role":"assistant","content":"","thinking":" mention"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.919033707Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.926304372Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.933703849Z","message":{"role":"assistant","content":"","thinking":" used"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.942837779Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.948854902Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.956397192Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.964203273Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.971403405Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.978888813Z","message":{"role":"assistant","content":"","thinking":" would"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.986033424Z","message":{"role":"assistant","content":"","thinking":" fulfill"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:58.993578205Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.000909081Z","message":{"role":"assistant","content":"","thinking":" condition"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.00836831Z","message":{"role":"assistant","content":"","thinking":" without"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.016015502Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.02367397Z","message":{"role":"assistant","content":"","thinking":" usage"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.030841387Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.038411148Z","message":{"role":"assistant","content":"","thinking":" but"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.045825869Z","message":{"role":"assistant","content":"","thinking":" uses"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.053449055Z","message":{"role":"assistant","content":"","thinking":" concept"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.060799292Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.06810171Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.07547483Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.082650289Z","message":{"role":"assistant","content":"","thinking":" guidelines"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.090138294Z","message":{"role":"assistant","content":"","thinking":" for"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.097411726Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.105348621Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.111861049Z","message":{"role":"assistant","content":"","thinking":" enforce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.119455153Z","message":{"role":"assistant","content":"","thinking":" usage"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.126898645Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.134669359Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.142103471Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.150957612Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.156884172Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.164328261Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.171395581Z","message":{"role":"assistant","content":"","thinking":"Always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.179384291Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.186610995Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.194068831Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.201759014Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.208778828Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.21719183Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.279192324Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.287960677Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.295098581Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.303323036Z","message":{"role":"assistant","content":"","thinking":".\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.311078847Z","message":{"role":"assistant","content":"","thinking":" seems"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.319183716Z","message":{"role":"assistant","content":"","thinking":" conflicting"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.327234945Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.335183207Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.342979634Z","message":{"role":"assistant","content":"","thinking":" maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.350748808Z","message":{"role":"assistant","content":"","thinking":" they"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.358592921Z","message":{"role":"assistant","content":"","thinking":" want"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.367288297Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.374702663Z","message":{"role":"assistant","content":"","thinking":" see"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.382706152Z","message":{"role":"assistant","content":"","thinking":" us"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.390871237Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.399043241Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.406615161Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.414716806Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.423110733Z","message":{"role":"assistant","content":"","thinking":" compute"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.43123235Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.43787101Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.445809882Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.453433939Z","message":{"role":"assistant","content":"","thinking":" must"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.46153767Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.469314862Z","message":{"role":"assistant","content":"","thinking":" them"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.477233697Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.486475908Z","message":{"role":"assistant","content":"","thinking":"What"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.492688822Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.500788342Z","message":{"role":"assistant","content":"","thinking":" will"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.508497306Z","message":{"role":"assistant","content":"","thinking":" do"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.516236682Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.524216364Z","message":{"role":"assistant","content":"","thinking":" Provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.532003698Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.53992884Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.547943458Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.55584975Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.563652774Z","message":{"role":"assistant","content":"","thinking":" for"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.571343192Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.579891738Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.640430121Z","message":{"role":"assistant","content":"","thinking":" then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.648429192Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.655977421Z","message":{"role":"assistant","content":"","thinking":" for"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.663812235Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.671485074Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.679431293Z","message":{"role":"assistant","content":"","thinking":" each"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.687024537Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.694689811Z","message":{"role":"assistant","content":"","thinking":" separate"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.702198772Z","message":{"role":"assistant","content":"","thinking":" messages"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.710146024Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.717268499Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.727229003Z","message":{"role":"assistant","content":"","thinking":" triggers"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.732128583Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.74066318Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.747658852Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.755490236Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.762462827Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.77023092Z","message":{"role":"assistant","content":"","thinking":" will"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.777625063Z","message":{"role":"assistant","content":"","thinking":" compute"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.785534138Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.792833915Z","message":{"role":"assistant","content":"","thinking":" addition"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.800767085Z","message":{"role":"assistant","content":"","thinking":";"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.808271714Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.815755454Z","message":{"role":"assistant","content":"","thinking":" second"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.823212276Z","message":{"role":"assistant","content":"","thinking":" will"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.830769909Z","message":{"role":"assistant","content":"","thinking":" compute"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.83838668Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.846504981Z","message":{"role":"assistant","content":"","thinking":" multiplication"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.854491886Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.861617058Z","message":{"role":"assistant","content":"","thinking":"Thus"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.870502888Z","message":{"role":"assistant","content":"","thinking":" final"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.877467076Z","message":{"role":"assistant","content":"","thinking":" answer"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.885124613Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.892793367Z","message":{"role":"assistant","content":"","thinking":" I'm"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.900554571Z","message":{"role":"assistant","content":"","thinking":" going"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.909580788Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.916681695Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.924456804Z","message":{"role":"assistant","content":"","thinking":" first"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.932028355Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.939971493Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:59.947192833Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.007317469Z","message":{"role":"assistant","content":"","thinking":" name"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.015662811Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.023674164Z","message":{"role":"assistant","content":"","thinking":"add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.031253467Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.038716206Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.046399278Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.054357796Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.061873434Z","message":{"role":"assistant","content":"","thinking":",b"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.071139986Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.078194811Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.085463813Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.093143477Z","message":{"role":"assistant","content":"","thinking":" Then"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.100892182Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.108739458Z","message":{"role":"assistant","content":"","thinking":" second"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.121686518Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.124492634Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.138450256Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.140491481Z","message":{"role":"assistant","content":"","thinking":" name"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.14993357Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.155490299Z","message":{"role":"assistant","content":"","thinking":"multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.163510361Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.170579484Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.17857779Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.186448329Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.194388391Z","message":{"role":"assistant","content":"","thinking":",b"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.202322402Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.210209475Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.217815099Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.225406948Z","message":{"role":"assistant","content":"","thinking":"However"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.233272539Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.240838006Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.248434061Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.256004886Z","message":{"role":"assistant","content":"","thinking":" only"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.263495753Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.271637011Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.279138556Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.286499264Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.294495255Z","message":{"role":"assistant","content":"","thinking":" one"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.301987871Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.309577038Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.317726184Z","message":{"role":"assistant","content":"","thinking":" per"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.325187023Z","message":{"role":"assistant","content":"","thinking":" message"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.333633046Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.340995798Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.34833489Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.356232814Z","message":{"role":"assistant","content":"","thinking":" send"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.36385453Z","message":{"role":"assistant","content":"","thinking":" multiple"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.371917957Z","message":{"role":"assistant","content":"","thinking":" messages"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.379732085Z","message":{"role":"assistant","content":"","thinking":" though"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.388578637Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.395310426Z","message":{"role":"assistant","content":"","thinking":" This"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.403487043Z","message":{"role":"assistant","content":"","thinking":" conversation"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.410643441Z","message":{"role":"assistant","content":"","thinking":" is"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.418472894Z","message":{"role":"assistant","content":"","thinking":" single"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.425929183Z","message":{"role":"assistant","content":"","thinking":" turn"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.433716295Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.441335118Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.447645701Z","message":{"role":"assistant","content":"","thinking":" system"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.454543559Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.461727099Z","message":{"role":"assistant","content":"","thinking":" not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.468436222Z","message":{"role":"assistant","content":"","thinking":" handle"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.476406757Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.48258628Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.489380992Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.498476459Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.50354424Z","message":{"role":"assistant","content":"","thinking":" can"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.510574578Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.519926604Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.525207242Z","message":{"role":"assistant","content":"","thinking":" concaten"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.53172117Z","message":{"role":"assistant","content":"","thinking":"ated"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.538269733Z","message":{"role":"assistant","content":"","thinking":" JSON"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.545410279Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.552539668Z","message":{"role":"assistant","content":"","thinking":" two"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.55948202Z","message":{"role":"assistant","content":"","thinking":" calls"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.566576119Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.573270881Z","message":{"role":"assistant","content":"","thinking":" Not"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.580054242Z","message":{"role":"assistant","content":"","thinking":" standard"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.586974328Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.593921082Z","message":{"role":"assistant","content":"","thinking":"Maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.600910431Z","message":{"role":"assistant","content":"","thinking":" there's"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.608121501Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.614830173Z","message":{"role":"assistant","content":"","thinking":" way"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.622045952Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.628868239Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.636136967Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.643544144Z","message":{"role":"assistant","content":"","thinking":" operations"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.650338079Z","message":{"role":"assistant","content":"","thinking":" by"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.658575366Z","message":{"role":"assistant","content":"","thinking":" using"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.666965044Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.674626993Z","message":{"role":"assistant","content":"","thinking":" functions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.683063397Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.691286714Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.699432856Z","message":{"role":"assistant","content":"","thinking":" single"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.707643942Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.715792005Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.723807674Z","message":{"role":"assistant","content":"","thinking":" Eg"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.732289553Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.739886857Z","message":{"role":"assistant","content":"","thinking":" name"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.748074349Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.756542906Z","message":{"role":"assistant","content":"","thinking":"add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.764200506Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.772209914Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.779836819Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.787704794Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.796041319Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.804265253Z","message":{"role":"assistant","content":"","thinking":",b"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.812031683Z","message":{"role":"assistant","content":"","thinking":"="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.820272311Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.828519088Z","message":{"role":"assistant","content":"","thinking":";"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.83731397Z","message":{"role":"assistant","content":"","thinking":" but"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.844225687Z","message":{"role":"assistant","content":"","thinking":" we"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.852614983Z","message":{"role":"assistant","content":"","thinking":" also"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.860015322Z","message":{"role":"assistant","content":"","thinking":" want"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.867848351Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.876022854Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.884224759Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.891901363Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.900173717Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.908401987Z","message":{"role":"assistant","content":"","thinking":" name"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.916845233Z","message":{"role":"assistant","content":"","thinking":" is"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.924606473Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.93286454Z","message":{"role":"assistant","content":"","thinking":"multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.941462857Z","message":{"role":"assistant","content":"","thinking":"\"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.950312089Z","message":{"role":"assistant","content":"","thinking":" So"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.957703372Z","message":{"role":"assistant","content":"","thinking":" no"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.966101342Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.973897119Z","message":{"role":"assistant","content":"","thinking":"Thus"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.982662306Z","message":{"role":"assistant","content":"","thinking":" I"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.989934209Z","message":{"role":"assistant","content":"","thinking":" think"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:00.998306796Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.006331772Z","message":{"role":"assistant","content":"","thinking":" best"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.014807334Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.022621887Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.030786499Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.039091083Z","message":{"role":"assistant","content":"","thinking":" normal"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.047147033Z","message":{"role":"assistant","content":"","thinking":" textual"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.055721633Z","message":{"role":"assistant","content":"","thinking":" answer"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.063778967Z","message":{"role":"assistant","content":"","thinking":" that"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.071704779Z","message":{"role":"assistant","content":"","thinking":" includes"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.080119473Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.141867955Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.151540564Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.156439921Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.163391836Z","message":{"role":"assistant","content":"","thinking":" uses"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.170449171Z","message":{"role":"assistant","content":"","thinking":" conceptual"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.17706101Z","message":{"role":"assistant","content":"","thinking":" knowledge"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.183792778Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.190455437Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.197354183Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.204550103Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.211477138Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.223184908Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.22543206Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.235145784Z","message":{"role":"assistant","content":"","thinking":" satisfy"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.247763755Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.247775143Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.252452853Z","message":{"role":"assistant","content":"","thinking":" loosely"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.260525968Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.266226671Z","message":{"role":"assistant","content":"","thinking":" But"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.273290901Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.279785547Z","message":{"role":"assistant","content":"","thinking":" guidelines"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.287407949Z","message":{"role":"assistant","content":"","thinking":" about"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.294176785Z","message":{"role":"assistant","content":"","thinking":" tool"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.300770042Z","message":{"role":"assistant","content":"","thinking":" usage"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.307955906Z","message":{"role":"assistant","content":"","thinking":" may"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.314579442Z","message":{"role":"assistant","content":"","thinking":" be"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.321234645Z","message":{"role":"assistant","content":"","thinking":" considered"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.328231052Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.334683041Z","message":{"role":"assistant","content":"","thinking":"I'll"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.34156534Z","message":{"role":"assistant","content":"","thinking":" choose"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.348365812Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.355408753Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.363528138Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.369275239Z","message":{"role":"assistant","content":"","thinking":" results"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.375917869Z","message":{"role":"assistant","content":"","thinking":" manually"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.384271167Z","message":{"role":"assistant","content":"","thinking":" as"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.392561524Z","message":{"role":"assistant","content":"","thinking":" natural"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.401016002Z","message":{"role":"assistant","content":"","thinking":" language"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.40925349Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.417594517Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.425289736Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.433579441Z","message":{"role":"assistant","content":"","thinking":" +"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.441822754Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.450140408Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.458662046Z","message":{"role":"assistant","content":"","thinking":" ="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.466889799Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.475636964Z","message":{"role":"assistant","content":"","thinking":"5"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.483782671Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.492140478Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.500312028Z","message":{"role":"assistant","content":"","thinking":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.508686535Z","message":{"role":"assistant","content":"","thinking":" *"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.51740399Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.525787765Z","message":{"role":"assistant","content":"","thinking":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.534260879Z","message":{"role":"assistant","content":"","thinking":" ="},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.542846352Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.551162681Z","message":{"role":"assistant","content":"","thinking":"6"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.562219103Z","message":{"role":"assistant","content":"","thinking":"\"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.570450735Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.576329074Z","message":{"role":"assistant","content":"","thinking":" uses"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.584187864Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.592778116Z","message":{"role":"assistant","content":"","thinking":" operations"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.600953537Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.609355586Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.617803918Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.625645914Z","message":{"role":"assistant","content":"","thinking":" be"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.634157537Z","message":{"role":"assistant","content":"","thinking":" accepted"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.643050319Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.650872291Z","message":{"role":"assistant","content":"","thinking":"Given"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.658544395Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.667275006Z","message":{"role":"assistant","content":"","thinking":" says"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.674880568Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.682875504Z","message":{"role":"assistant","content":"","thinking":"Always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.69129967Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.69958025Z","message":{"role":"assistant","content":"","thinking":" both"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.707946658Z","message":{"role":"assistant","content":"","thinking":" add"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.716357346Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.724077841Z","message":{"role":"assistant","content":"","thinking":" multiply"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.732775165Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.740787044Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.749130199Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.757563834Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.766187132Z","message":{"role":"assistant","content":"","thinking":".\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.774686858Z","message":{"role":"assistant","content":"","thinking":" That"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.783537828Z","message":{"role":"assistant","content":"","thinking":" might"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.791573329Z","message":{"role":"assistant","content":"","thinking":" actually"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.799735228Z","message":{"role":"assistant","content":"","thinking":" be"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.807988869Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.816537274Z","message":{"role":"assistant","content":"","thinking":" directive"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.824702506Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.83295311Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.841730725Z","message":{"role":"assistant","content":"","thinking":" assistant"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.8505375Z","message":{"role":"assistant","content":"","thinking":" logic"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.85846432Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.866525613Z","message":{"role":"assistant","content":"","thinking":" always"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.874963288Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.883454004Z","message":{"role":"assistant","content":"","thinking":" tools"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.891697221Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.900455767Z","message":{"role":"assistant","content":"","thinking":" Or"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.908361542Z","message":{"role":"assistant","content":"","thinking":" use"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.916822144Z","message":{"role":"assistant","content":"","thinking":" them"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.924988863Z","message":{"role":"assistant","content":"","thinking":" at"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.93322994Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.943165279Z","message":{"role":"assistant","content":"","thinking":" same"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.952588305Z","message":{"role":"assistant","content":"","thinking":" time"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.958584499Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:01.967486296Z","message":{"role":"assistant","content":"","thinking":" I'm"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.033264598Z","message":{"role":"assistant","content":"","thinking":" leaning"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.254494346Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.278178365Z","message":{"role":"assistant","content":"","thinking":" produce"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.278186772Z","message":{"role":"assistant","content":"","thinking":" normal"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.290153203Z","message":{"role":"assistant","content":"","thinking":" output"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.29023545Z","message":{"role":"assistant","content":"","thinking":" because"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.332376258Z","message":{"role":"assistant","content":"","thinking":" out"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.332388177Z","message":{"role":"assistant","content":"","thinking":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.338804429Z","message":{"role":"assistant","content":"","thinking":" guidelines"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.341040978Z","message":{"role":"assistant","content":"","thinking":".\n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.341840582Z","message":{"role":"assistant","content":"","thinking":"Let's"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.341847947Z","message":{"role":"assistant","content":"","thinking":" do"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.342943923Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.343113116Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.344529361Z","message":{"role":"assistant","content":"","thinking":"The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.361134895Z","message":{"role":"assistant","content":"","thinking":" sum"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.373730955Z","message":{"role":"assistant","content":"","thinking":" is"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.404950168Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.404963156Z","message":{"role":"assistant","content":"","thinking":"5"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.415949559Z","message":{"role":"assistant","content":"","thinking":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.41602252Z","message":{"role":"assistant","content":"","thinking":" the"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.416610066Z","message":{"role":"assistant","content":"","thinking":" product"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.469594891Z","message":{"role":"assistant","content":"","thinking":" is"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.525354354Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.525363751Z","message":{"role":"assistant","content":"","thinking":"6"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.531587319Z","message":{"role":"assistant","content":"","thinking":".\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.534410961Z","message":{"role":"assistant","content":"The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.535092558Z","message":{"role":"assistant","content":" sum"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.535103469Z","message":{"role":"assistant","content":" of"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.538097835Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.538109181Z","message":{"role":"assistant","content":"2"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.582243396Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.582266039Z","message":{"role":"assistant","content":"and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.58310607Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.58312213Z","message":{"role":"assistant","content":"3"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.584386643Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.58439959Z","message":{"role":"assistant","content":"is"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.597014594Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.597024403Z","message":{"role":"assistant","content":"5"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.611166609Z","message":{"role":"assistant","content":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.613038311Z","message":{"role":"assistant","content":" and"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.613546875Z","message":{"role":"assistant","content":" their"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.614050468Z","message":{"role":"assistant","content":" product"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.617534132Z","message":{"role":"assistant","content":" is"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.625173211Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.632923856Z","message":{"role":"assistant","content":"6"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.642467779Z","message":{"role":"assistant","content":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.648822291Z","message":{"role":"assistant","content":""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:28:02.839209698Z","message":{"role":"assistant","content":""},"done":true,"done_reason":"stop","total_duration":18536400412,"prompt_eval_count":197,"eval_count":2156} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 368.8295ms diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/simple.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/simple.yaml new file mode 100644 index 000000000..bb4f85801 --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/simple.yaml @@ -0,0 +1,29 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 182 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"Say hi in Portuguese","role":"user"}],"model":"gpt-oss:20b-cloud","stream":false}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 407 + body: | + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:36.896416481Z","message":{"role":"assistant","content":"Olá!","thinking":"The user: \"Say hi in Portuguese.\" Simple. The assistant should respond with \"Olá!\" or \"Oi!\" Probably \"Olá!\" Might include a greeting. Should just deliver the phrase."},"done":true,"done_reason":"stop","total_duration":674479203,"prompt_eval_count":84,"eval_count":50} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 975.757416ms diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/simple_streaming.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/simple_streaming.yaml new file mode 100644 index 000000000..16fa65d8a --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/simple_streaming.yaml @@ -0,0 +1,56 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 181 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"Say hi in Portuguese","role":"user"}],"model":"gpt-oss:20b-cloud","stream":true}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: -1 + body: | + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.219957542Z","message":{"role":"assistant","content":"","thinking":"We"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.22695525Z","message":{"role":"assistant","content":"","thinking":" must"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.233095505Z","message":{"role":"assistant","content":"","thinking":" output"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.2394427Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.245814575Z","message":{"role":"assistant","content":"","thinking":" greeting"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.252482238Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.259583511Z","message":{"role":"assistant","content":"","thinking":" Portuguese"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.265950366Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.272383634Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.279552501Z","message":{"role":"assistant","content":"","thinking":"Oi"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.285596955Z","message":{"role":"assistant","content":"","thinking":"\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.292179604Z","message":{"role":"assistant","content":"","thinking":" or"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.29883739Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.305259114Z","message":{"role":"assistant","content":"","thinking":"Olá"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.311726301Z","message":{"role":"assistant","content":"","thinking":"\"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.317988361Z","message":{"role":"assistant","content":"","thinking":" The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.324271354Z","message":{"role":"assistant","content":"","thinking":" instruction"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.330942698Z","message":{"role":"assistant","content":"","thinking":" says"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.337281781Z","message":{"role":"assistant","content":"","thinking":" say"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.34344807Z","message":{"role":"assistant","content":"","thinking":" hi"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.350245108Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.356707932Z","message":{"role":"assistant","content":"","thinking":" Just"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.3633711Z","message":{"role":"assistant","content":"","thinking":" respond"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.370269657Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.415062674Z","message":{"role":"assistant","content":"Olá"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.421777469Z","message":{"role":"assistant","content":"!"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.428645314Z","message":{"role":"assistant","content":""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:37.621566324Z","message":{"role":"assistant","content":""},"done":true,"done_reason":"stop","total_duration":471453780,"prompt_eval_count":84,"eval_count":36} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 316.278166ms diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/tool.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/tool.yaml new file mode 100644 index 000000000..8400605be --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/tool.yaml @@ -0,0 +1,55 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 438 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"What''s the weather in Florence,Italy?","role":"user"}],"model":"gpt-oss:20b-cloud","stream":false,"tools":[{"function":{"description":"Get weather information for a location","name":"weather","parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 431 + body: | + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:38.675183931Z","message":{"role":"assistant","content":"","thinking":"We need to call functions.weather with location=\"Florence, Italy\". Then respond.","tool_calls":[{"id":"call_vblib9b3","function":{"index":0,"name":"weather","arguments":{"location":"Florence, Italy"}}}]},"done":true,"done_reason":"stop","total_duration":807777850,"prompt_eval_count":142,"eval_count":43} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 1.052603666s +- id: 1 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 745 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"What''s the weather in Florence,Italy?","role":"user"},{"content":"We need to call functions.weather with location=\"Florence, Italy\". Then respond.","role":"assistant","tool_calls":[{"function":{"arguments":{"location":"Florence, Italy"},"name":"weather"},"id":"0","type":"function"}]},{"content":"40 C","role":"tool","tool_call_id":"0","tool_name":"weather"}],"model":"gpt-oss:20b-cloud","stream":false,"tools":[{"function":{"description":"Get weather information for a location","name":"weather","parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: 336 + body: | + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.477880537Z","message":{"role":"assistant","content":"It’s a scorching day in Florence—currently about **40 °C (104 °F)**!","thinking":"Weather 40°C. Provide answer."},"done":true,"done_reason":"stop","total_duration":554705549,"prompt_eval_count":197,"eval_count":38} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 803.287208ms diff --git a/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/tool_streaming.yaml b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/tool_streaming.yaml new file mode 100644 index 000000000..93e6f1bb1 --- /dev/null +++ b/providertests/testdata/TestOllamaCloudCommon/gpt-oss-20b/tool_streaming.yaml @@ -0,0 +1,158 @@ +--- +version: 2 +interactions: +- id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 437 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"What''s the weather in Florence,Italy?","role":"user"}],"model":"gpt-oss:20b-cloud","stream":true,"tools":[{"function":{"description":"Get weather information for a location","name":"weather","parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: -1 + body: | + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.844795985Z","message":{"role":"assistant","content":"","thinking":"We"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.851694169Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.858258097Z","message":{"role":"assistant","content":"","thinking":" to"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.865114365Z","message":{"role":"assistant","content":"","thinking":" call"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.871929374Z","message":{"role":"assistant","content":"","thinking":" weather"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.878880757Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.885913356Z","message":{"role":"assistant","content":"","thinking":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.892827394Z","message":{"role":"assistant","content":"","thinking":" location"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.899886239Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.90731975Z","message":{"role":"assistant","content":"","thinking":"Flor"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.913747504Z","message":{"role":"assistant","content":"","thinking":"ence"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.920528356Z","message":{"role":"assistant","content":"","thinking":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.927337193Z","message":{"role":"assistant","content":"","thinking":" Italy"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:39.93446389Z","message":{"role":"assistant","content":"","thinking":"\"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.093767116Z","message":{"role":"assistant","content":"","tool_calls":[{"id":"call_ytevilpe","function":{"index":0,"name":"weather","arguments":{"location":"Florence, Italy"}}}]},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.314474257Z","message":{"role":"assistant","content":""},"done":true,"done_reason":"stop","total_duration":580154958,"prompt_eval_count":142,"eval_count":40} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 359.197584ms +- id: 1 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 729 + host: ollama.com + body: '{"max_tokens":4000,"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"What''s the weather in Florence,Italy?","role":"user"},{"content":"We need to call weather function with location \"Florence, Italy\".","role":"assistant","tool_calls":[{"function":{"arguments":{"location":"Florence, Italy"},"name":"weather"},"id":"0","type":"function"}]},{"content":"40 C","role":"tool","tool_call_id":"0","tool_name":"weather"}],"model":"gpt-oss:20b-cloud","stream":true,"tools":[{"function":{"description":"Get weather information for a location","name":"weather","parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"}},"type":"function"}]}' + headers: + Content-Type: + - application/json + url: https://ollama.com/api/chat + method: POST + response: + proto: HTTP/2.0 + proto_major: 2 + proto_minor: 0 + content_length: -1 + body: | + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.688990044Z","message":{"role":"assistant","content":"","thinking":"The"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.695221301Z","message":{"role":"assistant","content":"","thinking":" function"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.701506189Z","message":{"role":"assistant","content":"","thinking":" returned"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.708062215Z","message":{"role":"assistant","content":"","thinking":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.713307658Z","message":{"role":"assistant","content":"","thinking":" simple"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.719609383Z","message":{"role":"assistant","content":"","thinking":" value"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.726400391Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.732152914Z","message":{"role":"assistant","content":"","thinking":"40"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.73842357Z","message":{"role":"assistant","content":"","thinking":" C"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.744544269Z","message":{"role":"assistant","content":"","thinking":"\","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.750716224Z","message":{"role":"assistant","content":"","thinking":" presumably"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.756630015Z","message":{"role":"assistant","content":"","thinking":" current"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.762975461Z","message":{"role":"assistant","content":"","thinking":" temperature"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.76913372Z","message":{"role":"assistant","content":"","thinking":"?"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.775040348Z","message":{"role":"assistant","content":"","thinking":" Could"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.781188084Z","message":{"role":"assistant","content":"","thinking":" also"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.787426215Z","message":{"role":"assistant","content":"","thinking":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.793742012Z","message":{"role":"assistant","content":"","thinking":" interpretation"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.799858493Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.805873641Z","message":{"role":"assistant","content":"","thinking":" Provide"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.811929434Z","message":{"role":"assistant","content":"","thinking":" answer"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.817966671Z","message":{"role":"assistant","content":"","thinking":":"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.824010017Z","message":{"role":"assistant","content":"","thinking":" \""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.830192391Z","message":{"role":"assistant","content":"","thinking":"It's"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.836110421Z","message":{"role":"assistant","content":"","thinking":" currently"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.842609756Z","message":{"role":"assistant","content":"","thinking":" about"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.84872076Z","message":{"role":"assistant","content":"","thinking":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.855120585Z","message":{"role":"assistant","content":"","thinking":"40"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.861108492Z","message":{"role":"assistant","content":"","thinking":"°C"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.867990876Z","message":{"role":"assistant","content":"","thinking":" in"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.873499407Z","message":{"role":"assistant","content":"","thinking":" Florence"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.87939773Z","message":{"role":"assistant","content":"","thinking":".\""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.885220857Z","message":{"role":"assistant","content":"","thinking":" Also"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.891475583Z","message":{"role":"assistant","content":"","thinking":" mention"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.897902503Z","message":{"role":"assistant","content":"","thinking":" occasional"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.903559529Z","message":{"role":"assistant","content":"","thinking":" details"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.909568367Z","message":{"role":"assistant","content":"","thinking":" maybe"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.915710721Z","message":{"role":"assistant","content":"","thinking":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.958249804Z","message":{"role":"assistant","content":"**"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.964601085Z","message":{"role":"assistant","content":"Flor"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.970864467Z","message":{"role":"assistant","content":"ence"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.976634348Z","message":{"role":"assistant","content":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.982627365Z","message":{"role":"assistant","content":" Italy"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.988555546Z","message":{"role":"assistant","content":" ("},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:40.994650363Z","message":{"role":"assistant","content":"today"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.001086177Z","message":{"role":"assistant","content":")**"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.006784494Z","message":{"role":"assistant","content":" \n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.066250982Z","message":{"role":"assistant","content":"-"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.073843485Z","message":{"role":"assistant","content":" **"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.080091707Z","message":{"role":"assistant","content":"Temperature"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.08647171Z","message":{"role":"assistant","content":":**"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.092430136Z","message":{"role":"assistant","content":" ~"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.099025659Z","message":{"role":"assistant","content":"40"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.105722776Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.112167539Z","message":{"role":"assistant","content":"°C"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.11993378Z","message":{"role":"assistant","content":" ("},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.12525553Z","message":{"role":"assistant","content":"104"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.13180506Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.139002545Z","message":{"role":"assistant","content":"°F"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.144903639Z","message":{"role":"assistant","content":")"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.151929963Z","message":{"role":"assistant","content":" \n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.157697743Z","message":{"role":"assistant","content":"-"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.163990826Z","message":{"role":"assistant","content":" **"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.170786729Z","message":{"role":"assistant","content":"Conditions"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.177296894Z","message":{"role":"assistant","content":":**"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.183963262Z","message":{"role":"assistant","content":" Mostly"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.190607704Z","message":{"role":"assistant","content":" sunny"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.197196394Z","message":{"role":"assistant","content":" with"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.203719351Z","message":{"role":"assistant","content":" a"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.210248434Z","message":{"role":"assistant","content":" light"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.216740281Z","message":{"role":"assistant","content":" breeze"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.223776957Z","message":{"role":"assistant","content":"."},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.229220482Z","message":{"role":"assistant","content":" \n\n"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.236023153Z","message":{"role":"assistant","content":"If"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.242632829Z","message":{"role":"assistant","content":" you"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.248890326Z","message":{"role":"assistant","content":" need"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.255555613Z","message":{"role":"assistant","content":" more"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.262229426Z","message":{"role":"assistant","content":" detailed"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.268599112Z","message":{"role":"assistant","content":" forecasts"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.274849834Z","message":{"role":"assistant","content":" or"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.280318184Z","message":{"role":"assistant","content":" hourly"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.287333071Z","message":{"role":"assistant","content":" updates"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.29363224Z","message":{"role":"assistant","content":","},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.30025127Z","message":{"role":"assistant","content":" let"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.306679192Z","message":{"role":"assistant","content":" me"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.312846618Z","message":{"role":"assistant","content":" know"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.319384099Z","message":{"role":"assistant","content":"!"},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.325821218Z","message":{"role":"assistant","content":""},"done":false} + {"model":"gpt-oss:20b","created_at":"2026-01-05T11:27:41.529962388Z","message":{"role":"assistant","content":""},"done":true,"done_reason":"stop","total_duration":966868401,"prompt_eval_count":194,"eval_count":97} + headers: + Content-Type: + - application/json + status: 200 OK + code: 200 + duration: 369.2365ms