config は、その挙動、モデル、オーディオ、ツールを制御します。エージェントの作成時に設定します。変更するには、更新したいフィールドのみを PATCH /v1/agents/{agent_id} で送信します。

プレイグラウンドでの同じ設定:指示、ウェルカムメッセージ、音声、LLM。
指示とあいさつ
instructions を使って、エージェントの役割、話し方、目的、制約を定義します。短い構成にすると、プロンプトのレビューと保守が容易になります:
initial_message は、通話開始時にエージェントが話す内容です。null に設定すると、発信者が先に話すのを待ちます。
どちらのフィールドも、{{customer_name}} のような動的変数を受け付けます。エージェントの指示は、モデルが応答するたびに最新の値を使用します。ウェルカムメッセージは、通話開始時に利用可能な値を使用します。値が更新されても、会話内の以前のメッセージが書き換えられることはありません。
テスト通話用のサンプルを保存するには、プレイグラウンドの Variables を使用するか、API から config.dynamic_variable_placeholders を設定します。本番の通話で保存されたサンプルが使われることはありません。
タイムゾーン
config.timezone に America/Los_Angeles のような IANA タイムゾーンを設定して、{{system__time}} を制御します。デフォルトは UTC です。プレイグラウンドでは、Settings でタイムゾーンを選択します。
モデル
model.id は、エージェントの応答を生成する LLM を選択します。model.temperature と model.max_output_tokens は出力を調整します。利用可能なモデルと設定については LLM を参照してください。
言語
language.primary は、音声認識、エージェントの応答、音声合成に使用する言語を設定します。en、es、de などのサポートされている ISO 639-1 コードを使用してください。
オーディオ入力
noise_suppressionは、入力音声のクリーンアップを制御します。ほとんどの通話にはautoを、騒がしい環境にはmaxを、無効にするにはoffを使用します。keytermsは、Ink が名前やドメイン固有のフレーズを認識するのに役立ちます。keyterms による文字起こしの改善を参照してください。keyterms は認識に影響し、発音辞書はエージェントが単語をどう発話するかを変更します。
オーディオ出力
ターン設定
以下のフィールドをconfig.turn の下に設定します:
inactivity_end_call_secs:エージェントが別れのメッセージを話して通話を終了するまでの無応答時間(秒)。20から240の範囲で、デフォルトは240です。nullにはできません。inactivity_check_in_secs:エージェントが声かけを行うまでの無応答時間(秒)。5から60の範囲で、デフォルトは8です。nullに設定すると声かけを無効にできます。有効にする場合は、inactivity_end_call_secsより小さい値にする必要があります。
ツール
tools は、エージェントが呼び出せる共有の Webhook ツールとクライアントツールを ID で列挙します。system_tools は組み込みアクション(通話の終了、DTMF トーンの送信、電話番号への転送)を有効にします。各種類の仕組みと設定方法についてはツールを参照してください。
バージョン
エージェントの設定を挙動に影響する形で変更すると、Cartesia は完全な設定スナップショットをバージョンとして保存します。新しい通話は最新バージョンを使用し、進行中の通話は開始時のバージョンを使い続けます。 新しい設定を保存するには、API またはプレイグラウンドから公開してください。プレイグラウンドの「Preview」ボタンでボイスエージェントを実行しても、公開はされません。バージョンの内容
バージョンには、完全な設定スナップショットと作成メタデータが含まれます:version_description を設定します。バージョンレコードは、このラベルを description として返します。エージェント名の変更など、メタデータのみの更新ではバージョンは作成されず、その場合 version_description は指定できません。
バージョン履歴を閲覧する
GET /v1/agents/{agent_id}/versions は、バージョンを新しい順に一覧表示します。GET /v1/agents/{agent_id}/versions/{version_id} は、完全な設定を含む単一のバージョンを返します。
バージョンを復元する
バージョンを復元するには、そのバージョンのconfig を読み取り、PATCH /v1/agents/{agent_id} で送信します。これにより、履歴を書き換えるのではなく、新しいバージョンが作成されます。
Cartesia は設定を再度検証します。その後削除されたリソースを参照している場合は、復元する前にその参照を置き換えてください。