Chatbot Generator API を使用することで、AI プロバイダーのエンティティ値を初期化できます。また、プロバイダーで更新される「意図認識」のトレーニングフレーズ (例) を保持する可能性が追加されます。
トレーニング例は、Conversational Flows オブジェクトでトリガーメッセージと呼ばれるものであり、各 Flow の [ Trigger Messages ] プロパティを使用して設定できます。 Chatbot Generator API を使用してトレーニング例を設定できるほか、トレーニング例の取得、追加、削除を行うすることができます (本番運用時に Conversational Flows Instance を編集して変更を加えることを回避できます)。
ここでは、使用するメソッドについて詳しく説明します:
特定の Flow 用のトリガーを NLP プロバイダーに送信できます。
Chatbot.Flows.SendFlowTriggers(&Instance, &Triggers, &Flow, &Messages)
入力値の説明
- &Instance は Character です。
- &Triggers は Varchar コレクションです。
- &Flow は Character です。
- &Messages は Messages データタイプです。「Chatbot ジェネレーターの一般的なエラーと解決方法」で &Messages パラメーターを取ることができる値についての詳細を参照してください。
&Triggers.Add(!"rides at no cost")
&Triggers.Add(!"Free journey")
&Flow = !"FreeTrips" // Flow の名前
&Instance = !"Citizen" // インスタンスの名前
Chatbot.Flows.SendFlowTriggers( &Instance, &Triggers, &Flow, &Messages)
特定の Flow のトリガーコレクションを返します。
Chatbot.Flows.GetFlowTriggers(&Instance, &Flow, &Messages, &Triggers)
&Flow = !"FreeTrips" // Flow の名前
&Instance = !"Citizen" // インスタンスの名前
&Triggers = Chatbot.Flows.GetFlowTriggers(&Instance, &Flow, &Messages)
Flow のトリガーコレクションを削除します。
Chatbot.Flows.DeleteFlowTriggers(&Instance, &Triggers, &Flow, &Messages)
&Provider = Chatbot.Conversational.Watson
&Flow = !"FreeTrips" // Flow の名前
&Instance = !"Citizen" // インスタンスの名前
&Triggers.Add(!"rides at no cost")
Chatbot.Flows.DeleteFlowTriggers(&Instance, &Triggers, &Flow, &Messages)
|