mirror of
https://github.com/forcedotcom/afv-library.git
synced 2026-07-30 19:50:42 +08:00
96 lines
44 KiB
JSON
96 lines
44 KiB
JSON
{
|
|
"sections": [
|
|
"title",
|
|
"description",
|
|
"file_information",
|
|
"directory_location",
|
|
"fields",
|
|
"wsdl_segment",
|
|
"declarative_metadata_sample_definition"
|
|
],
|
|
"title": "BotTemplate - Metadata API",
|
|
"description": "Represents the configuration details for a specific Einstein Bot template, including dialogs and variables.",
|
|
"file_information": ".botTemplate",
|
|
"directory_location": "botTemplates",
|
|
"fields_columns": [
|
|
"type",
|
|
"description",
|
|
"required"
|
|
],
|
|
"fields": {
|
|
"botDialogGroups": {
|
|
"type": "BotDialogGroup[]",
|
|
"description": "The list of dialog groups in this bot template."
|
|
},
|
|
"botDialogs": {
|
|
"type": "BotDialog[]",
|
|
"description": "The list of dialogs in this bot template."
|
|
},
|
|
"conversationLanguages": {
|
|
"type": "string",
|
|
"required": true,
|
|
"description": "Specifies the language of the bot template."
|
|
},
|
|
"contextVariables": {
|
|
"type": "ConversationContextVariable[]",
|
|
"description": "Represents the context variables that enable your bot to gather customer information regardless of channel."
|
|
},
|
|
"conversationGoals": {
|
|
"type": "ConversationDefinitionGoal[]",
|
|
"description": "The list of goals in this bot template. Available in API version 57.0 and later."
|
|
},
|
|
"conversationSystemDialogs": {
|
|
"type": "ConversationSystemDialog[]",
|
|
"description": "A system function assigned to a dialog."
|
|
},
|
|
"conversationVariables": {
|
|
"type": "ConversationVariable[]",
|
|
"description": "A container that stores a specific piece of data collected from the customer. You can use variables within dialog actions as both inputs and outputs."
|
|
},
|
|
"description": {
|
|
"type": "string",
|
|
"description": "A description of the bot template."
|
|
},
|
|
"entryDialog": {
|
|
"type": "string",
|
|
"description": "A reference to the first dialog that the bot presents to your customer. For example, Welcome."
|
|
},
|
|
"icon": {
|
|
"type": "string",
|
|
"description": "The icon used to identify the template."
|
|
},
|
|
"mainMenuDialog": {
|
|
"type": "string",
|
|
"description": "A reference to the dialog identified as the main menu dialog. For example, Main Menu."
|
|
},
|
|
"masterLabel": {
|
|
"type": "string",
|
|
"required": true,
|
|
"description": "A user-friendly label for BotTemplate, which is defined when the BotTemplate is created."
|
|
},
|
|
"mlDomain": {
|
|
"type": "LocalMlDomain",
|
|
"required": true,
|
|
"description": "Represents the Einstein Intent Set that groups intents, entities, and variables associated with a template."
|
|
},
|
|
"permissionSet": {
|
|
"type": "string",
|
|
"description": "The permission set associated with the bot template. Available in API version 59.0 and later."
|
|
},
|
|
"richContentEnabled": {
|
|
"type": "boolean",
|
|
"description": "Indicates whether the template is available for enhanced bots (true) or for standard bots (false). The default is false."
|
|
},
|
|
"type": {
|
|
"type": "BotType (enumeration of type string)",
|
|
"description": "This field represents the configuration type of the bot. The default value is Bot. Valid values are: Bot—Default Einstein Bot configuration. ExternalCopilot— An external-facing agent. For example, an Agentforce Service agent. InternalCopilot— An internal-facing agent. For example, an Agentforce Employee agent."
|
|
}
|
|
},
|
|
"wsdl_segment": "```xml\n<xsd:complexType name=\"BotDialog\">\n <xsd:sequence>\n <xsd:element name=\"botDialogGroup\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"botSteps\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotStep\"/>\n <xsd:element name=\"description\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"developerName\" type=\"xsd:string\"/>\n <xsd:element name=\"isPlaceholderDialog\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"label\" type=\"xsd:string\"/>\n <xsd:element name=\"mlIntent\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"mlIntentTrainingEnabled\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"showInFooterMenu\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"BotDialogGroup\">\n <xsd:sequence>\n <xsd:element name=\"description\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"developerName\" type=\"xsd:string\"/>\n <xsd:element name=\"label\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"BotInvocation\">\n <xsd:sequence>\n <xsd:element name=\"invocationActionName\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"invocationActionType\" minOccurs=\"0\" type=\"tns:ConversationInvocableTargetType\"/>\n <xsd:element name=\"invocationMappings\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotInvocationMapping\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"BotInvocationMapping\">\n <xsd:sequence>\n <xsd:element name=\"parameterName\" type=\"xsd:string\"/>\n <xsd:element name=\"recordName\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"type\" type=\"tns:BotInvocationMappingType\"/>\n <xsd:element name=\"value\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"variableName\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"variableType\" minOccurs=\"0\" type=\"tns:ConversationVariableType\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"BotInvocationMappingType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Input\"/>\n <xsd:enumeration value=\"Output\"/>\n <xsd:enumeration value=\"Error\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"BotMessage\">\n <xsd:sequence>\n <xsd:element name=\"message\" type=\"xsd:string\"/>\n <xsd:element name=\"messageIdentifier\" minOccurs=\"0\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"BotNavigation\">\n <xsd:sequence>\n <xsd:element name=\"botNavigationLinks\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotNavigationLink\"/>\n <xsd:element name=\"type\" type=\"tns:BotNavigationType\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"BotNavigationLink\">\n <xsd:sequence>\n <xsd:element name=\"label\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"targetBotDialog\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"targetVariable\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"targetVariableType\" minOccurs=\"0\" type=\"tns:ConversationVariableType\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"BotNavigationType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Call\"/>\n <xsd:enumeration value=\"Redirect\"/>\n <xsd:enumeration value=\"TransferToAgent\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"BotQuickReplyOption\">\n <xsd:sequence>\n <xsd:element name=\"literalValue\" type=\"xsd:string\"/>\n <xsd:element name=\"quickReplyOptionIdentifier\" minOccurs=\"0\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"BotQuickReplyType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Static\"/>\n <xsd:enumeration value=\"Dynamic\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"BotStep\">\n <xsd:sequence>\n <xsd:element name=\"booleanFilter\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"botInvocation\" minOccurs=\"0\" type=\"tns:BotInvocation\"/>\n <xsd:element name=\"botMessages\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotMessage\"/>\n <xsd:element name=\"botNavigation\" minOccurs=\"0\" type=\"tns:BotNavigation\"/>\n <xsd:element name=\"botStepConditions\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotStepCondition\"/>\n <xsd:element name=\"botSteps\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotStep\"/>\n <xsd:element name=\"botVariableOperation\" minOccurs=\"0\" type=\"tns:BotVariableOperation\"/>\n <xsd:element name=\"conditionLogicType\" minOccurs=\"0\" type=\"tns:ConversationDefinitionLogicalOperatorType\"/>\n <xsd:element name=\"conversationRecordLookup\" minOccurs=\"0\" type=\"tns:ConversationRecordLookup\"/>\n <xsd:element name=\"conversationStepGoalMappings\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:ConversationDefinitionStepGoalMapping\"/>\n <xsd:element name=\"conversationSystemMessage\" minOccurs=\"0\" type=\"tns:ConversationSystemMessage\"/>\n <xsd:element name=\"messageDefinition\" minOccurs=\"0\" type=\"tns:ConversationDefinitionRichMessage\"/>\n <xsd:element name=\"stepIdentifier\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"type\" type=\"tns:BotStepType\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"BotStepCondition\">\n <xsd:sequence>\n <xsd:element name=\"leftOperandName\" type=\"xsd:string\"/>\n <xsd:element name=\"leftOperandType\" type=\"tns:ConversationVariableType\"/>\n <xsd:element name=\"operatorType\" type=\"tns:BotStepConditionOperatorType\"/>\n <xsd:element name=\"rightOperandValue\" minOccurs=\"0\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"BotStepConditionOperatorType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Equals\"/>\n <xsd:enumeration value=\"NotEquals\"/>\n <xsd:enumeration value=\"IsSet\"/>\n <xsd:enumeration value=\"IsNotSet\"/>\n <xsd:enumeration value=\"GreaterThan\"/>\n <xsd:enumeration value=\"LessThan\"/>\n <xsd:enumeration value=\"GreaterThanOrEqualTo\"/>\n <xsd:enumeration value=\"LessThanOrEqualTo\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:simpleType name=\"BotStepType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Navigation\"/>\n <xsd:enumeration value=\"Invocation\"/>\n <xsd:enumeration value=\"VariableOperation\"/>\n <xsd:enumeration value=\"Message\"/>\n <xsd:enumeration value=\"Wait\"/>\n <xsd:enumeration value=\"Group\"/>\n <xsd:enumeration value=\"SystemMessage\"/>\n <xsd:enumeration value=\"RecordLookup\"/>\n <xsd:enumeration value=\"RichMessage\"/>\n <xsd:enumeration value=\"GoalStep\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"BotTemplate\">\n <xsd:complexContent>\n <xsd:extension base=\"tns:Metadata\">\n <xsd:sequence>\n <xsd:element name=\"agentType\" minOccurs=\"0\" type=\"tns:GenAiAgentType\"/>\n <xsd:element name=\"botDialogGroups\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotDialogGroup\"/>\n <xsd:element name=\"botDialogs\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotDialog\"/>\n <xsd:element name=\"contextVariables\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:ConversationContextVariable\"/>\n <xsd:element name=\"conversationGoals\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:ConversationDefinitionGoal\"/>\n <xsd:element name=\"conversationLanguages\" type=\"xsd:string\"/>\n <xsd:element name=\"conversationSystemDialogs\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:ConversationSystemDialog\"/>\n <xsd:element name=\"conversationVariables\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:ConversationVariable\"/>\n <xsd:element name=\"description\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"entryDialog\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"icon\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"mainMenuDialog\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"masterLabel\" type=\"xsd:string\"/>\n <xsd:element name=\"mlDomain\" minOccurs=\"0\" type=\"tns:LocalMlDomain\"/>\n <xsd:element name=\"permissionSet\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"richContentEnabled\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"type\" minOccurs=\"0\" type=\"tns:BotType\"/>\n </xsd:sequence>\n </xsd:extension>\n </xsd:complexContent>\n</xsd:complexType>\n<xsd:simpleType name=\"BotType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Bot\"/>\n <xsd:enumeration value=\"InternalCopilot\"/>\n <xsd:enumeration value=\"ExternalCopilot\"/>\n <xsd:enumeration value=\"AgentforceOrchestrator\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"BotVariableOperand\">\n <xsd:sequence>\n <xsd:element name=\"disableAutoFill\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"sourceName\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"sourceType\" minOccurs=\"0\" type=\"tns:ConversationVariableOperandSourceType\"/>\n <xsd:element name=\"sourceValue\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"targetName\" type=\"xsd:string\"/>\n <xsd:element name=\"targetType\" type=\"tns:ConversationVariableType\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"BotVariableOperation\">\n <xsd:sequence>\n <xsd:element name=\"askCollectIfSet\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"autoSelectIfSingleChoice\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"botInvocation\" minOccurs=\"0\" type=\"tns:BotInvocation\"/>\n <xsd:element name=\"botMessages\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotMessage\"/>\n <xsd:element name=\"botQuickReplyOptions\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotQuickReplyOption\"/>\n <xsd:element name=\"botVariableOperands\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotVariableOperand\"/>\n <xsd:element name=\"ignoreIntentRecognition\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"invalidInputBotNavigation\" minOccurs=\"0\" type=\"tns:BotNavigation\"/>\n <xsd:element name=\"messageDefinition\" minOccurs=\"0\" type=\"tns:ConversationDefinitionRichMessage\"/>\n <xsd:element name=\"optionalCollect\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"quickReplyOptionTemplate\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"quickReplyType\" minOccurs=\"0\" type=\"tns:BotQuickReplyType\"/>\n <xsd:element name=\"quickReplyWidgetType\" minOccurs=\"0\" type=\"tns:BotWidgetType\"/>\n <xsd:element name=\"retryMessages\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotMessage\"/>\n <xsd:element name=\"sourceVariableName\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"sourceVariableType\" minOccurs=\"0\" type=\"tns:ConversationVariableType\"/>\n <xsd:element name=\"successMessages\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotMessage\"/>\n <xsd:element name=\"type\" type=\"tns:BotVariableOperationType\"/>\n <xsd:element name=\"variableOperationIdentifier\" minOccurs=\"0\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"BotVariableOperationType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Set\"/>\n <xsd:enumeration value=\"Unset\"/>\n <xsd:enumeration value=\"Collect\"/>\n <xsd:enumeration value=\"SetConversationLanguage\"/>\n <xsd:enumeration value=\"CollectAttachment\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:simpleType name=\"BotWidgetType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Menu\"/>\n <xsd:enumeration value=\"Buttons\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"ConversationContextVariable\">\n <xsd:sequence>\n <xsd:element name=\"SObjectType\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"contextVariableMappings\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:ConversationContextVariableMapping\"/>\n <xsd:element name=\"dataType\" type=\"tns:ConversationDataType\"/>\n <xsd:element name=\"description\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"developerName\" type=\"xsd:string\"/>\n <xsd:element name=\"includeInPrompt\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"label\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"ConversationContextVariableMapping\">\n <xsd:sequence>\n <xsd:element name=\"SObjectType\" type=\"xsd:string\"/>\n <xsd:element name=\"fieldName\" type=\"xsd:string\"/>\n <xsd:element name=\"messageType\" type=\"tns:MessageType\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"ConversationDataType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Text\"/>\n <xsd:enumeration value=\"Number\"/>\n <xsd:enumeration value=\"Boolean\"/>\n <xsd:enumeration value=\"Object\"/>\n <xsd:enumeration value=\"Date\"/>\n <xsd:enumeration value=\"DateTime\"/>\n <xsd:enumeration value=\"Currency\"/>\n <xsd:enumeration value=\"Id\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"ConversationDefinitionGoal\">\n <xsd:sequence>\n <xsd:element name=\"developerName\" type=\"xsd:string\"/>\n <xsd:element name=\"label\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"ConversationDefinitionLogicalOperatorType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"And\"/>\n <xsd:enumeration value=\"Or\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"ConversationDefinitionRichMessage\">\n <xsd:sequence>\n <xsd:element name=\"executionType\" minOccurs=\"0\" type=\"tns:ConversationMessageExecutionType\"/>\n <xsd:element name=\"messageDefinitionMappings\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:BotInvocationMapping\"/>\n <xsd:element name=\"messageDefinitionName\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"ConversationDefinitionStepGoalMapping\">\n <xsd:sequence>\n <xsd:element name=\"goalName\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"ConversationInvocableTargetType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"apex\"/>\n <xsd:enumeration value=\"flow\"/>\n <xsd:enumeration value=\"standardInvocableAction\"/>\n <xsd:enumeration value=\"logFeedback\"/>\n <xsd:enumeration value=\"externalService\"/>\n <xsd:enumeration value=\"logGoalAchieved\"/>\n <xsd:enumeration value=\"logDisambiguation\"/>\n <xsd:enumeration value=\"quickAction\"/>\n <xsd:enumeration value=\"api\"/>\n <xsd:enumeration value=\"botAction\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:simpleType name=\"ConversationMappingType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Input\"/>\n <xsd:enumeration value=\"Output\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:simpleType name=\"ConversationMessageExecutionType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Sync\"/>\n <xsd:enumeration value=\"Async\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"ConversationRecordLookup\">\n <xsd:sequence>\n <xsd:element name=\"SObjectType\" type=\"xsd:string\"/>\n <xsd:element name=\"conditions\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:ConversationRecordLookupCondition\"/>\n <xsd:element name=\"filterLogic\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"lookupFields\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:ConversationRecordLookupField\"/>\n <xsd:element name=\"maxLookupResults\" type=\"xsd:int\"/>\n <xsd:element name=\"sortFieldName\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"sortOrder\" minOccurs=\"0\" type=\"tns:SortOrder\"/>\n <xsd:element name=\"sourceVariableName\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"sourceVariableType\" minOccurs=\"0\" type=\"tns:ConversationVariableType\"/>\n <xsd:element name=\"targetVariableName\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"ConversationRecordLookupCondition\">\n <xsd:sequence>\n <xsd:element name=\"leftOperand\" type=\"xsd:string\"/>\n <xsd:element name=\"operatorType\" type=\"xsd:string\"/>\n <xsd:element name=\"rightOperandName\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"rightOperandType\" minOccurs=\"0\" type=\"tns:ConversationVariableType\"/>\n <xsd:element name=\"rightOperandValue\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"sortOrder\" type=\"xsd:int\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"ConversationRecordLookupField\">\n <xsd:sequence>\n <xsd:element name=\"fieldName\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"ConversationSystemDialog\">\n <xsd:sequence>\n <xsd:element name=\"dialog\" type=\"xsd:string\"/>\n <xsd:element name=\"type\" type=\"tns:ConversationSystemDialogType\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"ConversationSystemDialogType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"TransferFailed\"/>\n <xsd:enumeration value=\"ErrorHandling\"/>\n <xsd:enumeration value=\"KnowledgeFallback\"/>\n <xsd:enumeration value=\"Disambiguation\"/>\n <xsd:enumeration value=\"DisambiguationFailed\"/>\n <xsd:enumeration value=\"KnowledgeAction\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"ConversationSystemMessage\">\n <xsd:sequence>\n <xsd:element name=\"systemMessageMappings\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:ConversationSystemMessageMapping\"/>\n <xsd:element name=\"type\" type=\"tns:ConversationSystemMessageType\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"ConversationSystemMessageMapping\">\n <xsd:sequence>\n <xsd:element name=\"mappingType\" type=\"tns:ConversationMappingType\"/>\n <xsd:element name=\"parameterType\" type=\"tns:ConversationSystemMessageParamType\"/>\n <xsd:element name=\"variableName\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"ConversationSystemMessageParamType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Transfer\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:simpleType name=\"ConversationSystemMessageType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Transfer\"/>\n <xsd:enumeration value=\"EndChat\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"ConversationVariable\">\n <xsd:sequence>\n <xsd:element name=\"SObjectType\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"collectionType\" minOccurs=\"0\" type=\"tns:ConversationVariableCollectionType\"/>\n <xsd:element name=\"dataType\" type=\"tns:ConversationDataType\"/>\n <xsd:element name=\"description\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"developerName\" type=\"xsd:string\"/>\n <xsd:element name=\"includeInPrompt\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"label\" type=\"xsd:string\"/>\n <xsd:element name=\"visibility\" minOccurs=\"0\" type=\"tns:ConversationVariableVisibilityType\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"ConversationVariableCollectionType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"List\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:simpleType name=\"ConversationVariableOperandSourceType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"StandardConversationVariable\"/>\n <xsd:enumeration value=\"ConversationVariable\"/>\n <xsd:enumeration value=\"ContextVariable\"/>\n <xsd:enumeration value=\"MlSlotClass\"/>\n <xsd:enumeration value=\"StandardMlSlotClass\"/>\n <xsd:enumeration value=\"Value\"/>\n <xsd:enumeration value=\"BotDefinition\"/>\n <xsd:enumeration value=\"Queue\"/>\n <xsd:enumeration value=\"FlowDefinition\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:simpleType name=\"ConversationVariableType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"ConversationVariable\"/>\n <xsd:enumeration value=\"ContextVariable\"/>\n <xsd:enumeration value=\"PageContextVariable\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:simpleType name=\"ConversationVariableVisibilityType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Internal\"/>\n <xsd:enumeration value=\"External\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:simpleType name=\"GenAiAgentType\">\n <xsd:restriction base=\"xsd:string\"/>\n</xsd:simpleType>\n<xsd:simpleType name=\"Language\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"en_US\"/>\n <xsd:enumeration value=\"de\"/>\n <xsd:enumeration value=\"es\"/>\n <xsd:enumeration value=\"fr\"/>\n <xsd:enumeration value=\"it\"/>\n <xsd:enumeration value=\"ja\"/>\n <xsd:enumeration value=\"sv\"/>\n <xsd:enumeration value=\"ko\"/>\n <xsd:enumeration value=\"zh_TW\"/>\n <xsd:enumeration value=\"zh_CN\"/>\n <xsd:enumeration value=\"pt_BR\"/>\n <xsd:enumeration value=\"nl_NL\"/>\n <xsd:enumeration value=\"da\"/>\n <xsd:enumeration value=\"th\"/>\n <xsd:enumeration value=\"fi\"/>\n <xsd:enumeration value=\"ru\"/>\n <xsd:enumeration value=\"es_MX\"/>\n <xsd:enumeration value=\"no\"/>\n <xsd:enumeration value=\"hu\"/>\n <xsd:enumeration value=\"pl\"/>\n <xsd:enumeration value=\"cs\"/>\n <xsd:enumeration value=\"tr\"/>\n <xsd:enumeration value=\"in\"/>\n <xsd:enumeration value=\"ro\"/>\n <xsd:enumeration value=\"vi\"/>\n <xsd:enumeration value=\"uk\"/>\n <xsd:enumeration value=\"iw\"/>\n <xsd:enumeration value=\"el\"/>\n <xsd:enumeration value=\"bg\"/>\n <xsd:enumeration value=\"en_GB\"/>\n <xsd:enumeration value=\"ar\"/>\n <xsd:enumeration value=\"sk\"/>\n <xsd:enumeration value=\"pt_PT\"/>\n <xsd:enumeration value=\"hr\"/>\n <xsd:enumeration value=\"sl\"/>\n <xsd:enumeration value=\"fr_CA\"/>\n <xsd:enumeration value=\"ka\"/>\n <xsd:enumeration value=\"sr\"/>\n <xsd:enumeration value=\"sh\"/>\n <xsd:enumeration value=\"en_AU\"/>\n <xsd:enumeration value=\"en_MY\"/>\n <xsd:enumeration value=\"en_IN\"/>\n <xsd:enumeration value=\"en_PH\"/>\n <xsd:enumeration value=\"en_CA\"/>\n <xsd:enumeration value=\"ro_MD\"/>\n <xsd:enumeration value=\"bs\"/>\n <xsd:enumeration value=\"mk\"/>\n <xsd:enumeration value=\"lv\"/>\n <xsd:enumeration value=\"lt\"/>\n <xsd:enumeration value=\"et\"/>\n <xsd:enumeration value=\"sq\"/>\n <xsd:enumeration value=\"sh_ME\"/>\n <xsd:enumeration value=\"mt\"/>\n <xsd:enumeration value=\"ga\"/>\n <xsd:enumeration value=\"eu\"/>\n <xsd:enumeration value=\"cy\"/>\n <xsd:enumeration value=\"is\"/>\n <xsd:enumeration value=\"cac\"/>\n <xsd:enumeration value=\"quc\"/>\n <xsd:enumeration value=\"cak\"/>\n <xsd:enumeration value=\"ms\"/>\n <xsd:enumeration value=\"tl\"/>\n <xsd:enumeration value=\"lb\"/>\n <xsd:enumeration value=\"rm\"/>\n <xsd:enumeration value=\"hy\"/>\n <xsd:enumeration value=\"hi\"/>\n <xsd:enumeration value=\"ur\"/>\n <xsd:enumeration value=\"bn\"/>\n <xsd:enumeration value=\"de_AT\"/>\n <xsd:enumeration value=\"de_CH\"/>\n <xsd:enumeration value=\"ta\"/>\n <xsd:enumeration value=\"ar_DZ\"/>\n <xsd:enumeration value=\"ar_BH\"/>\n <xsd:enumeration value=\"ar_EG\"/>\n <xsd:enumeration value=\"ar_IQ\"/>\n <xsd:enumeration value=\"ar_JO\"/>\n <xsd:enumeration value=\"ar_KW\"/>\n <xsd:enumeration value=\"ar_LB\"/>\n <xsd:enumeration value=\"ar_LY\"/>\n <xsd:enumeration value=\"ar_MA\"/>\n <xsd:enumeration value=\"ar_OM\"/>\n <xsd:enumeration value=\"ar_QA\"/>\n <xsd:enumeration value=\"ar_SA\"/>\n <xsd:enumeration value=\"ar_SD\"/>\n <xsd:enumeration value=\"ar_SY\"/>\n <xsd:enumeration value=\"ar_TN\"/>\n <xsd:enumeration value=\"ar_AE\"/>\n <xsd:enumeration value=\"ar_YE\"/>\n <xsd:enumeration value=\"zh_SG\"/>\n <xsd:enumeration value=\"zh_HK\"/>\n <xsd:enumeration value=\"en_HK\"/>\n <xsd:enumeration value=\"en_IE\"/>\n <xsd:enumeration value=\"en_SG\"/>\n <xsd:enumeration value=\"en_ZA\"/>\n <xsd:enumeration value=\"fr_BE\"/>\n <xsd:enumeration value=\"fr_LU\"/>\n <xsd:enumeration value=\"fr_CH\"/>\n <xsd:enumeration value=\"de_BE\"/>\n <xsd:enumeration value=\"de_LU\"/>\n <xsd:enumeration value=\"it_CH\"/>\n <xsd:enumeration value=\"nl_BE\"/>\n <xsd:enumeration value=\"es_AR\"/>\n <xsd:enumeration value=\"es_BO\"/>\n <xsd:enumeration value=\"es_CL\"/>\n <xsd:enumeration value=\"es_CO\"/>\n <xsd:enumeration value=\"es_CR\"/>\n <xsd:enumeration value=\"es_DO\"/>\n <xsd:enumeration value=\"es_EC\"/>\n <xsd:enumeration value=\"es_SV\"/>\n <xsd:enumeration value=\"es_GT\"/>\n <xsd:enumeration value=\"es_HN\"/>\n <xsd:enumeration value=\"es_NI\"/>\n <xsd:enumeration value=\"es_PA\"/>\n <xsd:enumeration value=\"es_PY\"/>\n <xsd:enumeration value=\"es_PE\"/>\n <xsd:enumeration value=\"es_PR\"/>\n <xsd:enumeration value=\"es_US\"/>\n <xsd:enumeration value=\"es_UY\"/>\n <xsd:enumeration value=\"es_VE\"/>\n <xsd:enumeration value=\"ca\"/>\n <xsd:enumeration value=\"af\"/>\n <xsd:enumeration value=\"sw\"/>\n <xsd:enumeration value=\"zu\"/>\n <xsd:enumeration value=\"xh\"/>\n <xsd:enumeration value=\"te\"/>\n <xsd:enumeration value=\"ml\"/>\n <xsd:enumeration value=\"kn\"/>\n <xsd:enumeration value=\"mr\"/>\n <xsd:enumeration value=\"gu\"/>\n <xsd:enumeration value=\"pa\"/>\n <xsd:enumeration value=\"en_NZ\"/>\n <xsd:enumeration value=\"mi\"/>\n <xsd:enumeration value=\"my\"/>\n <xsd:enumeration value=\"fa\"/>\n <xsd:enumeration value=\"km\"/>\n <xsd:enumeration value=\"am\"/>\n <xsd:enumeration value=\"kk\"/>\n <xsd:enumeration value=\"ht\"/>\n <xsd:enumeration value=\"sm\"/>\n <xsd:enumeration value=\"haw\"/>\n <xsd:enumeration value=\"zh_MY\"/>\n <xsd:enumeration value=\"ru_LT\"/>\n <xsd:enumeration value=\"ru_PL\"/>\n <xsd:enumeration value=\"ru_AM\"/>\n <xsd:enumeration value=\"ru_KZ\"/>\n <xsd:enumeration value=\"ru_KG\"/>\n <xsd:enumeration value=\"ru_BY\"/>\n <xsd:enumeration value=\"ru_MD\"/>\n <xsd:enumeration value=\"ru_UA\"/>\n <xsd:enumeration value=\"en_AE\"/>\n <xsd:enumeration value=\"en_BE\"/>\n <xsd:enumeration value=\"en_CY\"/>\n <xsd:enumeration value=\"en_DE\"/>\n <xsd:enumeration value=\"en_IL\"/>\n <xsd:enumeration value=\"en_IT\"/>\n <xsd:enumeration value=\"en_NL\"/>\n <xsd:enumeration value=\"en_MT\"/>\n <xsd:enumeration value=\"en_ES\"/>\n <xsd:enumeration value=\"en_PL\"/>\n <xsd:enumeration value=\"en_DK\"/>\n <xsd:enumeration value=\"en_SE\"/>\n <xsd:enumeration value=\"en_NO\"/>\n <xsd:enumeration value=\"en_FR\"/>\n <xsd:enumeration value=\"en_HU\"/>\n <xsd:enumeration value=\"en_CZ\"/>\n <xsd:enumeration value=\"en_SK\"/>\n <xsd:enumeration value=\"en_RO\"/>\n <xsd:enumeration value=\"en_CH\"/>\n <xsd:enumeration value=\"en_AL\"/>\n <xsd:enumeration value=\"en_AD\"/>\n <xsd:enumeration value=\"en_AG\"/>\n <xsd:enumeration value=\"en_AT\"/>\n <xsd:enumeration value=\"en_BS\"/>\n <xsd:enumeration value=\"en_BB\"/>\n <xsd:enumeration value=\"en_BZ\"/>\n <xsd:enumeration value=\"en_BA\"/>\n <xsd:enumeration value=\"en_BG\"/>\n <xsd:enumeration value=\"en_HR\"/>\n <xsd:enumeration value=\"en_DM\"/>\n <xsd:enumeration value=\"en_EE\"/>\n <xsd:enumeration value=\"en_FI\"/>\n <xsd:enumeration value=\"en_GI\"/>\n <xsd:enumeration value=\"en_GR\"/>\n <xsd:enumeration value=\"en_GD\"/>\n <xsd:enumeration value=\"en_GY\"/>\n <xsd:enumeration value=\"en_IS\"/>\n <xsd:enumeration value=\"en_JM\"/>\n <xsd:enumeration value=\"en_JP\"/>\n <xsd:enumeration value=\"en_LV\"/>\n <xsd:enumeration value=\"en_LI\"/>\n <xsd:enumeration value=\"en_LT\"/>\n <xsd:enumeration value=\"en_LU\"/>\n <xsd:enumeration value=\"en_MC\"/>\n <xsd:enumeration value=\"en_ME\"/>\n <xsd:enumeration value=\"en_MK\"/>\n <xsd:enumeration value=\"en_PT\"/>\n <xsd:enumeration value=\"en_RS\"/>\n <xsd:enumeration value=\"en_SI\"/>\n <xsd:enumeration value=\"en_KR\"/>\n <xsd:enumeration value=\"en_KN\"/>\n <xsd:enumeration value=\"en_LC\"/>\n <xsd:enumeration value=\"en_VC\"/>\n <xsd:enumeration value=\"en_TW\"/>\n <xsd:enumeration value=\"en_TH\"/>\n <xsd:enumeration value=\"en_TT\"/>\n <xsd:enumeration value=\"en_TR\"/>\n <xsd:enumeration value=\"nl_SR\"/>\n <xsd:enumeration value=\"fr_HT\"/>\n <xsd:enumeration value=\"de_LI\"/>\n <xsd:enumeration value=\"es_AD\"/>\n <xsd:enumeration value=\"sv_FI\"/>\n <xsd:enumeration value=\"el_CY\"/>\n <xsd:enumeration value=\"fr_MA\"/>\n <xsd:enumeration value=\"kl\"/>\n <xsd:enumeration value=\"ji\"/>\n <xsd:enumeration value=\"hmn\"/>\n <xsd:enumeration value=\"eo\"/>\n <xsd:enumeration value=\"iw_EO\"/>\n <xsd:enumeration value=\"eo_US\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"LocalMlDomain\">\n <xsd:sequence>\n <xsd:element name=\"label\" type=\"xsd:string\"/>\n <xsd:element name=\"mlIntents\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:MlIntent\"/>\n <xsd:element name=\"mlSlotClasses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:MlSlotClass\"/>\n <xsd:element name=\"name\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"MessageType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Text\"/>\n <xsd:enumeration value=\"Facebook\"/>\n <xsd:enumeration value=\"Line\"/>\n <xsd:enumeration value=\"GoogleHome\"/>\n <xsd:enumeration value=\"Alexa\"/>\n <xsd:enumeration value=\"Omega\"/>\n <xsd:enumeration value=\"AppleBusinessChat\"/>\n <xsd:enumeration value=\"WeChat\"/>\n <xsd:enumeration value=\"WebChat\"/>\n <xsd:enumeration value=\"WhatsApp\"/>\n <xsd:enumeration value=\"Phone\"/>\n <xsd:enumeration value=\"EmbeddedMessaging\"/>\n <xsd:enumeration value=\"Voice\"/>\n <xsd:enumeration value=\"Custom\"/>\n <xsd:enumeration value=\"InternalCopilot\"/>\n <xsd:enumeration value=\"VoiceIntegrationPilot\"/>\n <xsd:enumeration value=\"PstnVoice\"/>\n <xsd:enumeration value=\"WhatsAppVoice\"/>\n <xsd:enumeration value=\"SipVoice\"/>\n <xsd:enumeration value=\"Email\"/>\n <xsd:enumeration value=\"Rcs\"/>\n <xsd:enumeration value=\"MsCopilot\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"Metadata\">\n <xsd:sequence>\n <xsd:element name=\"fullName\" minOccurs=\"0\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"MlIntent\">\n <xsd:sequence>\n <xsd:element name=\"description\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"developerName\" type=\"xsd:string\"/>\n <xsd:element name=\"label\" type=\"xsd:string\"/>\n <xsd:element name=\"mlIntentUtterances\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:MlIntentUtterance\"/>\n <xsd:element name=\"relatedMlIntents\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:MlRelatedIntent\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"MlIntentUtterance\">\n <xsd:sequence>\n <xsd:element name=\"language\" minOccurs=\"0\" type=\"tns:Language\"/>\n <xsd:element name=\"utterance\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"MlRelatedIntent\">\n <xsd:sequence>\n <xsd:element name=\"relatedMlIntent\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"MlSlotClass\">\n <xsd:sequence>\n <xsd:element name=\"dataType\" type=\"tns:MlSlotClassDataType\"/>\n <xsd:element name=\"description\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"developerName\" type=\"xsd:string\"/>\n <xsd:element name=\"extractionRegex\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"extractionType\" minOccurs=\"0\" type=\"tns:MlSlotClassExtractionType\"/>\n <xsd:element name=\"label\" type=\"xsd:string\"/>\n <xsd:element name=\"mlSlotClassValues\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:MlSlotClassValue\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"MlSlotClassDataType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Text\"/>\n <xsd:enumeration value=\"Number\"/>\n <xsd:enumeration value=\"Boolean\"/>\n <xsd:enumeration value=\"Date\"/>\n <xsd:enumeration value=\"DateTime\"/>\n <xsd:enumeration value=\"Currency\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:simpleType name=\"MlSlotClassExtractionType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Pattern\"/>\n <xsd:enumeration value=\"Value\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"MlSlotClassValue\">\n <xsd:sequence>\n <xsd:element name=\"synonymGroup\" minOccurs=\"0\" type=\"tns:SynonymGroup\"/>\n <xsd:element name=\"synonymGroups\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:SynonymGroup\"/>\n <xsd:element name=\"value\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"SortOrder\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"Asc\"/>\n <xsd:enumeration value=\"Desc\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"SynonymGroup\">\n <xsd:sequence>\n <xsd:element name=\"languages\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:Language\"/>\n <xsd:element name=\"terms\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n```",
|
|
"declarative_metadata_sample_definition": [
|
|
{
|
|
"description": "The following is an example of a BotTemplate component.",
|
|
"code": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<BotTemplate xmlns=\"http://soap.sforce.com/2006/04/metadata\">\n <botDialogGroups>\n <developerName>dialog_group1</developerName>\n <label>dialog group1</label>\n </botDialogGroups>\n <botDialogs>\n <developerName>Test_Dialog_1</developerName>\n <label>Test_Dialog_1</label>\n <showInFooterMenu>false</showInFooterMenu>\n </botDialogs>\n <botDialogs>\n <developerName>Test_Dialog_2</developerName>\n <label>Test_Dialog_2</label>\n <showInFooterMenu>false</showInFooterMenu>\n </botDialogs>\n <botDialogs>\n <botSteps>\n <botMessages>\n <message>Hi! I'm your helpful bot.</message>\n <messageIdentifier>m1</messageIdentifier>\n </botMessages>\n <stepIdentifier>s1</stepIdentifier>\n <type>Message</type>\n </botSteps>\n <botSteps>\n <conversationRecordLookup>\n <SObjectType>Account</SObjectType>\n <conditions>\n <leftOperand>Account.Phone</leftOperand>\n <operatorType>Equal</operatorType>\n <rightOperandValue>Value</rightOperandValue>\n <sortOrder>0</sortOrder>\n </conditions>\n <lookupFields>\n <fieldName>Account.Phone</fieldName>\n </lookupFields>\n <lookupFields>\n <fieldName>Account.OwnerId</fieldName>\n </lookupFields>\n <maxLookupResults>1</maxLookupResults>\n <sourceVariableName>_LastCustomerInput</sourceVariableName>\n <sourceVariableType>ConversationVariable</sourceVariableType>\n <targetVariableName>MyCustomVariable</targetVariableName>\n </conversationRecordLookup>\n <stepIdentifier>s2</stepIdentifier>\n <type>RecordLookup</type>\n </botSteps>\n <botSteps>\n <botNavigation>\n <botNavigationLinks>\n <targetBotDialog>Main_Menu</targetBotDialog>\n </botNavigationLinks>\n <type>Redirect</type>\n </botNavigation>\n <stepIdentifier>s3</stepIdentifier>\n <type>Navigation</type>\n </botSteps>\n <developerName>Welcome</developerName>\n <label>Welcome</label>\n <mlIntent>Welcome</mlIntent>\n <showInFooterMenu>false</showInFooterMenu>\n </botDialogs>\n <botDialogs>\n <botSteps>\n <stepIdentifier>s4</stepIdentifier>\n <type>Wait</type>\n </botSteps>\n <developerName>Main_Menu</developerName>\n <label>Main Menu</label>\n <mlIntent>Main_Menu</mlIntent>\n <showInFooterMenu>false</showInFooterMenu>\n </botDialogs>\n <botDialogs>\n <botSteps>\n <botMessages>\n <message>Goodbye! Click the "End Chat" button to end this chat</message>\n <messageIdentifier>m2</messageIdentifier>\n </botMessages>\n <stepIdentifier>s6</stepIdentifier>\n <type>Message</type>\n </botSteps>\n <botSteps>\n <stepIdentifier>s7</stepIdentifier>\n <type>Wait</type>\n </botSteps>\n <developerName>End_Chat</developerName>\n <label>End Chat</label>\n <mlIntent>End_Chat</mlIntent>\n <showInFooterMenu>false</showInFooterMenu>\n </botDialogs>\n <botDialogs>\n <botSteps>\n <botMessages>\n <message>Unfortunately, there are no agents available at the moment</message>\n <messageIdentifier>m3</messageIdentifier>\n </botMessages>\n <stepIdentifier>s8</stepIdentifier>\n <type>Message</type>\n </botSteps>\n <botSteps>\n <stepIdentifier>s9</stepIdentifier>\n <type>Wait</type>\n </botSteps>\n <developerName>No_Agent_Available</developerName>\n <label>No Agent</label>\n <showInFooterMenu>false</showInFooterMenu>\n </botDialogs>\n <contextVariables>\n <contextVariableMappings>\n <SObjectType>LiveChatTranscript</SObjectType>\n <fieldName>LiveChatTranscript.ChatKey</fieldName>\n <messageType>WebChat</messageType>\n </contextVariableMappings>\n <dataType>Text</dataType>\n <developerName>ChatKey</developerName>\n <label>Chat Key</label>\n </contextVariables>\n <conversationLanguages>en_US</conversationLanguages>\n <conversationSystemDialogs>\n <dialog>No_Agent_Available</dialog>\n <type>TransferFailed</type>\n </conversationSystemDialogs>\n <conversationSystemDialogs>\n <dialog>Test_Dialog_1</dialog>\n <type>ErrorHandling</type>\n </conversationSystemDialogs>\n <conversationVariables>\n <dataType>Text</dataType>\n <developerName>TestVariableXYZ</developerName>\n <label>TestVariableXYZ</label>\n </conversationVariables>\n <conversationVariables>\n <collectionType>List</collectionType>\n <dataType>Object</dataType>\n <developerName>MyCustomVariable</developerName>\n <label>MyCustomVariable</label>\n </conversationVariables>\n <description>Description of BotTemplate</description>\n <entryDialog>Test_Dialog_1</entryDialog>\n <icon>AA8qwqXXXXX</icon>\n <mainMenuDialog>Test_Dialog_2</mainMenuDialog>\n <masterLabel>Astro Bot</masterLabel>\n <mlDomain>\n <label>Astro Bot</label>\n <mlIntents>\n <developerName>End_Chat</developerName>\n <label>End Chat</label>\n <mlIntentUtterances>\n <utterance>Utterance1</utterance>\n <language>es</language>\n </mlIntentUtterances>\n <mlIntentUtterances>\n <utterance>Utterance2</utterance>\n <language>es</language>\n </mlIntentUtterances>\n <mlIntentUtterances>\n <utterance>Utterance3</utterance>\n <language>es</language>\n </mlIntentUtterances>\n </mlIntents>\n <mlIntents>\n <developerName>Main_Menu</developerName>\n <label>Main Menu</label>\n <description>Main Menu Intent</description>\n </mlIntents>\n <mlIntents>\n <developerName>Welcome</developerName>\n <label>Welcome</label>\n <description>Welcome Intent</description>\n </mlIntents>\n <name>Astro_Bot_ld1</name>\n </mlDomain>\n <richContentEnabled>true</richContentEnabled>\n</BotTemplate>"
|
|
}
|
|
]
|
|
} |