OpenAI provider implementation.
# Source: https://github.com/ComposioHQ/composio | License: MIT | Copyright 2025 Sampark Inc
# Provided via justclaw.it.com; keep this notice with the code.
"""
OpenAI provider implementation.
"""
from __future__ import annotations
import typing as t
from openai.types.chat.chat_completion import ChatCompletion
from openai.types.chat.chat_completion_message_tool_call import (
ChatCompletionMessageToolCall,
)
from openai.types.chat.chat_completion_tool_param import ChatCompletionToolParam
from openai.types.shared_params.function_definition import FunctionDefinition
from openai.types.shared_params.function_parameters import FunctionParameters
from composio.core.provider import NonAgenticProvider, ToolCallSession
from composio.types import Modifiers, Tool, ToolExecutionResponse
from co
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key