Kumionご利用ガイド
エージェントを組む

ツール

外部連携ツールや通話転送に関する仕様について。

エージェントが通話中や通話後に呼び出せる外部連携ツールや通話転送の仕様について説明します。

スタンダードプランでの表示

スタンダードプランをご利用の場合、サイドバーに「ツール」メニューは表示されません。

ツール:スタンダードプランでの表示

スタンダードプランのエージェントは、初期設定およびマニュアル・予約・サマリーの設定のみで必要なすべての対話・受付業務を完結できる構成となっています。現場事務の運用で本項目を設定・操作する必要はありません。


連携機能の概要(上位プラン・管理者向け)

  • 通話転送: 通話中の顧客を人間の担当スタッフへ電話転送する機能です。エンタープライズプラン限定の機能であり、実電話による通話でのみ稼働します(Webコールからの転送は行われません)。
  • カスタム MCP / HTTP API: 自社システムや外部APIと直接接続するための機能です。システム管理者による設定・保守が行われている場合のみ稼働します。

通話中に御社システムを呼ぶ

通話の最中に、エージェントが御社のシステム(会員、予約、チケットなど)を調べたり、書き込んだりするための設定です。つなぐ先は、御社が用意する API です。Kumion からお渡しするものではありません。御社のシステムから Kumion を呼ぶ API は、「API リファレンス」をご覧ください。

「ツール」を開き、タブの「カスタムMCP」か「HTTP API」を選びます。設定した内容は、次の通話から反映されます。

追加するときの共通事項

  • 接続先は、https(ポート 443)の公開ホスト名だけです。
  • 表示名は必須で、40文字までです。
  • 認証の値(API キーなど)は、ヘッダーの欄に入れます。
  • 1回の通話で同じツールを呼べる回数などは、下の「呼び出しの上限と一時停止」に従います。

HTTP API を追加する

「HTTP API」タブの「+ HTTP APIを追加」をクリックし、次の項目を入力して「登録」を押します。

項目必須内容
表示名必須通話記録やキャンバスに出る名前です。
メソッド必須GET・POST・PUT・PATCH・DELETE から選びます。初期値は GET です。
URL必須呼び出す先です。{{args.名前}} と書くと、その位置に引数の値が入ります(URL では自動で URL エンコードされます)。ホスト名の部分には使えません。
いつ呼ぶか必須AI が呼び出すかどうかを判断する手がかりです。
引数(1行に1つ)任意AI が渡す値を、名前 : 説明 の形で1行に1つ書きます。名前のあとに * を付けると必須です。20個までで、値は文字列として渡されます。
認証任意送信するヘッダーを、名前と値で入れます。値にも {{args.名前}} を使えます。
クエリ任意URL の末尾に付くパラメータを、名前と値で入れます。
詳細設定の本文(JSON)任意メソッドが POST・PUT・PATCH のときだけ出ます。JSON で書き、値の中で {{args.名前}} を使えます。Content-Type を指定しなければ application/json で送ります。
詳細設定のタイムアウト(ミリ秒)任意1〜30000。空欄なら 8000(8秒)です。

引数は、先に「引数」の欄に書いてから、URL・ヘッダー・本文の「変数を挿入」で差し込むのが簡単です。

御社側の API の条件

  • リクエスト:設定したメソッド・URL・ヘッダー・クエリ・本文のとおりに、1回だけ送ります。再送はしません。重複して実行されると困る処理は、御社側で防いでください。
  • レスポンス:HTTP の 2xx で返してください。本文が JSON なら、改行や空白を詰めた形で、それ以外は文字列のまま AI に渡り、そのまま通話で話されることがあります。AI に読ませたい項目だけの、短い内容にしてください。先頭の2000文字までが渡ります。本文が空でも成功として扱います。
  • サイズと時間:本文は1MBまで読み取ります。タイムアウトを超えると失敗として扱います。
  • 失敗したとき:2xx 以外の場合、AI には「連携先がエラーを返しました(HTTP 状態)」と状態コードだけが伝わり、本文は渡りません。接続できない、時間切れの場合は、担当者へ引き継ぐ案内になります。HTTP 5xx・接続できない・時間切れが5回続くと、「呼び出しの上限と一時停止」のとおり一時停止します。
  • リダイレクト:リダイレクト先も、接続を許可された公開ホスト名でなければなりません。

最小の例です。

項目入力
表示名CRM照会
メソッドGET
URLhttps://api.example.com/customers/{{args.customer_no}}
いつ呼ぶかお客様番号を聞き取れたときに、契約状況を照会する。
引数customer_no* : お客様番号
認証名前 Authorization、値 Bearer (御社の API キー)

お客様が番号 12345 を伝えると、Kumion は次のリクエストを送ります。

GET https://api.example.com/customers/12345
Authorization: Bearer (御社の API キー)

御社の API が次のように返すと、AI はこの内容を踏まえて話します。

HTTP/1.1 200 OK
Content-Type: application/json

{"status":"active","plan":"standard"}

カスタム MCP を追加する

自社システムを MCP サーバーとして公開している場合の方法です。「カスタムMCP」タブの「+ MCPサーバーを追加」をクリックします。

項目必須内容
表示名必須通話記録やキャンバスに出る名前です。
接続方式必須「http(HTTPS エンドポイントに接続)」を選びます。「stdio(サーバープロセスを起動)」は、運営側が許可したコマンドだけが使え、通常は使いません。
URL必須MCP サーバーの https の URL です。
認証任意接続時に送るヘッダーを、名前と値で入れます。
公開するツール名任意「ツールを取得」で、サーバーが持つツールを読み込んで選びます。何も選ばなければ、すべて公開されます。ツール名の直接入力もできます。
いつ使うか任意AI が使うかどうかを判断する手がかりです。
詳細設定のタイムアウト(ミリ秒)任意1〜30000。空欄なら 15000(15秒)です。

御社側の MCP サーバーの条件

  • MCP の Streamable HTTP で接続できること。接続の確立は3秒以内に終わる必要があります。
  • ツールの名前・説明・引数の定義は、サーバーが返したものを AI がそのまま使います。説明と引数の説明は、AI が読んで使い分けられるように具体的に書いてください。
  • 引数は、AI が指定した値がそのまま渡ります。値の確認は御社側でも行ってください。
  • 「ツールを取得」と、一覧の「接続テスト」で、接続とツールの公開状況を確認できます。

AI が呼び出すタイミング

AI は、通話の流れの中で、ツールの「いつ呼ぶか」(MCP は「いつ使うか」)と、引数の説明だけを手がかりに、呼ぶかどうかを自分で判断します。次の点を守ると、意図した場面で、正しい引数で呼ばれます。

  • 条件は、「何が聞き取れたとき」「何を依頼されたとき」のように、通話の中の出来事で書きます。
  • 引数の説明には、お客様の言葉のどの部分を入れるかを書きます。必須の引数が欠けた呼び出しは受け付けられず、AI が聞き直します。
  • 条件を満たさないときは呼ばれません。ツールが返した内容は、そのまま伝わります。返っていない情報を、AI が推測で補うことはありません。

通話中に呼び出しが失敗したときは、AI はその内容を推測で補わず、担当者への取次ぎや伝言を案内します。上限や一時停止の働きは、下の「呼び出しの上限と一時停止」と同じです。

キャンバスの Webhook ステップとの違い

キャンバスの「Webhook」ステップは、通話の流れがそのステップに到達したときに、必ず HTTP リクエストを送ります。AI は判断せず、引数も持ちません。これに対して「ツール」は、AI が会話の中で必要だと判断したときに、AI が決めた引数で呼び出します。


表示名

ツールには「表示名」があります。通話記録やキャンバスには、この名前が出ます。

  • 変える:「ツール」の一覧で、MCP・HTTP API・コネクタの行のメニューから「表示名を編集」をクリックします。名前を入れて「保存」します。40文字までです。
  • コネクタを追加するとき:「表示名(任意)」に入れます。空欄なら、コネクタの名前がそのまま表示されます。

表示名を変えても、エージェントがそのツールを呼び出す設定は変わりません。


呼び出しの上限と一時停止

外部のシステムを、通話中に呼び出しすぎたり、つながらない相手に呼び出し続けたりしないように、上限と自動の一時停止が入っています。MCP、HTTP API、外部サービスとの連携(コネクタ)のどれにも同じように働きます。設定は要りません。

上限

  • 1回の通話:同じツールは5回まで、外部ツール全体で15回までです。
  • 事業所全体:すべての通話を合わせて、1分あたり120回までです。
  • 「接続テスト」:事業所全体で、1分あたり10回までです。通話の上限とは別に数えます。

上限に達すると、AIはそのツールをそれ以上は呼び出しません。お客様には、担当者への取次ぎか、伝言をご案内します。通話の記録には、上限で止まったことが残ります。「接続テスト」が上限に達したときは、「接続テストの回数上限に達しました。しばらく待ってから再度お試しください。」と出ます。しばらく待ってから、もう一度押してください。

一時停止

接続先につながらない状態が続くと、そのツールを自動で止めます。

  • 止まる条件:接続できない、時間切れ、サーバーのエラー(HTTP 5xx)が5回続いたときです。成功すると、数え直します。相手が「リクエストの内容が違う」と返すとき(HTTP 4xx)は、数えません。
  • 止まる時間:5分間です。止まっている間に始まる通話では、そのツールは使われません。AIはツールなしで応対します。
  • 画面の表示:「ツール」の一覧の状態に、「一時停止中(接続エラーが続いたため)」と「復旧予定:10/2 14:35」のように出ます。時刻は日本時間です。

元に戻す

  • 自動で戻る:復旧予定の時刻を過ぎると、次の通話で一度だけ接続を試します。つながれば、一時停止は解除されます。
  • すぐに戻す:接続先を直したら、MCPの行で「接続テスト」をクリックします。つながると、「接続を確認したため、一時停止を解除しました。」と出ます。HTTP APIとコネクタの行には「接続テスト」がないので、復旧予定の時刻を待ってください。

何度も一時停止になるときは、接続先のシステムの状態と、ツールの設定(URLや認証)を確認してください。


入出力の記録

MCPとHTTP APIのツールは、呼び出しの内容を記録できます。コネクタにはこの設定はありません。

「ツール」の一覧で、ツールの行のメニューから編集を開き、「入出力の記録」を選びます。

  • テスト通話のみ:キャンバスのテスト通話と、管理画面からのテスト通話だけを記録します。電話やWebコールの通話は記録しません。新しいツールは最初からこの設定です。
  • 記録しない:どの通話も記録しません。
  • すべての通話:電話やWebコールを含め、すべての通話を記録します。選ぶと「記録する期間」が出て、「24時間」か「7日間」を選びます。期間を過ぎると、設定は自動で「テスト通話のみ」に戻ります。残りの時間は「すべての通話・残りN時間」と出ます。

記録されるのは、このツールに渡した引数と、連携先からの応答です。保存期間は14日です。14日を過ぎると削除され、そのあとは通話詳細からも見られません。

見ることができるのは、事業所の管理者です。管理者以外のユーザーには、通話詳細に開く操作が出ません。内容を開くたびに、誰がいつ見たかが残ります。

開くのは、連携先のエラーを調べるときと、AIの回答と、連携先が返した内容が食い違うときです。調べ終わったら「テスト通話のみ」に戻してください。期間を過ぎれば自動でも戻ります。

On this page