|
1 | 1 | package openai |
2 | 2 |
|
3 | 3 | type ResponseRequest struct { |
4 | | - Background *bool `json:"background,omitzero"` |
5 | | - Conversation *any `json:"conversation,omitzero"` |
6 | | - Include []string `json:"include,omitzero"` |
7 | | - Input *any `json:"input,omitzero"` |
8 | | - Instructions *string `json:"instructions,omitzero"` |
9 | | - MaxOutputTokens *int `json:"max_output_tokens,omitzero"` |
10 | | - MaxToolCalls *int `json:"max_tool_calls,omitzero"` |
11 | | - Metadata *map[string]string `json:"metadata,omitzero"` |
12 | | - Model *string `json:"model,omitzero"` |
13 | | - ParallelToolCalls *bool `json:"parallel_tool_calls,omitzero"` |
14 | | - PreviousResponseId *string `json:"previous_response_id,omitzero"` |
15 | | - Prompt *any `json:"prompt,omitzero"` |
16 | | - PromptCacheKey *string `json:"prompt_cache_key,omitzero"` |
17 | | - Reasoning *any `json:"reasoning,omitzero"` |
18 | | - SafetyIdentifier *string `json:"safety_identifier,omitzero"` |
19 | | - ServiceTier *string `json:"service_tier,omitzero"` |
20 | | - Store *bool `json:"store,omitzero"` |
21 | | - Stream *bool `json:"stream,omitzero"` |
22 | | - StreamOptions *any `json:"stream_options,omitzero"` |
23 | | - Temperature *float32 `json:"temperature,omitzero"` |
24 | | - Text *any `json:"text,omitzero"` |
25 | | - ToolChoice *any `json:"tool_choice,omitzero"` |
26 | | - Tools []any `json:"tools,omitzero"` |
27 | | - TopLogprobs *int `json:"top_logprobs,omitzero"` |
28 | | - TopP *float32 `json:"top_p,omitzero"` |
29 | | - Truncation *string `json:"truncation,omitzero"` |
| 4 | + Background *bool `json:"background,omitzero"` |
| 5 | + Conversation *any `json:"conversation,omitzero"` |
| 6 | + Include []string `json:"include,omitzero"` |
| 7 | + Input *any `json:"input,omitzero"` |
| 8 | + Instructions *string `json:"instructions,omitzero"` |
| 9 | + MaxOutputTokens *int `json:"max_output_tokens,omitzero"` |
| 10 | + MaxToolCalls *int `json:"max_tool_calls,omitzero"` |
| 11 | + Metadata *map[string]string `json:"metadata,omitzero"` |
| 12 | + Model *string `json:"model,omitzero"` |
| 13 | + ParallelToolCalls *bool `json:"parallel_tool_calls,omitzero"` |
| 14 | + PreviousResponseId *string `json:"previous_response_id,omitzero"` |
| 15 | + Prompt *any `json:"prompt,omitzero"` |
| 16 | + PromptCacheKey *string `json:"prompt_cache_key,omitzero"` |
| 17 | + Reasoning *any `json:"reasoning,omitzero"` |
| 18 | + SafetyIdentifier *string `json:"safety_identifier,omitzero"` |
| 19 | + ServiceTier *string `json:"service_tier,omitzero"` |
| 20 | + Store *bool `json:"store,omitzero"` |
| 21 | + Stream *bool `json:"stream,omitzero"` |
| 22 | + StreamOptions *any `json:"stream_options,omitzero"` |
| 23 | + Temperature *float32 `json:"temperature,omitzero"` |
| 24 | + Text *any `json:"text,omitzero"` |
| 25 | + ToolChoice *any `json:"tool_choice,omitzero"` |
| 26 | + Tools []ResponseRequestToolUnion `json:"tools,omitzero"` |
| 27 | + TopLogprobs *int `json:"top_logprobs,omitzero"` |
| 28 | + TopP *float32 `json:"top_p,omitzero"` |
| 29 | + Truncation *string `json:"truncation,omitzero"` |
30 | 30 | //User *string `json:"user,omitzero"` //Deprecated |
31 | 31 | } |
| 32 | + |
| 33 | +type ResponseRequestToolUnion struct { |
| 34 | + Type string `json:"type"` |
| 35 | +} |
0 commit comments