Claude-skill-registry chatbot-api
ChatBotプロジェクトに新しいAI APIを統合するためのスキル。APIクラスの実装パターン、プロキシ設定、ストリーミング実装を提供します。新しいAI APIを追加する時、APIクラスを実装する時、ストリーミング機能を追加する時、サーバープロキシを設定する時に使用してください。
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/chatbot-api" ~/.claude/skills/majiayu000-claude-skill-registry-chatbot-api && rm -rf "$T"
manifest:
skills/data/chatbot-api/SKILL.mdsource content
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クラス一覧
| クラス | ファイル | 機能 |
|---|---|---|
| | OpenAI Chat Completions API |
| | Anthropic Claude Messages API |
| | Google Gemini API |
| | OpenAI Responses API (Web検索) |
必須メソッド
- メインAPI呼び出しcallXxxAPI(messages, model, attachments, options)
- API設定の検証#validateAPISettings()
- リクエスト準備#prepareXxxRequest()
- 非ストリーミング実行#executeXxxRequest()
- ストリーミング実行#executeStreamXxxRequest()
参照ファイル
詳細は以下のファイルを参照:
: 完全なAPIクラステンプレートreferences/api-class-template.md
: Express プロキシ設定方法references/server-proxy-setup.md
: SSE実装パターンreferences/streaming-implementation.md