スキル一覧に戻る
SuperPyonchiX

chatbot-api

by SuperPyonchiX

0🍴 0📅 2026年1月25日
GitHubで見るManusで実行

SKILL.md


name: chatbot-api description: ChatBotプロジェクトに新しいAI APIを統合するためのスキル。APIクラスの実装パターン、プロキシ設定、ストリーミング実装を提供します。新しいAI APIを追加する時、APIクラスを実装する時、ストリーミング機能を追加する時、サーバープロキシを設定する時に使用してください。

ChatBot API統合スキル

このスキルはChatBotプロジェクトに新しいAI APIを統合する際のガイダンスを提供します。

API追加手順

1. 設定値の追加(config.js)

// window.CONFIG.AIAPI.ENDPOINTS に追加
ENDPOINTS: {
    OPENAI: '/openai/v1/chat/completions',
    CLAUDE: '/anthropic/v1/messages',
    GEMINI: '/gemini/v1beta/models',
    NEW_API: '/newapi/v1/chat'  // 新しいエンドポイント
}

// window.CONFIG.STORAGE.KEYS に追加
KEYS: {
    NEW_API_KEY: 'newApiKey'  // 新しいAPIキー
}

2. APIクラスの作成

app/public/js/core/newApi.js に配置。

3. サーバープロキシの追加

app/server/index.js にプロキシ設定を追加。

4. api.js への統合

AIAPI.callAIAPI メソッドにルーティングを追加。

5. UI設定の追加

APIキー設定モーダルにフォームを追加。

既存APIクラス一覧

クラスファイル機能
OpenAIAPIopenaiApi.jsOpenAI Chat Completions API
ClaudeAPIclaudeApi.jsAnthropic Claude Messages API
GeminiAPIgeminiApi.jsGoogle Gemini API
ResponsesAPIresponsesApi.jsOpenAI Responses API (Web検索)

必須メソッド

  1. callXxxAPI(messages, model, attachments, options) - メインAPI呼び出し
  2. #validateAPISettings() - API設定の検証
  3. #prepareXxxRequest() - リクエスト準備
  4. #executeXxxRequest() - 非ストリーミング実行
  5. #executeStreamXxxRequest() - ストリーミング実行

参照ファイル

詳細は以下のファイルを参照:

  • references/api-class-template.md: 完全なAPIクラステンプレート
  • references/server-proxy-setup.md: Express プロキシ設定方法
  • references/streaming-implementation.md: SSE実装パターン

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です