OpenAIProvider (provider/_openai.py)

composio · python/composio/core/provider/_openai.py · python · MIT
ai, tag:embed-classified

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