はじめに
対話型AIプラットフォーム
チャットボットの概要
自然言語処理(NLP)
ボットの概念と用語
クイックスタートガイド
プラットフォームへのアクセス
ボットビルダーの操作
リリースノート
最新バージョン(英語)
以前のバージョン(英語)
廃止機能(英語)
コンセプト
設計
ストーリーボード
ダイアログタスク
ダイアログタスクとは
ダイアログビルダー
ノードタイプ
インテントノード
ダイアログノード
エンティティノード
フォームノード
確認ノード
ロジックノード
ボットアクションノード
サービスノード
Webhookノード
スクリプトノード
グループノード
エージェント転送ノード
ユーザープロンプト
音声通話プロパティ
イベント ハンドラー
ナレッジグラフ
ナレッジグラフの抽出
ナレッジグラフの構築
ボットにナレッジグラフを追加
グラフの作成
ナレッジグラフの構築
既存のソースからFAQを構築
通知タスク
スモールトーク
デジタルスキル
デジタルフォーム
デジタルビュー
デジタルビューとは
パネル
ウィジェット
トレーニング
トレーニングとは
機械学習
機械学習とは
モデル検証
ファンダメンタルミーニング
ナレッジグラフ
示唆
ランキングおよび解決
NLPの詳細設定
NLPのガイドライン
インテリジェンス
インテリジェンスとは
コンテキスト
コンテキストインテント
割り込み
複数インテントの検出
エンティティの変更
デフォルトの会話
センチメント管理
トーン分析
テストとデバッグ
ボットと会話
発話テスト
バッチテスト
会話テスト
デプロイ
チャネル
公開
分析
ボットの分析
NLPメトリクス
会話フロー
Usage Metrics
封じ込め測定
カスタムダッシュボード
カスタムダッシュボードとは
メタタグ
カスタムダッシュボードとウィジェット
LLM and Generative AI
Introduction
LLM Integration
Kore.ai XO GPT Module
Prompts & Requests Library
Co-Pilot Features
Dynamic Conversations Features
Guardrails
ユニバーサルボット
ユニバーサルボットとは
ユニバーサルボットの定義
ユニバーサルボットの作成
ユニバーサルボットのトレーニング
ユニバーサルボットのカスタマイズ
他言語の有効化
ストア
プラントと使用
Overview
Usage Plans
Support Plans
Invoices
管理
ボット認証
複数言語対応ボット
個人を特定できる情報の編集
ボット変数の使用
IVRのシステム連携
一般設定
ボット管理
ハウツー
会話スキルの設計
バンキングボットを作成
バンキングボット – 資金の振り替え
バンキングボット – 残高を更新
ナレッジグラフを構築
スマートアラートの予約方法
Integrations
Actions
Actions Overview
Asana
Configure
Templates
Azure OpenAI
Configure
Templates
BambooHR
Configure
Templates
Bitly
Configure
Templates
Confluence
Configure
Templates
DHL
Configure
Templates
Freshdesk
Configure
Templates
Freshservice
Configure
Templates
Google Maps
Configure
Templates
Here
Configure
Templates
HubSpot
Configure
Templates
JIRA
Configure
Templates
Microsoft Graph
Configure
Templates
Open AI
Configure
Templates
Salesforce
Configure
Templates
ServiceNow
Configure
Templates
Stripe
Configure
Templates
Shopify
Configure
Templates
Twilio
Configure
Templates
Zendesk
Configure
Templates
Agents
Agent Transfer Overview
Custom (BotKit)
Drift
Genesys
Intercom
NiceInContact
NiceInContact(User Hub)
Salesforce
ServiceNow
Configure Tokyo and Lower versions
Configure Utah and Higher versions
Unblu
External NLU Adapters
Overview
Dialogflow Engine
Test and Debug
デジタルスキルの設計
デジタルフォームの設定方法
デジタルビューの設定方法
データテーブルのデータの追加方法
データテーブルのデータの更新方法
Add Data from Digital Forms
ボットのトレーニング
示唆の使用方法
インテントとエンティティのパターンの使用方法
コンテキスト切り替えの管理方法
ボットのデプロイ
エージェント転送の設定方法
ボット関数の使用方法
コンテンツ変数の使用方法
グローバル変数の使用方法
ボットの分析
カスタムダッシュボードの作成方法
カスタムタグを使ってフィルタリング
Data
Overview
Guidelines
Data Table
Table Views
App Definitions
Data as Service
Build a Travel Planning Assistant
Travel Assistant Overview
Create a Travel Virtual Assistant
Design Conversation Skills
Create an ‘Update Booking’ Task
Create a Change Flight Task
Build a Knowledge Graph
Schedule a Smart Alert
Design Digital Skills
Configure Digital Forms
Configure Digital Views
Train the Assistant
Use Traits
Use Patterns
Manage Context Switching
Deploy the Assistant
Use Bot Functions
Use Content Variables
Use Global Variables
Use Web SDK
Build a Banking Assistant
APIs & SDKs
API Reference
API Introduction
Rate Limits
API List
koreUtil Libraries
SDK Reference
SDK Introduction
Web SDK
How the Web SDK Works
SDK Security
SDK Registration
Web Socket Connect and RTM
Tutorials
Widget SDK Tutorial
Web SDK Tutorial
BotKit SDK
BotKit SDK Deployment Guide
Installing the BotKit SDK
Using the BotKit SDK
SDK Events
SDK Functions
Installing Botkit in AWS
Tutorials
BotKit - Blue Prism
BotKit - Flight Search Sample VA
BotKit - Agent Transfer

ADMINISTRATION
Intro to Bots Admin Console
Administration Dashboard
User Management
Managing Your Users
Managing Your Groups
Role Management
Manage Data Tables and Views
Bot Management
Enrollment
Inviting Users
Sending Bulk Invites to Enroll Users
Importing Users and User Data
Synchronizing Users from Active Directory
Security & Compliance
Using Single Sign-On
Two-Factor Authentication for Platform Access
Security Settings
Cloud Connector
Analytics for Bots Admin
Billing
  1. ホーム
  2. Docs
  3. Virtual Assistants
  4. How Tos
  5. バンキングボット – 残高を更新

バンキングボット – 残高を更新

この文書では、バンキングボットのサンプルを作成する手順を詳しく説明しています。このボットは、開発者向け文書の「ハウツー」セクションで紹介されているさまざまなユースケースシナリオで使用されます。

必要条件

  • Kore.aiボットプラットフォームにサインアップしている必要があります
  • ボット構築の基本を認識している必要があります(このリンクをご参照ください)
  • 簡単なボットを作成したことがある必要があります(詳細情報
  • 残高取得タスクで、バンキングボットを作成したことがなければなりません(詳細情報

ボットの概要

これから構築しようとするボットは、基本的な銀行取引を行うものです。このボットは以下のことを行います。

  • ユーザーが入力した口座番号と口座の種類に基づいて、口座残高を手に入れます(詳細情報)。
  • このページで、口座残高を更新します。
  • ここに示されるように、支払人口座から受取人口座へ指定された金額を送金します。

残高更新タスクを追加してみましょう。

残高インテントを更新

  • 残高更新タスクでは、口座番号と口座の種類(普通預金/当座預金)の入力を指示されます。
  • 続いて、更新の種類(クレジットまたはデビット)と更新する金額の入力を指示されます。
  • 詳細情報を取得して残高を計算し、さらに残高を更新するためのサービスコールが行われます。
  • 成功/失敗のメッセージが表示されます。

ステップ1: ダイアログタスク

  1. 残高取得タスクがすでに設定されている状態で、バンキングボットを開きます。 詳しくはこちらをご覧ください
  2. トップメニューから、構築タブが選択されていることを確認します。
  3. 左側メニューから、会話スキル->ダイアログタスクのページへ移動します。
  4. 右上から、ダイアログの作成をクリックします。
  5. ダイアログの作成の画面が開きます。
  6. 以下の詳細を入力します。
    • インテント名-インテント名を入力します。これは、ダイアログをトリガーするフレーズです。インテント名はシンプルにして、3~4語を超えないようにする必要があります。例:「残高を更新」。
    • 説明を追加できたり、その他のオプションでその他のダイアログ関連の詳細を追加できたりします。何も変更せずに、デフォルトの設定を保持しましょう。
    • また、このインテントをトレーニングするために、発話を入れることもできます。
    • 会話駆動型ダイアログビルダーの試行 オプションを選択します。
  7. 続行をクリック。
  8. ユーザーインテントのプロパティパネルが表示されます。デフォルトのプロパティを保持します。
  9. メモ:旧ダイアログビルダーの操作方法については こちらをご参照ください
  10. ユーザーインテントプロパティパネルを終了します。

ステップ2: エンティティノード

エンティティノードは、通常、ユーザーから情報を収集するために使用されます。ここでは、「口座番号」「口座の種類」「取引の種類」「金額」に関するユーザー入力をキャプチャするために使用します。

  1. ユーザーインテントノードの下のをクリック
  2. エンティティオプションを選択します
    • 残高取得タスクの設定時に作成された口座番号 エンティティを選択します。
    • AccountNumberエンティティプロパティパネルを終了します。
  3. 口座番号ノードの下の 「+」 をクリック
  4. エンティティオプションを選択します
    • 残高取得タスクの設定時にすでに作成されていた口座の種類エンティティを選択します。
    • AccountTypeエンティティプロパティパネルを終了します。
  5. 口座の種類ノードの下の 「+」をクリック
  6. エンティティオプションを選択します
    • +新規作成をクリックします 
    • エンティティノードのプロパティパネル が表示されます。そうならない場合は、新しく作成されたエンティティをクリックして、開きます。
      • 以下の詳細を入力します。
        • 名前TransactionType:
        • 表示名トランザクションタイプ 
        • タイプ:ドロップダウンから「項目のリスト(列挙型)」を選択します。ユーザーが選択できる「値のリスト」を提供する必要があります。
          • フィールドの横に表示される設定(歯車)アイコンをクリックします。
          • 静的リストを選択します。
          • 表示名– クレジットデビットとして、以下のオプションを別々の行に入力します。値と同義語の列は自動入力されますので、そのままにしておきます。
          • 保存をクリック。
        • エンティティプロパティパネルに戻ります。
        • ユーザープロンプト:以下のテキストを入力し、Enterキーを押して保存: Select the transaction type.
        • 値のリストを表示:「はい、デフォルトメッセージにチャネル固有の標準フォーマットを使用し、利用可能な値のリストをエンドユーザーに表示する」とマークします。これで、サポートされているチャネルのボタンテンプレートに「値のリスト」が表示されます。

      • TransactionTypeエンティティプロパティパネルを終了します。
  7. トランザクションタイプノードの下の+をクリック
  8. エンティティオプションを選択します
    • +新規エンティティをクリック 
    • エンティティノードのプロパティパネル が表示されます。そうならない場合は、新しく作成されたエンティティをクリックして、開きます
    • 以下の詳細を入力します。
      • 名前金額
      • 表示名金額 
      • タイプ番号
      • ユーザープロンプト:以下のテキストを入力し、Enterキーを押して保存: Enter the amount to {{context.entities.TransactionType}}
    • 金額エンティティプロパティパネルを終了します。

ステップ3: ボットアクション – サービスノード – 残高取得

サービスノードでは、バックエンドのAPIコールを行うことができます。ボットアクションに含まれています。ここでは、サービスノードを使用してAPIを呼び出し、ユーザーが入力した口座番号の口座残高を取得します。このチュートリアルでは、ダミーのAPIセットアップを使用します。ここでは、FirstName、LastName、住所、都市、国、ZipCode、AccountNumber、AccountType、残高の各フィールドで、この目的のために作成されたモックAPIを使用します。

  1. 「金額エンティティ」の下のをクリック
  2. ボットアクションを選択し、クリックしてプロパティを開き、 ToGetBalanceという名前を付けて、プロパティウィンドウを終了します。
  3. サービスノードを追加するには、ToGetBalanceボットアクションの横にある+をクリックして展開します
  4. ボットアクションレイアウト内のクリックします。
  5. サービスを選択 – サービスノードは、口座残高情報を取得するためのバックエンドAPI呼び出し行うために使用されます。
  6. 残高取得タスクで作成した既存の GetAccountBalanceサービスノードを選択します。

ステップ4: ボットアクション – スクリプトノード

スクリプトノードは、プログラミングロジックをボットに組み込めるようにし、ボットアクションの一部となります。ここで、スクリプトノードは、ユーザーが入力した金額を口座から出し入れしてクレジット/デビットに使用されます。

  1. ボットアクションレイアウト内のGetAccountBalanceノードの下の「+」をクリック
  2. スクリプトを選択 – スクリプトノードは、更新する残高を計算するために使用されます。
  3. +新しいスクリプトをクリック
  4. スクリプトノードのプロパティパネル が表示されます。そうならない場合は、新しく作成されたスクリプトをクリックして、開きます
  5. 以下の詳細を入力します。
    • 名前残高計算
    • 表示名残高計算
    • スクリプトの定義セクションでスクリプトを定義リンクをクリック
    • スクリプトを追加ウィンドウで、以下のスクリプトを入力します。このスクリプトでは、まず口座の種類をチェックしてユーザーの入力内容と一致させ、次にその記録の残高を抽出します。
      var balance, i; for (i=0; i < context.GetAccountBalance.response.body.length; i++ ) { if (context.GetAccountBalance.response.body[i].AccountType == context.entities.AccountType) { balance = parseFloat(context.GetAccountBalance.response.body[i].Balance); } }
    • 保存をクリック
  6. スクリプトプロパティパネルを終了

ステップ4: ボットアクション – サービスノード – 残高更新

ここでは、APIを呼び出して、ユーザーが入力した口座番号の口座残高を更新するために、サービスノードを使用します。このチュートリアルでは、ダミーのAPIセットアップを使用します。

  1. BalanceCalculationスクリプトノードの下のをクリック
  2. サービスを選択 – サービスノードは、口座残高情報を更新するためのバックエンドAPI呼び出し行うために使用されます。
  3. +新規サービスをクリック 
  4. サービスノードのプロパティパネル が表示されます。そうならない場合は、新しく追加されたサービスノードをクリックして、開きます
  5. 以下の詳細を入力します。
    • 名前UpdateBalance
    • 表示名残高更新
    • サービスのタイプカスタムサービス
    • タイプWebサービス
    • サブタイプREST
    • リクエストを定義をクリック
      • リクエストを定義済みページで、以下の内容を入力:
        • リクエストタイプ入力
        • リクエストURLhttps://5c3c633d29429300143fe4d2.mockapi.io/AccountDetails/{{context.entities.AccountNumber}}.
        • このAPIは、認証パラメータを必要としません。
        • 本文タブで、application/jsonとして記入を選択します。
        • テストリクエストタブを選択
        • サンプルコンテキスト値セッションにおいて口座番号と残高を入力します。
        • テストボタンをクリック
        • テストが完了するのを待つと、次のステータスが得られます。200
        • サンプル応答として保存をクリックします。
        • 保存をクリック
    • サービスノードのプロパティウィンドウで、接続タブをクリックします。
      • 接続ルールセクションで、 デフォルトの接続がボットアクションの終了に設定されていることを確認します。
    • サービスプロパティパネルを終了
    • クリック ボットアクションノードを折りたたむためのボットアクションノードの横。

ステップ5: メッセージノード

メッセージノードは、ボットからユーザーへのメッセージを表示するのに使用します。ここでは、メッセージノードを使用して成功メッセージを表示しています。

  1. ToUpdateBalanceボットアクションの下のをクリック
  2. メッセージを選択し、「+ 新規メッセージ」をクリックします 
  3. メッセージノードのプロパティパネルが表示されます
  4. 以下の詳細を入力します。
    • 名前UpdateMessage
    • 表示名更新メッセージ
    • ボットレスポンス: Your account balance has been updatedと入力し、Enterキーを押して保存
  5. ボットレスポンスのプロパティパネルで、接続アイコンをクリックして[接続]タブを開きます。
    • デフォルトの接続を未接続からダイアログの終了に変更します。
    • 保存をクリック。
  6. プロパティパネルを終了します。

テスト

ダイアログタスクをテストするには、右下の「ボットと会話」を使用します。次の発話(インテント名) – 「残高更新」を入力 ボットの指示に従います。

  • 口座番号 – 29565731を入力;
  • 口座の種類(普通または当座)を選択;
  • トランザクションタイプ(クレジットまたはデビット)を選択;
  • 金額 – 100 を入力;
  • 成功メッセージを確認します。

次のステップ

バンキングボットはほぼ完了しています。あなたは残高取得と残高更新のダイアログタスクを正常にボットに追加しました。次のステップは、「資金移動」タスクを含めることです。こちらをクリックして続ける

バンキングボット – 残高を更新

この文書では、バンキングボットのサンプルを作成する手順を詳しく説明しています。このボットは、開発者向け文書の「ハウツー」セクションで紹介されているさまざまなユースケースシナリオで使用されます。

必要条件

  • Kore.aiボットプラットフォームにサインアップしている必要があります
  • ボット構築の基本を認識している必要があります(このリンクをご参照ください)
  • 簡単なボットを作成したことがある必要があります(詳細情報
  • 残高取得タスクで、バンキングボットを作成したことがなければなりません(詳細情報

ボットの概要

これから構築しようとするボットは、基本的な銀行取引を行うものです。このボットは以下のことを行います。

  • ユーザーが入力した口座番号と口座の種類に基づいて、口座残高を手に入れます(詳細情報)。
  • このページで、口座残高を更新します。
  • ここに示されるように、支払人口座から受取人口座へ指定された金額を送金します。

残高更新タスクを追加してみましょう。

残高インテントを更新

  • 残高更新タスクでは、口座番号と口座の種類(普通預金/当座預金)の入力を指示されます。
  • 続いて、更新の種類(クレジットまたはデビット)と更新する金額の入力を指示されます。
  • 詳細情報を取得して残高を計算し、さらに残高を更新するためのサービスコールが行われます。
  • 成功/失敗のメッセージが表示されます。

ステップ1: ダイアログタスク

  1. 残高取得タスクがすでに設定されている状態で、バンキングボットを開きます。 詳しくはこちらをご覧ください
  2. トップメニューから、構築タブが選択されていることを確認します。
  3. 左側メニューから、会話スキル->ダイアログタスクのページへ移動します。
  4. 右上から、ダイアログの作成をクリックします。
  5. ダイアログの作成の画面が開きます。
  6. 以下の詳細を入力します。
    • インテント名-インテント名を入力します。これは、ダイアログをトリガーするフレーズです。インテント名はシンプルにして、3~4語を超えないようにする必要があります。例:「残高を更新」。
    • 説明を追加できたり、その他のオプションでその他のダイアログ関連の詳細を追加できたりします。何も変更せずに、デフォルトの設定を保持しましょう。
    • また、このインテントをトレーニングするために、発話を入れることもできます。
    • 会話駆動型ダイアログビルダーの試行 オプションを選択します。
  7. 続行をクリック。
  8. ユーザーインテントのプロパティパネルが表示されます。デフォルトのプロパティを保持します。
  9. メモ:旧ダイアログビルダーの操作方法については こちらをご参照ください
  10. ユーザーインテントプロパティパネルを終了します。

ステップ2: エンティティノード

エンティティノードは、通常、ユーザーから情報を収集するために使用されます。ここでは、「口座番号」「口座の種類」「取引の種類」「金額」に関するユーザー入力をキャプチャするために使用します。

  1. ユーザーインテントノードの下のをクリック
  2. エンティティオプションを選択します
    • 残高取得タスクの設定時に作成された口座番号 エンティティを選択します。
    • AccountNumberエンティティプロパティパネルを終了します。
  3. 口座番号ノードの下の 「+」 をクリック
  4. エンティティオプションを選択します
    • 残高取得タスクの設定時にすでに作成されていた口座の種類エンティティを選択します。
    • AccountTypeエンティティプロパティパネルを終了します。
  5. 口座の種類ノードの下の 「+」をクリック
  6. エンティティオプションを選択します
    • +新規作成をクリックします 
    • エンティティノードのプロパティパネル が表示されます。そうならない場合は、新しく作成されたエンティティをクリックして、開きます。
      • 以下の詳細を入力します。
        • 名前TransactionType:
        • 表示名トランザクションタイプ 
        • タイプ:ドロップダウンから「項目のリスト(列挙型)」を選択します。ユーザーが選択できる「値のリスト」を提供する必要があります。
          • フィールドの横に表示される設定(歯車)アイコンをクリックします。
          • 静的リストを選択します。
          • 表示名– クレジットデビットとして、以下のオプションを別々の行に入力します。値と同義語の列は自動入力されますので、そのままにしておきます。
          • 保存をクリック。
        • エンティティプロパティパネルに戻ります。
        • ユーザープロンプト:以下のテキストを入力し、Enterキーを押して保存: Select the transaction type.
        • 値のリストを表示:「はい、デフォルトメッセージにチャネル固有の標準フォーマットを使用し、利用可能な値のリストをエンドユーザーに表示する」とマークします。これで、サポートされているチャネルのボタンテンプレートに「値のリスト」が表示されます。

      • TransactionTypeエンティティプロパティパネルを終了します。
  7. トランザクションタイプノードの下の+をクリック
  8. エンティティオプションを選択します
    • +新規エンティティをクリック 
    • エンティティノードのプロパティパネル が表示されます。そうならない場合は、新しく作成されたエンティティをクリックして、開きます
    • 以下の詳細を入力します。
      • 名前金額
      • 表示名金額 
      • タイプ番号
      • ユーザープロンプト:以下のテキストを入力し、Enterキーを押して保存: Enter the amount to {{context.entities.TransactionType}}
    • 金額エンティティプロパティパネルを終了します。

ステップ3: ボットアクション – サービスノード – 残高取得

サービスノードでは、バックエンドのAPIコールを行うことができます。ボットアクションに含まれています。ここでは、サービスノードを使用してAPIを呼び出し、ユーザーが入力した口座番号の口座残高を取得します。このチュートリアルでは、ダミーのAPIセットアップを使用します。ここでは、FirstName、LastName、住所、都市、国、ZipCode、AccountNumber、AccountType、残高の各フィールドで、この目的のために作成されたモックAPIを使用します。

  1. 「金額エンティティ」の下のをクリック
  2. ボットアクションを選択し、クリックしてプロパティを開き、 ToGetBalanceという名前を付けて、プロパティウィンドウを終了します。
  3. サービスノードを追加するには、ToGetBalanceボットアクションの横にある+をクリックして展開します
  4. ボットアクションレイアウト内のクリックします。
  5. サービスを選択 – サービスノードは、口座残高情報を取得するためのバックエンドAPI呼び出し行うために使用されます。
  6. 残高取得タスクで作成した既存の GetAccountBalanceサービスノードを選択します。

ステップ4: ボットアクション – スクリプトノード

スクリプトノードは、プログラミングロジックをボットに組み込めるようにし、ボットアクションの一部となります。ここで、スクリプトノードは、ユーザーが入力した金額を口座から出し入れしてクレジット/デビットに使用されます。

  1. ボットアクションレイアウト内のGetAccountBalanceノードの下の「+」をクリック
  2. スクリプトを選択 – スクリプトノードは、更新する残高を計算するために使用されます。
  3. +新しいスクリプトをクリック
  4. スクリプトノードのプロパティパネル が表示されます。そうならない場合は、新しく作成されたスクリプトをクリックして、開きます
  5. 以下の詳細を入力します。
    • 名前残高計算
    • 表示名残高計算
    • スクリプトの定義セクションでスクリプトを定義リンクをクリック
    • スクリプトを追加ウィンドウで、以下のスクリプトを入力します。このスクリプトでは、まず口座の種類をチェックしてユーザーの入力内容と一致させ、次にその記録の残高を抽出します。
      var balance, i; for (i=0; i < context.GetAccountBalance.response.body.length; i++ ) { if (context.GetAccountBalance.response.body[i].AccountType == context.entities.AccountType) { balance = parseFloat(context.GetAccountBalance.response.body[i].Balance); } }
    • 保存をクリック
  6. スクリプトプロパティパネルを終了

ステップ4: ボットアクション – サービスノード – 残高更新

ここでは、APIを呼び出して、ユーザーが入力した口座番号の口座残高を更新するために、サービスノードを使用します。このチュートリアルでは、ダミーのAPIセットアップを使用します。

  1. BalanceCalculationスクリプトノードの下のをクリック
  2. サービスを選択 – サービスノードは、口座残高情報を更新するためのバックエンドAPI呼び出し行うために使用されます。
  3. +新規サービスをクリック 
  4. サービスノードのプロパティパネル が表示されます。そうならない場合は、新しく追加されたサービスノードをクリックして、開きます
  5. 以下の詳細を入力します。
    • 名前UpdateBalance
    • 表示名残高更新
    • サービスのタイプカスタムサービス
    • タイプWebサービス
    • サブタイプREST
    • リクエストを定義をクリック
      • リクエストを定義済みページで、以下の内容を入力:
        • リクエストタイプ入力
        • リクエストURLhttps://5c3c633d29429300143fe4d2.mockapi.io/AccountDetails/{{context.entities.AccountNumber}}.
        • このAPIは、認証パラメータを必要としません。
        • 本文タブで、application/jsonとして記入を選択します。
        • テストリクエストタブを選択
        • サンプルコンテキスト値セッションにおいて口座番号と残高を入力します。
        • テストボタンをクリック
        • テストが完了するのを待つと、次のステータスが得られます。200
        • サンプル応答として保存をクリックします。
        • 保存をクリック
    • サービスノードのプロパティウィンドウで、接続タブをクリックします。
      • 接続ルールセクションで、 デフォルトの接続がボットアクションの終了に設定されていることを確認します。
    • サービスプロパティパネルを終了
    • クリック ボットアクションノードを折りたたむためのボットアクションノードの横。

ステップ5: メッセージノード

メッセージノードは、ボットからユーザーへのメッセージを表示するのに使用します。ここでは、メッセージノードを使用して成功メッセージを表示しています。

  1. ToUpdateBalanceボットアクションの下のをクリック
  2. メッセージを選択し、「+ 新規メッセージ」をクリックします 
  3. メッセージノードのプロパティパネルが表示されます
  4. 以下の詳細を入力します。
    • 名前UpdateMessage
    • 表示名更新メッセージ
    • ボットレスポンス: Your account balance has been updatedと入力し、Enterキーを押して保存
  5. ボットレスポンスのプロパティパネルで、接続アイコンをクリックして[接続]タブを開きます。
    • デフォルトの接続を未接続からダイアログの終了に変更します。
    • 保存をクリック。
  6. プロパティパネルを終了します。

テスト

ダイアログタスクをテストするには、右下の「ボットと会話」を使用します。次の発話(インテント名) – 「残高更新」を入力 ボットの指示に従います。

  • 口座番号 – 29565731を入力;
  • 口座の種類(普通または当座)を選択;
  • トランザクションタイプ(クレジットまたはデビット)を選択;
  • 金額 – 100 を入力;
  • 成功メッセージを確認します。

次のステップ

バンキングボットはほぼ完了しています。あなたは残高取得と残高更新のダイアログタスクを正常にボットに追加しました。次のステップは、「資金移動」タスクを含めることです。こちらをクリックして続ける

メニュー