このガイドでは、サードパーティ製 LLM キーを必要とする Discourse AI 機能の有効化のために、Amazon Bedrock の API キーを設定する方法を説明します。
必要なユーザーレベル: 管理者
この例では、Amazon Bedrock を使用してキーを生成しています。
注意: 有料プランと設定済みの API キーが必要です
プラットフォームは常に変化するため、このガイドがプロセスを 100% 正確に反映しているとは限りません。
API キーの取得
Amazon Bedrock でのキー設定は、他のプロバイダーに比べてやや複雑です。IAM ロールなどの概念に精通している必要があるでしょう。キーの取得方法に関する手順は、以下のページに記載されています。
Discourse AI がサポートする Bedrock モデルは?
Discourse AI は、すべての Anthropic Claude モデルと、すべての Nova 言語モデル(Micro / Lite、Pro)をサポートしています。
これらのモデルは、画像、動画、およびツール呼び出し(XML およびネイティブ)に対応しています。
以下はいくつかの主要なモデル ID です。
Nova:
- amazon.nova-pro-v1:0
- amazon.nova-lite-v1:0
- amazon.nova-micro-v1:0
Claude:
- anthropic.claude-sonnet-4-6
- anthropic.claude-opus-4-6-v1
- anthropic.claude-haiku-4-5-20251001-v1:0
- その他多数
サポートされている Claude モデル ID の完全な最新リストについては、ソースコード内の bedrock_model_id メソッドを参照してください。また、明示的にマッピングされていないモデル名はそのまま渡されるため、新しいモデル ID を直接使用することも可能です。
すべてのモデルがすべてのリージョンで利用可能とは限りません。Bedrock 設定ページで確認してください。
Discourse AI での API キーの使用
管理→プラグイン→AI→LLMsタブに移動します- 「手動設定」の 設定 ボタンをクリックします
- すべてのモデル設定を入力します。
Discourse AI は、Bedrock に対して 2 つの認証方法をサポートしています。
- 静的アクセスキー: API キー(シークレットアクセスキー)、アクセスキー ID、およびリージョンを提供します。
- IAM ロールベース認証: ロール ARN とリージョンを提供します。これは AWS STS AssumeRole を使用して資格情報を自動的にローテーションします。
認証には、アクセスキー ID またはロール ARN(およびリージョン)のいずれかを設定する必要があります。
トークナイザーとして、Nova には OpenAiTokenizer を、Claude ベースのモデルには AnthropicTokenizer を使用できます。
ネイティブツールサポートを無効にするべきですか?
Discourse には、ネイティブツールおよび XML ツールに基づく設定が含まれています。場合によっては、XML ツールの方がネイティブツールの実装よりも優れたパフォーマンスを発揮します。どちらの設定が最適かを実験して確認してください。
