Community画像github.com

ComposioHQ/OpenAI-Automation

OpenAI API の操作を自動化 – マルチモーダル対応の応答生成、構造化出力、埋め込み作成、画像生成、モデル一覧表示を Composio MCP 統合経由で実現します。

OpenAI-Automation とは?

このスキルは、OpenAI の主要 API 操作をシームレスに自動化するためのツール群です。Responses API を利用したテキスト生成に加え、画像+テキストのマルチモーダル入力や JSON Schema に基づく構造化出力をサポートします。また、テキスト埋め込みの作成、DALL-E および GPT Image モデルによる画像生成、利用可能なモデルの一覧取得も可能です。Composio MCP サーバーを通じて動作し、Claude Code や Cursor などの MCP 対応クライアントから直接利用できます。設定は Composio アカウント接続のみで完了し、各ツールはシンプルな入出力パラメータで制御できます。OpenAI API の機能を効率的にワークフローに組み込みたい開発者にとって、コードを書かずに高度な AI 機能を呼び出せる強力なソリューションです。

対応~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/openai-automation

Installed? Explore more 画像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

OpenAI 自動化

OpenAI API ワークフローを自動化 – Responses API(マルチモーダル画像+テキスト入力、構造化 JSON 出力対応)によるテキスト生成、検索やクラスタリングのための埋め込み作成、DALL-E および GPT Image モデルによる画像生成、利用可能なモデルの一覧表示を行います。

ツールキットドキュメント: composio.dev/toolkits/openai


セットアップ

  1. Composio MCP サーバーをクライアントに追加: https://rube.app/mcp
  2. プロンプトに従って OpenAI アカウントを接続(API キー認証)
  3. 以下のワークフローを使い始める

コアワークフロー

1. 応答を生成(テキスト、マルチモーダル、構造化)

OPENAI_CREATE_RESPONSE を使用して、テキスト、画像分析、OCR、構造化 JSON 出力を含むワンショットモデル応答を生成します。

ツール: OPENAI_CREATE_RESPONSE
入力:
  - model: string (必須) – 例: "gpt-5", "gpt-4o", "o3-mini"
  - input: string | array (必須)
    シンプル: "量子コンピューティングを説明してください"
    マルチモーダル: [
      { role: "user", content: [
        { type: "input_text", text: "この画像には何が写っていますか?" },
        { type: "input_image", image_url: { url: "https://..." } }
      ]}
    ]
  - temperature: number (0-2, オプション – 推論モデルでは非対応)
  - max_output_tokens: integer (オプション)
  - reasoning: { effort: "none" | "minimal" | "low" | "medium" | "high" }
  - text: object (構造化出力設定)
    - format: { type: "json_schema", name: "...", schema: {...}, strict: true }
  - tools: array (function, code_interpreter, file_search, web_search)
  - tool_choice: "auto" | "none" | "required" | { type: "function", function: { name: "..." } }
  - store: boolean (false に設定してモデル蒸留をオプトアウト)
  - stream: boolean

構造化出力の例: text.format を { type: "json_schema", name: "person", schema: { type: "object", properties: { name: { type: "string" }, age: { type: "integer" } }, required: ["name", "age"], additionalProperties: false }, strict: true } に設定します。

2. 埋め込みを作成

OPENAI_CREATE_EMBEDDINGS を使用して、ベクトル検索、クラスタリング、レコメンデーション、RAG パイプラインを実現します。

ツール: OPENAI_CREATE_EMBEDDINGS
入力:
  - input: string | string[] | int[] | int[][] (必須) – 最大 8192 トークン、最大 2048 アイテム
  - model: string (必須) – "text-embedding-3-small", "text-embedding-3-large", "text-embedding-ada-002"
  - dimensions: integer (オプション、text-embedding-3 以降のみ)
  - encoding_format: "float" | "base64" (デフォルト "float")
  - user: string (オプション、不正利用監視用のエンドユーザー ID)

3. 画像を生成

OPENAI_CREATE_IMAGE を使用して、テキストプロンプトから GPT Image または DALL-E モデルで画像を生成します。

ツール: OPENAI_CREATE_IMAGE
入力:
  - model: string (必須) – "gpt-image-1", "gpt-image-1.5", "dall-e-3", "dall-e-2"
  - prompt: string (必須) – 最大 32000 文字(GPT Image)、4000(DALL-E 3)、1000(DALL-E 2)
  - size: "1024x1024" | "1536x1024" | "1024x1536" | "auto" | "256x256" | "512x512" | "1792x1024" | "1024x1792"
  - quality: "standard" | "hd" | "auto" | "high" | "medium" | "low"
  - n: integer (1-10; DALL-E 3 は n=1 のみ)
  - background: "transparent" | "opaque" | "auto" (GPT Image モデルのみ)
  - style: "vivid" | "natural" (DALL-E 3 のみ)
  - user: string (オプション)

4. 利用可能なモデルを一覧表示

OPENAI_LIST_MODELS を使用して、API キーでアクセス可能なモデルを確認します。

ツール: OPENAI_LIST_MODELS
入力: (なし)

既知の落とし穴

落とし穴詳細
DALL-E の非推奨DALL-E 2 と DALL-E 3 は非推奨となり、2026年12月5日にサポート終了予定です。GPT Image モデルを推奨します。
DALL-E 3 は単一画像のみOPENAI_CREATE_IMAGE で DALL-E 3 を使用する場合、n=1 のみサポートされます。複数画像には GPT Image モデルまたは DALL-E 2 を使用してください。
埋め込みのトークン制限埋め込みモデルでは、入力はアイテムあたり最大 8192 トークン、バッチあたり最大 2048 アイテムを超えないようにしてください。
推論モデルの制限temperature と top_p は推論モデル(o3-mini など)ではサポートされません。代わりに reasoning.effort を使用してください。
構造化出力の厳格モードjson_schema 形式で strict: true に設定した場合、すべてのスキーマプロパティを required 配列にリストする必要があります。
プロンプトの長さはモデルにより異なる画像プロンプトの最大長は異なります: 32000 (GPT Image)、4000 (DALL-E 3)、1000 (DALL-E 2)。

クイックリファレンス

ツールスラグ説明
OPENAI_CREATE_RESPONSE構造化出力対応のテキスト/マルチモーダル応答を生成
OPENAI_CREATE_EMBEDDINGS検索、クラスタリング、RAG 用のテキスト埋め込みを作成
OPENAI_CREATE_IMAGEテキストプロンプトから画像を生成
OPENAI_LIST_MODELSAPI キーで利用可能なすべてのモデルを一覧表示

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

関連スキル