@@ -736,11 +736,20 @@ from openai.types.responses import (
736736 ApplyPatchTool,
737737 CompactedResponse,
738738 ComputerTool,
739+ ContainerAuto,
740+ ContainerNetworkPolicyAllowlist,
741+ ContainerNetworkPolicyDisabled,
742+ ContainerNetworkPolicyDomainSecret,
743+ ContainerReference,
739744 CustomTool,
740745 EasyInputMessage,
741746 FileSearchTool,
742747 FunctionShellTool,
743748 FunctionTool,
749+ InlineSkill,
750+ InlineSkillSource,
751+ LocalEnvironment,
752+ LocalSkill,
744753 Response,
745754 ResponseApplyPatchToolCall,
746755 ResponseApplyPatchToolCallOutput,
@@ -760,6 +769,7 @@ from openai.types.responses import (
760769 ResponseComputerToolCall,
761770 ResponseComputerToolCallOutputItem,
762771 ResponseComputerToolCallOutputScreenshot,
772+ ResponseContainerReference,
763773 ResponseContent,
764774 ResponseContentPartAddedEvent,
765775 ResponseContentPartDoneEvent,
@@ -809,6 +819,7 @@ from openai.types.responses import (
809819 ResponseInputText,
810820 ResponseInputTextContent,
811821 ResponseItem,
822+ ResponseLocalEnvironment,
812823 ResponseMcpCallArgumentsDeltaEvent,
813824 ResponseMcpCallArgumentsDoneEvent,
814825 ResponseMcpCallCompletedEvent,
@@ -845,6 +856,7 @@ from openai.types.responses import (
845856 ResponseWebSearchCallCompletedEvent,
846857 ResponseWebSearchCallInProgressEvent,
847858 ResponseWebSearchCallSearchingEvent,
859+ SkillReference,
848860 Tool,
849861 ToolChoiceAllowed,
850862 ToolChoiceApplyPatch,
@@ -1170,6 +1182,49 @@ Methods:
11701182
11711183- <code title =" get /containers/{container_id}/files/{file_id}/content " >client.containers.files.content.<a href =" ./src/openai/resources/containers/files/content.py " >retrieve</a >(file_id, \* , container_id) -> HttpxBinaryResponseContent</code >
11721184
1185+ # Skills
1186+
1187+ Types:
1188+
1189+ ``` python
1190+ from openai.types import DeletedSkill, Skill, SkillList
1191+ ```
1192+
1193+ Methods:
1194+
1195+ - <code title =" post /skills " >client.skills.<a href =" ./src/openai/resources/skills/skills.py " >create</a >(\*\* <a href =" src/openai/types/skill_create_params.py " >params</a >) -> <a href =" ./src/openai/types/skill.py " >Skill</a ></code >
1196+ - <code title =" get /skills/{skill_id} " >client.skills.<a href =" ./src/openai/resources/skills/skills.py " >retrieve</a >(skill_id) -> <a href =" ./src/openai/types/skill.py " >Skill</a ></code >
1197+ - <code title =" post /skills/{skill_id} " >client.skills.<a href =" ./src/openai/resources/skills/skills.py " >update</a >(skill_id, \*\* <a href =" src/openai/types/skill_update_params.py " >params</a >) -> <a href =" ./src/openai/types/skill.py " >Skill</a ></code >
1198+ - <code title =" get /skills " >client.skills.<a href =" ./src/openai/resources/skills/skills.py " >list</a >(\*\* <a href =" src/openai/types/skill_list_params.py " >params</a >) -> <a href =" ./src/openai/types/skill.py " >SyncCursorPage[ Skill] </a ></code >
1199+ - <code title =" delete /skills/{skill_id} " >client.skills.<a href =" ./src/openai/resources/skills/skills.py " >delete</a >(skill_id) -> <a href =" ./src/openai/types/deleted_skill.py " >DeletedSkill</a ></code >
1200+
1201+ ## Content
1202+
1203+ Methods:
1204+
1205+ - <code title =" get /skills/{skill_id}/content " >client.skills.content.<a href =" ./src/openai/resources/skills/content.py " >retrieve</a >(skill_id) -> HttpxBinaryResponseContent</code >
1206+
1207+ ## Versions
1208+
1209+ Types:
1210+
1211+ ``` python
1212+ from openai.types.skills import DeletedSkillVersion, SkillVersion, SkillVersionList
1213+ ```
1214+
1215+ Methods:
1216+
1217+ - <code title =" post /skills/{skill_id}/versions " >client.skills.versions.<a href =" ./src/openai/resources/skills/versions/versions.py " >create</a >(skill_id, \*\* <a href =" src/openai/types/skills/version_create_params.py " >params</a >) -> <a href =" ./src/openai/types/skills/skill_version.py " >SkillVersion</a ></code >
1218+ - <code title =" get /skills/{skill_id}/versions/{version} " >client.skills.versions.<a href =" ./src/openai/resources/skills/versions/versions.py " >retrieve</a >(version, \* , skill_id) -> <a href =" ./src/openai/types/skills/skill_version.py " >SkillVersion</a ></code >
1219+ - <code title =" get /skills/{skill_id}/versions " >client.skills.versions.<a href =" ./src/openai/resources/skills/versions/versions.py " >list</a >(skill_id, \*\* <a href =" src/openai/types/skills/version_list_params.py " >params</a >) -> <a href =" ./src/openai/types/skills/skill_version.py " >SyncCursorPage[ SkillVersion] </a ></code >
1220+ - <code title =" delete /skills/{skill_id}/versions/{version} " >client.skills.versions.<a href =" ./src/openai/resources/skills/versions/versions.py " >delete</a >(version, \* , skill_id) -> <a href =" ./src/openai/types/skills/deleted_skill_version.py " >DeletedSkillVersion</a ></code >
1221+
1222+ ### Content
1223+
1224+ Methods:
1225+
1226+ - <code title =" get /skills/{skill_id}/versions/{version}/content " >client.skills.versions.content.<a href =" ./src/openai/resources/skills/versions/content.py " >retrieve</a >(version, \* , skill_id) -> HttpxBinaryResponseContent</code >
1227+
11731228# Videos
11741229
11751230Types:
0 commit comments