BotVersion
ファイルのサフィックスおよびディレクトリの場所
BotVersion コンポーネントのサフィックスは .bot で、bot フォルダに保存されます。BotVersion はボットの最上位の子で、そのサフィックスとファイルディレクトリを共有します。
バージョン
BotVersion コンポーネントは、API バージョン 43.0 以降で使用できます。
特別なアクセスルール
BotVersion を使用できるのは、組織でチャットと Einstein Bots が有効になっている場合のみです。
項目
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| botDialogGroups | BotDialogGroup[] | このボットバージョンのダイアロググループのリスト。 |
| botDialogs | BotDialog[] | このボットバージョンのダイアログのリスト。 |
| conversationVariables | ConversationVariable[] | 顧客から収集した特定のデータを保存するコンテナ。ダイアログアクション内の変数を入力と出力の両方で使用できます。API バージョン 44.0 以降で利用できます。 |
| entryDialog | string | 必須。ボットで顧客に表示する最初のダイアログへの参照。例: Welcome (ようこそ) |
| mainMenuDialog | string | 必須。メインメニューダイアログとして識別するダイアログへの参照。例: Main Menu (メインメニュー) |
| responseDelayMilliseconds | int | 入力をシミュレーションするための、各ボット応答後のデフォルトまたはカスタムの遅延 (省略可能)。 |
BotDialogGroup
このボットバージョンのダイアロググループのリスト。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| description | string | ボットダイアロググループの説明。 |
| developerName | string | 必須。一意の名前を使用して、同じボットバージョンに関連付けられた他のダイアロググループとの競合を回避します。この名前には、アンダースコアと英数字のみを使用できます。最初が文字である、空白を使用しない、最後にアンダースコアを使用しない、2 つ続けてアンダースコアを使用しないという制約があります。 |
| label | string | 必須。Salesforce ユーザインターフェース全体でダイアロググループを識別する表示ラベル。 |
BotDialog
このボットバージョンのダイアログのリスト。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| botDialogGroup | string | このボットダイアログを含むボットダイアロググループ。 |
| botSteps | BotStep[] | ダイアログの一部として実行するステップのリスト。 |
| description | string | ボットダイアログの説明。 |
| developerName | string | 必須。一意の名前を使用して、同じボットバージョンに関連付けられた他のダイアログとの競合を回避します。この名前には、アンダースコアと英数字のみを使用できます。最初は文字であること、空白は使用しない、最後にアンダースコアを使用しない、2 つ続けてアンダースコアを使用しないという制約があります。 |
| label | string | 必須。Salesforce ユーザインターフェース全体でダイアログを識別する表示ラベル。 |
| mlIntent | string | 必須。ダイアログに関連付けられたインテントの名前。 |
| mlIntentTrainingEnabled | boolean | ダイアログインテント用のインテントモデルをトレーニングするために Einstein が有効化されているか (true)、完全一致オプションのために無効化されているか (false) を示します。デフォルト値は false です。API バージョン 46.0 以降で使用できます。 |
| showInFooterMenu | boolean | ボットオプションメニューでこのダイアログを表示するか、否かを示します。デフォルト値は、false です。 |
BotStep
ダイアログの一部として実行するステップ。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| booleanFilter | string | この項目は、将来の使用のために予約されています。 |
| botInvocation | BotInvocation | Invocation 種別の BotStep で使用するボット呼び出し。 |
| botMessages | BotMessage[] | Message 種別の BotStep で使用するボットメッセージのリスト。 |
| botNavigation | BotNavigation | Navigation 種別の BotStep で使用するボットナビゲーション。 |
| botStepConditions | BotStepCondition[] | Group 種別の BotStep に関連付けられた BotStep 条件のリスト。 |
| botSteps | BotStep[] | Group 種別のボットステップに関連付けられた BotStep のリスト。 |
| botVariableOperation | BotVariableOperation[] | VariableOperation 種別の BotStep で使用するボット変数操作。 |
| conversationRecordLookup | ConversationRecordLookup [] | 会話レコードへのルックアップアクション。API バージョン 46.0 以降で利用できます。 |
| conversationSystemMessage | ConversationSystemMessage[] | ボットステップのアクション (エージェントへの転送やチャットの終了など) を表すシステムメッセージ。API バージョン 46.0 以降で利用できます。 |
| type | BotStepType (string 型の列挙) | 必須。有効な値は、次のとおりです。
|
BotInvocation
Invocation 種別の BotStep で使用するボット呼び出し。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| invocationActionName | string | ボット呼び出しで使用する呼び出し可能なアクションの名前。 |
| invocationActionType | ConversationInvocableTargetType | 使用可能なダイアログアクション種別は次のとおりです。
|
| invocationMappings | BotInvocationMapping[] | ボット呼び出しの対応付けのリスト。 |
BotInvocationMapping
ボット呼び出しの対応付けのリスト。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| parameterName | string | 必須。親のボット呼び出し対象の入力/出力パラメータの名前。 |
| type | BotInvocationMappingType (string 型の列挙) | 必須。有効な値は、次のとおりです。
|
| value | string | 指定したパラメータに割り当てられるリテラル値。 |
| variableName | string | 呼び出しの対応付けの一部として使用するボット変数の名前。 |
| variableType | ConversationVariableType (string 型の列挙) | この項目は、この呼び出しの対応付けに使用される変数のデータ型に関係します。有効な値は、次のとおりです。
|
BotMessage
Message 種別の BotStep で使用するボットメッセージ。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| message | string | 必須。ボットから顧客への送信メッセージの一部として表示するメッセージ。 |
Navigation 種別の BotStep で使用するボットナビゲーション。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| botNavigationLinks | BotNavigationLink[] | Call または Redirect 種別のボットナビゲーションに関連付けられたボットナビゲーションリンクのリスト。 |
| type | BotNavigationType (string 型の列挙) | 必須。有効な値は、次のとおりです。
|
Call または Redirect 種別のボットナビゲーションに関連付けられたボットナビゲーションリンクのリスト。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| label | string | Redirect 種別のボットナビゲーションで複数のボットナビゲーションリンクが使用可能な場合に表示する表示ラベル。表示ラベルが指定されていない場合、対象のダイアログの表示ラベルが使用されます。 |
| targetBotDialog | string | 必須。このボットナビゲーションリンクの一部としてコールする対象のダイアログの名前。 |
BotStepCondition
Group 種別の BotStep に関連付けられた BotStep 条件のリスト。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| leftOperandName | string | 必須。条件操作の左側で使用する変数の名前。 |
| leftOperandType | ConversationVariableType (string 型の列挙) | 必須。条件操作の左側で使用する変数の型。有効な値は、次のとおりです。
|
| operatorType | BotStepConditionOperatorType (string 型の列挙) | 必須。有効な値は、次のとおりです。
|
| rightOperandValue | string | 条件操作の右側で使用する値。IsSet および IsNotSet 演算子を使用する場合、この値は無視されます。 |
BotVariableOperation
VariableOperation 種別の BotStep で使用するボット変数操作。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| botInvocation | BotInvocation | Collect 種別であり quickReplyType が Dynamic のボット変数操作で、動的選択肢を提供するために使用するボット呼び出し。 |
| botMessages | BotMessage[] | Collect 種別のボット変数操作で入力要求メッセージとして使用するボットメッセージのリスト。 |
| botQuickReplyOptions | BotQuickReplyOption[] | Collect 種別であり quickReplyType が Static のボット変数操作で使用する静的選択肢オプションのリスト。 |
| botVariableOperands | BotVariableOperand[] | Set または Unset 種別のボット変数に関連付けられたボット変数オペランドのリスト。 |
| invalidInputBotNavigation | BotNavigation | Collect 種別のボット変数操作で使用するボットナビゲーション。このナビゲーションは、関連付けられたボット呼び出しがオプションを返さない場合に実行されます。 |
| quickReplyOptionTemplate | string | Object 種別の動的選択肢オプションの表示ラベルを解決するために使用する数式テンプレート。 |
| quickReplyType | BotQuickReplyType (string 型の列挙) | 有効な値は、次のとおりです。
|
| quickReplyWidgetType | BotWidgetType (string 型の列挙) | 有効な値は、次のとおりです。
|
| sourceVariableName | string | 変数操作で使用する取得元 VariableName の名前。(API バージョン 47.0 以降で使用可能)。 |
| sourceVariableType | ConversationVariableType (string 型の列挙) | この名前は、変数操作で使用する VariableName のデータ型を定義します。(API バージョン 47.0 以降で使用可能)。有効な値は、次のとおりです。
|
| type | BotVariableOperationType (string 型の列挙) | 必須。有効な値は、次のとおりです。
|
BotQuickReplyOption
Collect 種別であり quickReplyType が Static のボット変数操作で使用する静的選択肢オプションのリスト。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| literalValue | string | 必須。メニューまたはボタンの選択肢として顧客に表示する値。 |
BotVariableOperand
Set または Unset 種別のボット変数に関連付けられたボット変数オペランドのリスト。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| disableAutoFill | boolean | Collect 種別のボット変数操作でのボット変数の自動入力動作を無効にします。 |
| sourceName | string | 変数操作で使用する取得元 CustomField または MlSlotClass の名前。 |
| sourceType | ConversationVariableOperandSourceType (string 型の列挙) | 有効な値は、次のとおりです。
|
| sourceValue | string | この変数操作のコピー元として使用するリテラル値。 |
| targetName | string | 必須。変数操作で使用するコピー先変数の名前。 |
| targetType | ConversationVariableType (string 型の列挙) | 必須。変数操作で使用するコピー先の型。有効な値は、次のとおりです。
|
ConversationRecordLookup
リンク済みの会話に関連する情報。現在は、Lightning Knowledge でのみ機能します。API バージョン 46.0 以降で利用できます。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| lookupFields | ConversationRecordLookupField [] | この検索に使用される項目の定義。 |
| maxLookupResults | int | 必須。返すレコードの最大数 (1 ~ 3)。 |
| SObjectType | string | 必須。ボット変数に保存されている ID の SObjectType を指定します。 |
| sourceVariableName | string | 必須。この検索操作の入力。 |
| sourceVariableType | ConversationVariableType (string 型の列挙) | 必須。変数操作で使用するコピー先の型。有効な値は、次のとおりです。
|
| targetVariableName | string | 必須。この検索の結果を保持する変数。 |
ConversationRecordLookupField
会話レコードの検索で使用される項目。API バージョン 46.0 以降で利用できます。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| fieldName | string | 必須。会話検索関数で使用する項目名を定義します。 |
ConversationSystemMessage
ボットステップのアクション (エージェントへの転送やチャットの終了など) を表すシステムメッセージ。API バージョン 46.0 以降で利用できます。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| systemMessageMappings | ConversationSystemMessageMapping | 送信されるシステムメッセージの種別を定義します。 |
| type | ConversationSystemMessageType (string 型の列挙) | 必須。この項目は、システムメッセージに使用できる値を定義します。有効な値は、次のとおりです。
|
ConversationSystemMessageMapping
システムメッセージについて提供される追加情報を示す対応付けのリスト。API バージョン 46.0 以降で利用できます。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| mappingType | ConversationMappingType (string 型の列挙) | 必須。レコードで使用される対応付けの種別を定義します。有効な値は、Input および Output です。 |
| parameterType | ConversationSystemMessageParamType (string 型の列挙) | 必須。値を対応付けるパラメータの種別を定義します。有効な値は Transfer です。 |
| variableName | string | 必須。システムメッセージに渡される値が含まれる変数の名前。 |
ConversationVariable
顧客から収集した特定のデータを保存するコンテナ。ダイアログアクション内の変数を入力と出力の両方で使用できます。API バージョン 44.0 以降で利用できます。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| collectionType | ConversationVariableCollectionType (string 型の列挙) | この項目は、変数をリスト変数として指定するかどうかを定義します。有効な値は List です。 |
| dataType | ConversationVariableDataType (string 型の列挙) | 必須。有効な値は、次のとおりです。
|
| developerName | string | 必須。この名前は、アンダースコアと英数字のみを使用でき、組織内で一意にする必要があります。最初は文字であること、空白は使用しない、最後にアンダースコアを使用しない、2 つ続けてアンダースコアを使用しないという制約があります。 |
| label | string | 必須。Salesforce ユーザインターフェース全体で変数を識別する表示ラベル。 |
| SObjectType | string | ボット変数に保存されている ID の SObjectType を指定します。有効な値は、次のとおりです。
|
マニフェストファイル内のワイルドカードのサポート
このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) はサポートされません。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。