|
43 | 43 |
|
44 | 44 | # Handle OpenAI SDK version compatibility for Text type
|
45 | 45 | try:
|
46 |
| - from openai.types.responses.response_create_params import Text as ResponseText |
| 46 | + from openai.types.responses.response_create_params import ( |
| 47 | + Text as ResponseText, # type: ignore |
| 48 | + ) |
47 | 49 | except (ImportError, AttributeError):
|
48 | 50 | # Fall back to the concrete config type available in all SDK versions
|
49 |
| - from openai.types.responses.response_text_config_param import ResponseTextConfigParam as ResponseText |
| 51 | + from openai.types.responses.response_text_config_param import ( |
| 52 | + ResponseTextConfigParam as ResponseText, |
| 53 | + ) |
50 | 54 |
|
51 | 55 | from openai.types.responses.response_create_params import (
|
52 | 56 | Reasoning,
|
@@ -1025,29 +1029,29 @@ class ResponseAPIUsage(BaseLiteLLMOpenAIResponseObject):
|
1025 | 1029 | class ResponsesAPIResponse(BaseLiteLLMOpenAIResponseObject):
|
1026 | 1030 | id: str
|
1027 | 1031 | created_at: int
|
1028 |
| - error: Optional[dict] |
1029 |
| - incomplete_details: Optional[IncompleteDetails] |
1030 |
| - instructions: Optional[str] |
1031 |
| - metadata: Optional[Dict] |
1032 |
| - model: Optional[str] |
1033 |
| - object: Optional[str] |
| 1032 | + error: Optional[dict] = None |
| 1033 | + incomplete_details: Optional[IncompleteDetails] = None |
| 1034 | + instructions: Optional[str] = None |
| 1035 | + metadata: Optional[Dict] = None |
| 1036 | + model: Optional[str] = None |
| 1037 | + object: Optional[str] = None |
1034 | 1038 | output: Union[
|
1035 | 1039 | List[Union[ResponseOutputItem, Dict]],
|
1036 | 1040 | List[Union[GenericResponseOutputItem, OutputFunctionToolCall]],
|
1037 | 1041 | ]
|
1038 | 1042 | parallel_tool_calls: bool
|
1039 |
| - temperature: Optional[float] |
| 1043 | + temperature: Optional[float] = None |
1040 | 1044 | tool_choice: ToolChoice
|
1041 | 1045 | tools: Union[List[Tool], List[ResponseFunctionToolCall], List[Dict[str, Any]]]
|
1042 | 1046 | top_p: Optional[float]
|
1043 |
| - max_output_tokens: Optional[int] |
1044 |
| - previous_response_id: Optional[str] |
1045 |
| - reasoning: Optional[Reasoning] |
1046 |
| - status: Optional[str] |
1047 |
| - text: Optional[Union["ResponseText", Dict[str, Any]]] |
1048 |
| - truncation: Optional[Literal["auto", "disabled"]] |
1049 |
| - usage: Optional[ResponseAPIUsage] |
1050 |
| - user: Optional[str] |
| 1047 | + max_output_tokens: Optional[int] = None |
| 1048 | + previous_response_id: Optional[str] = None |
| 1049 | + reasoning: Optional[Reasoning] = None |
| 1050 | + status: Optional[str] = None |
| 1051 | + text: Optional[Union["ResponseText", Dict[str, Any]]] = None |
| 1052 | + truncation: Optional[Literal["auto", "disabled"]] = None |
| 1053 | + usage: Optional[ResponseAPIUsage] = None |
| 1054 | + user: Optional[str] = None |
1051 | 1055 | store: Optional[bool] = None
|
1052 | 1056 | # Define private attributes using PrivateAttr
|
1053 | 1057 | _hidden_params: dict = PrivateAttr(default_factory=dict)
|
|
0 commit comments