APIはAIが世界と対話するための手段です。必要なものとその設定方法を解説します。
APIのカテゴリ
| カテゴリ | 目的 | 例 |
|---|---|---|
| AI API | 知能(インテリジェンス) | OpenAI, Anthropic, Google |
| データAPI | コンテキスト(文脈)&情報 | CRM, データベース, ドキュメント |
| アクションAPI | タスクの実行 | メール, カレンダー, チケット |
| ミドルウェア | システムの接続 | Zapier, Make, n8n |
AI API(脳)
少なくとも1つのAI APIが必要です:
- OpenAI: GPT-4o, GPT-4o-mini — platform.openai.com
- Anthropic: Claude 3.5 Sonnet, Haiku — console.anthropic.com
- Google: Gemini Pro, Flash — Google Cloud Console
- Ollama Cloud: 様々なモデル — 定額制
一般的なデータAPI
AIがコンテキストを取得する場所:
| システム | AIが取得する情報 | APIアクセス |
|---|---|---|
| Salesforce | 顧客データ, 商談 | ネイティブAPI |
| HubSpot | 連絡先, チケット | ネイティブAPI |
| Notion | ドキュメント, ナレッジベース | ネイティブAPI |
| Google Drive | ファイル, スプレッドシート | Google API |
| kintone | レコード, アプリ | REST API |
一般的なアクションAPI
AIがアクションを実行する方法:
- メール: SendGrid, Postmark, Mailgun, Gmail API
- カレンダー: Google Calendar API, Outlook, Calendly
- コミュニケーション: Slack API, Teams, LINE
- チケット: Zendesk, Jira, Freshdesk
- SMS: Twilio, Vonage
APIキーの取得方法
一般的なAPIのステップバイステップ:
- OpenAI: platform.openai.com ➔ Sign up ➔ API Keys ➔ Create new key
- Anthropic: console.anthropic.com ➔ Sign up ➔ API Keys ➔ Create
- お使いのCRM: Settings ➔ Integrations ➔ API ➔ Generate key
- Google: console.cloud.google.com ➔ Enable APIs ➔ Create credentials
APIセキュリティ
APIキーを保護するために:
- Gitにコミットしない: 環境変数を使用してください
- 定期的にローテーションする: 3〜6ヶ月ごとにキーを変更してください
- 権限を限定する: 最小限の権限を持つキーを作成してください
- モニタリング: 不審な利用がないか監視してください
- IP制限: 可能であればサーバーのIPに制限してください
コストの目安
| API | 料金モデル | 一般的な月額費用 |
|---|---|---|
| OpenAI/Anthropic | トークン単位 | $10-100 |
| CRM (Salesforceなど) | プランに含まれる | $0 (追加なし) |
| Zapier/Make | サブスクリプション | $20-100 |
| メール (SendGrid) | メール単位 | $15-50 |
レート制限(Rate Limits)
すべてのAPIには制限があります:
- OpenAI: ティアによって異なる (3-10k RPM)
- Anthropic: プランによって異なる
- CRM: 多くは 100-1000 calls/minute
- 制限への対処: 指数バックオフを用いたリトライを実装してください