Commit 05a35a57
Changed files (3)
src
openai
types
tests
compat
src/openai/types/chat/__init__.py
@@ -21,6 +21,7 @@ from .parsed_function_tool_call import (
ParsedFunction as ParsedFunction,
ParsedFunctionToolCall as ParsedFunctionToolCall,
)
+from .chat_completion_tool_param import ChatCompletionToolParam as ChatCompletionToolParam
from .chat_completion_audio_param import ChatCompletionAudioParam as ChatCompletionAudioParam
from .chat_completion_function_tool import ChatCompletionFunctionTool as ChatCompletionFunctionTool
from .chat_completion_message_param import ChatCompletionMessageParam as ChatCompletionMessageParam
src/openai/types/chat/chat_completion_tool_param.py
@@ -0,0 +1,11 @@
+# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
+
+from __future__ import annotations
+
+from typing_extensions import TypeAlias
+
+from .chat_completion_function_tool_param import ChatCompletionFunctionToolParam
+
+__all__ = ["ChatCompletionToolParam"]
+
+ChatCompletionToolParam: TypeAlias = ChatCompletionFunctionToolParam
tests/compat/test_tool_param.py
@@ -0,0 +1,8 @@
+from openai.types.chat import ChatCompletionToolParam
+
+
+def test_tool_param_can_be_instantiated() -> None:
+ assert ChatCompletionToolParam(type="function", function={"name": "test"}) == {
+ "function": {"name": "test"},
+ "type": "function",
+ }