Actions - はじめに
概要
Actionは、会話の一部として指示を出した際にBotが実行する単一の能力またはタスクです。たとえば、Botにその日の予定を取得するよう依頼したり、カレンダーに会議をスケジュールするよう依頼したりできます。
Actionを完了するために、BotはそのActionを実行するために必要ないくつかの質問を投げかけることがあります。たとえば、一般的な会議スケジュールActionの会話は以下のようになります:
ユーザー : 明日の午前11時までにZylkerの案件について話し合う会議をスケジュールして。
ConvoKraft Bot : かしこまりました。会議はいつ終了しますか?
ユーザー : 午後12時までです。
ConvoKraft Bot : 会議はどこで行いますか?
ユーザー : 本社です。
ConvoKraft Bot : わかりました。会議をカレンダーに追加しました。
したがって、Actionは必ずしもユーザーとBot間の単一のメッセージ交換ではありません。単一のタスクを達成するために、ユーザーとBot間で複数のメッセージが交換される場合があります。上記の例では、Botは設定されたBusiness Logicを実行して会議をスケジュールします。
Actionsの種類
意図に基づいて、Actionsは2つの種類に分類できます:
質問への直接回答
これらのActionsは、操作の実行やBusiness Logicの実行なしに、静的な質問に対してDirect answerを提供します。通常、単一の会話交換で完了し、ユーザー、タイムゾーン、地域、またはその他のパラメータに関係なく回答が同じになるような普遍的なものです。
質問の例:ConvoKraftとは何ですか?
この質問に対する応答は簡潔で、特定のBusiness Logicを伴わず、質問するすべてのユーザーに対して同じになります。
関連するSample Sentencesと特定の質問に対する回答を定義することで、これらのActionsを設定できます。ユーザーがConvoKraft Botと対話すると、Botはこれらの設定済みActionsを検索し、ユーザーのクエリと一致する場合、設定されたDirect answerで応答します。
Business Logicの実行
これらのActionsは、指定されたデータソースから関連データを取得して、ユーザー入力に対する回答を動的に構築するようBotに指示します。これには、Actionに固有のBusiness Logicの実行が含まれ、回答はデータと実行されたロジックに基づいて異なる場合があります。Business Logicの実行には、特定のデータソースでデータの取得、追加、変更、または削除を行う指定された操作の実行が含まれます。Business Logicの複雑さに応じて、より多くの入力を収集するために会話が複数のメッセージに拡張される場合もあります。
ConvoKraft Botの適用可能なSample Sentencesと関連するparamを定義することで、これらのActionsを設定できます。
質問の例:
- 「今日のスケジュールは何ですか?」
この質問に答えるために、Botはカレンダーからデータを取得し、取得されたデータに応じて回答を構築します。
- 「会議をスケジュールして」
会議をスケジュールするために、Botはユーザーから関連する入力データを求めて取得し、カレンダーにイベントを作成します。
Action実行フロー
-
Botがユーザー入力を受信するたびに、ConvoKraftはそのユーザー入力の意図を検出するために内容を理解しようとします。Botをトレーニングすると、設定されたActionsがConvoKraftによって使用され、新しいNLPモデルを形成し、既存のモデルを強化して、すべてのActionの意図を理解するBotの知的能力を向上させます。
-
Botは、Actionに定義された設定済みSample Sentencesを検索します。ユーザー入力の意図が設定済みActionsのいずれかの意図と一致する場合、BotはBusiness Logicを通じてそのActionを実行するために必要なparamの値を関連付けるためにユーザーに追加情報を求めるか、会話形式でDirect answerを提供します。
-
Botのいずれかのactionsと一致しないタスクの実行をユーザーが要求した場合、Fallback message handler関数で設定されたロジックに基づいて応答します。
-
設定されたBusiness Logicに基づいて、ConvoKraftは特定のActionに関連付けられたWebhook URL、Deluge Function、またはCatalyst Integration Functionを呼び出し、ロジックを実行します。
-
最後に、Actionへの応答がConvoKraft Botで会話形式でユーザーへの返信として送信されます。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us