Flow Nodes概要

Flow Nodeは、Flowに相互作用性を追加するために使用することができます。特定の方法で組み合わせると、動的かつ対話的なトークを作成することができます。基本的なものから応用的なものまで、Nodeにはさまざまな種類があります。

より多くの種類のNodeを追加する方法については、[Extensions(拡張機能)]セクションをご覧ください。

Nodeカテゴリー
Basic Nodes
Message Nodes
Logic Nodes
Profile Nodes
Service Nodes
NLU Nodes

Basic Nodes

Basic Nodeは基本的なトークFlowでよく使用されます。Say NodeQuestion Nodeのような典型的なNodeやStopやReturnのような特定のFlowアクションが含まれます。

Message Nodes

Message Nodesは、ユーザーに返す特定の出力を生成します。一般的に複数のチャネルに対応しているため、幅広い Endpointで機能します。

Say

これは最も基本的な出力Nodeで、現在のチャネルでユーザーにメッセージを送信するために使用できます。

Question

Question Nodeはユーザーに質問するために使用できます。トリガーされると、エントリポイントはこのNodeに移動し、ユーザーが回答し、新しい入力オブジェクトが生成されたときにトークが続行できるようになります。デフォルトでは、有効な答えが見つかるまでエントリポイントはこのNodeに留まります。

Optional Question

Optional Question Nodeは、Question Nodeと同様に機能しますが、エントリポイントがデフォルトでオプションになっている点が異なります。

Send SMTP Email

Send Email Nodeを使用すると、Flow内から直接メール送信を行うことができます。ITが動作するには接続が必要です。

Datepicker

Datepickerは、特定のチャネルで日付選択ウィジェットを表示するために使用できます。多数の設定可能なオプションがあります。

Logic Nodes

Logic Nodesは、Flow内で特定のロジックを実行するために使用できます。古典的な条件だけでなく、ユーザー入力待ちのようなFlow独自の動作も含まれます。

Lookup

Lookup Nodeは、異なるオプション間の切り替えスイッチとして機能します。特定のタイプの入力(例:Intents)が評価され、その値に基づいて特定のブランチが実行されます。

Cognigyバージョン3.xから来たものですか?

Lookup Nodeは以前はSwitch Nodeとして使用されていました。

Go To

Go To Nodeは、Flow間またはNode間の移動に使用できます。Go To Nodeを使用して別のFlowに切り替えた場合、エントリポイントはそのFlowに完全に切り替わります。(元に戻るまで)

Execute Flow

Execute Flow Nodeは、別のFlowを実行するために使用でき、そのFlowを実行した後、最初のFlowに戻ります。つまり、エントリポイントは新しいFlowに切り替わりません。この操作は、関数呼び出しに例えることができます。

Think

Think Nodeは、FlowのStart Nodeに意図的にテキストを挿入するために使用できます。これは、特定のペイロードでFlowを再度開始する必要がある場合に有用です。ペイロードは、たとえば特定のIntentに対応できます。

Once

Once Nodeの下では、セッションごとに一度だけ実行されます。これは、ボットがユーザーに挨拶する必要がある場合や、データベースリクエストがセッションごとに一度だけ実行される必要がある場合に役立ちます。

Interval

Interval Nodeは、指定された時間(インターバル)が経過した場合にのみ、特定のNodeの実行を許可するために使用することができます。ミリ秒単位で設定可能です。

Stop and Return

Stop and Return Nodeは、フローの実行を停止し、Start Nodeのエントリポイントに戻ります。

Wait for Input

Wait for Input Nodeは、ユーザー入力を待ち、Flowの実行を継続します。

Sleep

Sleep Nodeは、ミリ秒単位で実行を一時停止します。このNodeは以前はPause Nodeとして知られていました。

Set State

Set State Nodeは、FlowのStateを変更できます。

Reset State

Reset State Nodeでは、FlowのStateをリセットできます。

Profile Nodes

Profile Nodesは、コンタクトプロファイル情報を更新するために使用されます。一般的な操作は以下のとおりです:

Activate Profile

このNodeはコンタクトプロファイルが無効化された場合に有効化するために使用されます。Nodeは構成できません。

Deactivate Profile

コンタクトプロファイルを無効にするために使用できます。

Update Profile

このNodeは、コンタクトプロファイル情報の更新に役立つため、よく使用されます。コンタクトプロファイルスキーマのすべての属性をドロップダウンで設定できます。

Merge Profile

このNodeは、現在のセッションを既存のコンタクトプロファイルに結合するために使用できます。このNodeには、ユーザーIDとして使用できる識別子を設定できます。

Blind Mode

Blind Mode はすべての ( または選択した ) ログを無効にします。このNode は、バーチャルエージェントがログから除外されるべき機密デー タを処理する場合に使用できます。

  • ログインを隠す: エージェントの出力ログにXXXXを出力します。
  • 分析を隠す:分析 (コンタクトプロファイルのトークを含む) にXXXXを出力します。
  • トークのを無効化: 分析の出力を完全に無効にします。

Delete Profile

現在使用中のコンタクトプロファイルを削除します。

Complete Goal

コンタクトプロファイルにカスタムした目標を追加するために使用できます。カスタム目標は動的に設定できるKPIで、コンタクトプロファイルの概要だけでなく、出力分析にも表示されます。

Service Nodes

Service Nodesは、データベースやメールサーバーなどの外部サービスをトリガーするために使用できます。Cognigy.AIには多くのサービスが組み込まれています。Extensions(拡張機能)を使用して、追加のサービスを追加できます。

HTTP Request

HTTP Request Nodeは、他のインタフェース(API)へのHTTPリクエストを実行できる非常に便利なNodeです。典型的なREST操作(GET, POST, PATCH, PUT, DELETE)を設定でき、JSONまたはテキストのペイロードを設定できます。 各リクエスト方法は、他の方法と共有するフィールドがあります。以下がそのフィールドです:

URL

ターゲットリソースへのURL形式:https://api-endpoint.com/resource.

Headers(ヘッダー)

ここでは、HTTPリクエストを正常に実行するために必要なヘッダーを追加することができます。


Authorization Type(認証タイプ)

  • No Auth
  • Basic Auth
  • OAuth2
  • APIキー – “Authorization: ApiKey”
  • APIキー – “X-API-Key”


No Auth以外の認証タイプを選択した場合、選択した認証タイプに応じて追加フィールドが表示されます。

Execution and Caching(実行とキャッシュ)

このセクションでは、HTTPリクエストを非同期に設定し、オプションとしてリクエストキャッシュを有効にします。

MongoDB Nodes

Cognigy.AIには、Flow内で直接使用できるMongoDBコネクタが組み込まれています。Nodeは多くのリクエストを公開します:

Microsoft SQL Nodes

Cognigy.AIには、Flow内で直接使用できるMicrosoft SQLコネクタが組み込まれています。Nodeは多くのリクエストを公開します:

  • SQLクエリの実行: SQLクエリを実行します。
  • トランザクションの実行: トランザクションを実行します。
  • StoredProcedureの実行: StoredProcedureをトリガーします。

NLU Nodes

NLU Nodesは、プラットフォームのNLUに関連するNodeのコレクションです。様々なNodeを備えています。

Copy Slots to Context

このNodeは、入力オブジェクトで検出され、公開されたSlotをトークコンテキストにコピーするために使用されます。

Add Lexicon Keyphrase

このNodeはLexiconsキーフレーズエントリを、ハードコードされたデータまたは動的なデータに基づいて動的に作成するために使用できます。

Execute Cognigy NLU

Flow内の特定のポイントでCognigy NLUを明示的に実行するために使用できます。NLUの実行は、Flowの開始時および新しいユーザー入力ごとに自動的に行われます。

Regex Slot Filler

このNodeは正規表現パターンに基づいてSlotを作成するために使用することができます。パターンが検出されると、Slotが入力オブジェクトに公開されます。

Code Node

Code Nodeを使用すると、Flow作成者はFlow内でカスタムJavaScriptまたはTypeScriptコードを実行できます。エディタには完全なIntelliSense機能があり、すべてのCognigyオブジェクトとアクションが公開されます。パフォーマンスを向上させるため、TypeScriptコードはNodeの保存時にトランスパイルされます。トランスパイルに失敗した場合、コードは保存されず、Code Nodeの右上にエラーアイコンが表示され、コードに潜在的な問題があることを示します。

Voice Gateway Nodes

Cognigy Voice Gateway Nodeは、Cognigy Voice Gatewayが提供する機能をFlowエディタ上で直接公開します。

Regex Slot Filler

上記のどのカテゴリーにも当てはまらなかったNode