ナビゲーションにスキップ

言語

エージェントが複数の言語を話せるように設定する方法を学びます。

概要

このガイドでは、エージェントが複数の言語を話せるように設定する方法を説明します。次の内容を学べます。

  • エージェントの主言語を設定する
  • 複数の言語をサポートに追加する
  • 言語ごとに音声と最初のメッセージを設定する
  • 自然な発音に適した音声選びを行う
  • 言語の自動切り替えを有効にする
AIアシスタントからエージェントを管理

これらの変更は会話形式でも行えます。ホスト型MCP サーバーを使うと、ClaudeなどのMCPクライアントから自然言語でエージェントを作成、 設定、管理できます。

ガイド

1

デフォルトのエージェント言語

新しいエージェントを作成すると、以下のように設定されます。

  • 主言語は英語
  • 高速な英語専用応答用のFlash v2モデル
  • デフォルトの最初のメッセージ

言語を追加すると、エージェントはv2.5 Multilingualモデルを使用します。英語では常に v2モデルが使用されます。

2

言語を追加する

エージェントの設定ページに移動し、Agentタブを開きます。

  1. Additional Languagesで言語を追加します(例:フランス語)
  2. 大規模言語モデル(LLM)によって自動翻訳される最初のメッセージを確認します。正確さと文化的な適切さを保つため、追加した各言語に合わせて必要に応じてカスタマイズしてください。

Additional LanguagesドロップダウンでAllオプションを選択すると、エージェントは 31言語をサポートするように設定されます。これらの言語を合わせると、世界人口の約90%が 話す言語をカバーします。

3

言語ごとの音声を設定

最適な発音のために、追加する各言語にはボイスライブラリから言語に適した音声を設定してください。

ElevenLabsチームが厳選した各言語の優れた音声を探すには、言語別おすすめ 音声をご覧ください。

4

言語検出を有効にする

言語検出ツールをエージェントに追加すると、ユーザーが希望する言語へ自動的に切り替えられます。

5

通話を開始する

追加の言語をサポートするようエージェントを設定すると、会話を開始する前にウィジェットがユーザーに希望する言語を尋ねます。

SDKを使用する場合は、会話のオーバーライドを使ってプログラムから言語を設定できます。実装の詳細は Overridesガイドをご覧ください。

通話中は言語選択が固定されます。ユーザーは会話の途中で言語を切り替えられません。

国際化

言語属性とUIテキスト属性を動的に設定することで、ウィジェットを国際化フレームワークと統合できます。

Widget
<elevenlabs-convai
language="es"
action-text={i18n["es"]["actionText"]}
start-call-text={i18n["es"]["startCall"]}
end-call-text={i18n["es"]["endCall"]}
expand-text={i18n["es"]["expand"]}
listening-text={i18n["es"]["listening"]}
speaking-text={i18n["es"]["speaking"]}
></elevenlabs-convai>

i18nフレームワークの言語コードと、エージェントがサポートする言語の言語コードが一致していることを確認してください。

ベストプラクティス

対象言語向けにトレーニングされた音声を選択してください。これにより、以下を実現できます。

  • 自然な発音
  • 適切な地域アクセント
  • 言語固有のニュアンスへのより優れた対応

自動翻訳も提供されますが、次の点を検討してください。

  • 翻訳の正確性を確認する
  • 文化的な文脈に合わせてあいさつを調整する
  • 必要に応じて丁寧さやくだけた表現を調整する