Mind Expression Docs
English
  • Mind Expression Docs
  • Why Mind Expression
  • Quickstarts
    • Create Scope
    • Add Subject
    • Test
    • Audit
  • Concepts
    • Scopes
    • Subjects
    • Components
    • Sandbox
    • Conversation history
    • Webhooks and escalation
    • Knowledge
    • Live Chat
    • Target Messages
    • Analytics
  • How-to Guides
    • Set up webhooks and escalation
    • Manage global keys
    • Customize messages
    • Educate AI
      • Manage ontologies
      • Recognition Check
      • Semantic Relations
      • Manage entities
    • Steps
    • Components
      • Normal Components
        • Conditions
        • Selection Classes
        • Parameter Bundles
      • Response Components
        • Component Actions
    • Build Q&A Subjects
      • Case 1. Online Payment
      • Case 2. Data Plans
    • Build Info Search Subjects
      • Case 1. Data Usage
      • Case 2. Payment History
    • Build Query Freestyle Subjects
      • Case 1. Data Purchase
      • Case 2. Change Mobile Plan
    • Intelligent Process
      • Introduction to Mindscript
      • Mindscript with Mind Expression
      • Frequently Asked Question
      • Package: Collections and Sequenceable
      • Package: Collections Unordered
      • Package: Collections-Strings
      • Package: Engine-Conversation
      • Package: Kernel-HTTP
      • Package: Kernel-Methods
      • Package: Kernel-Numbers
      • Package: Kernel-Dates
      • Package: Kernel-Objects
      • Package: Kernel Exceptions
      • Package: Cryptography
    • Test and debug
    • Integration
      • Mind Expression API
      • Chat Widget
      • LINE
      • Facebook Messenger
      • Viber
      • Instagram
      • Discord
      • WhatsApp
      • Google Sheet
        • Google Sheet Webhook
      • Google Calendar
        • Google Calendar Webhook
        • Google Calendar: Use Cases
    • Audit AI Activities
    • Live Chat
    • Target Messages
    • Back up, import and restore Scopes
  • Reference
    • Glossary
    • API Docs
Powered by GitBook
On this page
  • Configure a response
  • Check Step
  • Confirmation Step
  • Show Response

Was this helpful?

  1. How-to Guides
  2. Components
  3. Response Components

Component Actions

This page contains all available Component features available in Mind Expression.

PreviousResponse ComponentsNextBuild Q&A Subjects

Last updated 1 year ago

Was this helpful?

Configure a response

A response can be configured by clicking on Add Action in the Conversation Panel as seen in the image below.

A component is required before being able to configure a response using Add Action except if the subject type is a Q&A.

Check Step

The check step is used to gather information from the user either by asking a question or using response templates such as cards and quick replies.

Action Settings > Customer: Check Step

  1. Introduction to show before the prompt - the text or instruction that will be displayed before asking the user for a response. This text box is optional.

  2. Prompt - the text box which contains the question being asked to the user. This textbox is required.

  3. Custom Fallback for Irrelevant Input (Optional) - the message that will appear when the user inputs an invalid answer or the answer is not within the options presented.

Action Settings > Webhook: Check Step

  1. Request Method - where users can choose how they want to interact with the Webhook; either GET or POST.

  2. Invalid User Input (HTTP 400) - where users can configure the message when the Webhook returns an HTTP 400 .

  3. Mapping - where the users can define the values that needs to be extracted from the response JSON in the Webhook.

    • Key - declare the variable where the data is going to be stored. • JSONPath - name of the data in the JSON that is going to be assigned to the Key.

  4. Term matching - to extract value to match term literally

Confirmation Step

The confirmation step is used to capture a binary response from the user, most commonly, questions that can be answered with either yes or no.

Action Settings > Customer: Confirmation Step

  1. Introduction to show before the prompt - the text or instruction that will be displayed before asking the user for a response. This text box is optional.

  2. Prompt - the text box which contains the question being asked to the user. This textbox is required.

  3. Expected Response - the response needed to move forward with the conversation, aside from Affirmation and Negation statements, users can also set statements that can provide signal whether the conversation will move forward or not using Affirmation/Negation Statement to Recognize.

  4. Action on Opposing Response - where the users can configure what the CAI will do if the users provide an opposing response to the expected one.

    • Terminate - the conversation will end.

    • Try again - the AI will ask the previous questions again, what will be asked can be determined by which Binding Keys are gonna be reset.

  5. Message to Display on Opposing Response - the message that will be displayed when the user provided an opposing response to the expected one.

Action Settings > Webhook: Confirmation Step

  1. Request Method - where users can choose how they want to interact with the Webhook; either GET or POST.

  2. Invalid User Input (HTTP 400) - where users can configure the message when the Webhook returns an HTTP 400 .

  3. Mapping - where the users can define the values that needs to be extracted from the response JSON in the Webhook.

    • Key - declare the variable where the data is going to be stored. • JSONPath - name of the data in the JSON that is going to be assigned to the Key.

  4. What does the AI respond to the customer? - the message that the CAI will display to the user.

  5. Action on Opposing Response - where the users can configure what the CAI will do if the users provide an opposing response to the expected one.

    • Terminate - the conversation will end.

    • Try again - the AI will ask the previous questions again, what will be asked can be determined by which Binding Keys are gonna be reset.

  6. Message to Display on Opposing Response - the message that will be displayed when the user provided an opposing response to the expected one.

Show Response

Show Response is just a displayed message to show to the user and not expecting any response.

Action Settings > Customer: Show Response

  1. Response Template - the text box that contains the response of the CAI to the user.

Action Settings > Webhook: Show Response

  1. Request Method - where users can choose how they want to interact with the Webhook; either GET or POST.

  2. Invalid User Input (HTTP 400) - where users can configure the message when the Webhook returns an HTTP 400 .

  3. Mapping - where the users can define the values that needs to be extracted from the response JSON in the Webhook.

    • Key - declare the variable where the data is going to be stored. • JSONPath - name of the data in the JSON that is going to be assigned to the Key.

  4. Expected Value Matching Path - to extract value to match Expected Value literally.

  5. What does the AI respond to the customer? - the message that the CAI will display to the user.

Webhook URL - where users can set the link of the webhook. The main URL must first be configured in the Webhook settings within the scope for it to be available in the drop down in action settings. See

Webhook URL - where users can set the link of the webhook. The main URL must first be configured in the Webhook settings within the scope for it to be available in the drop down in action settings. See

Webhook URL - where users can set the link of the webhook. The main URL must first be configured in the Webhook settings within the scope for it to be available in the drop down in action settings. See

Set up Webhooks and Escalation
Set up Webhooks and Escalation
Set up Webhooks and Escalation