Vonage AI Studio
  • Welcome to AI Studio!
  • ✨Platform Updates
  • AI Studio
    • Create a new agent
    • NLU AI Engine - Traditional vs Hybrid
    • Agent Building Features
    • Agent Templates
      • Take Message
      • Updating Details
      • Survey
      • FAQ
      • Package Tracking
      • Caller Identification
      • Customer Service
      • Hotels
      • Appointment Management
    • Tester
    • Editor Mode & Publish
    • Reports
    • Users
    • Knowledge AI
  • Properties
    • Entities
      • System Entities List
      • Best Practices
    • Intents
      • How do we analyze user input?
      • Generate Training Data
      • System Intents
      • Intent Annotation
    • Parameters
    • Contacts
    • Tags
    • Recordings
  • Voice
    • Get started
      • Create your first conversational flow!
      • Triggering Outbound Call API
      • Sending an Outbound Call Request via Postman
      • Integration via SIP for Telephony Agents
    • Nodes
      • Start node
      • Conversation
        • Classification
          • Intent Ambiguity
        • Collect Input
          • Entity Ambiguation
        • Speak
        • Conditions
        • Listen
        • Q&A Node
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
        • NCCO Node
      • Actions
        • Send Email
        • Call Routing
        • End Call
        • Start Recording
        • Stop Recording
        • Send SMS
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Migrating from the GenAI node to Knowledge AI
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • WhatsApp
    • Get started
      • Create your first conversational flow!
      • Triggering an outbound WhatsApp virtual agent
    • Nodes
      • Start node
      • Conversation
        • Collect Input
          • Entity Ambiguation
        • Classification
          • Intent Ambiguity
        • Send Message
        • Conditions
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
      • Actions
        • Send Email
        • End Conversation
        • Send SMS
        • Live Agent Routing
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Endless FAQs on WhatsApp With Generative AI and AI Studio
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • SMS
    • Get started
      • Create your first conversational flow!
      • Triggering an outbound SMS Virtual Agent
    • Nodes
      • Start node
      • Conversation
        • Classification
          • Intent Ambiguity
        • Conditions
        • Send Message
        • Collect Input
          • Entity Ambiguation
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
      • Actions
        • Send Email
        • End Conversation
        • Send SMS
        • Live Agent Routing
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Use Case Example: Gym Business
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • HTTP
    • Get started
      • Create your first conversational flow!
    • Nodes
      • Start node
      • Conversation
        • Classification
          • Intent Ambiguity
        • Collect Input
          • Entity Ambiguation
        • Send Message
        • Conditions
      • Advanced
        • Reset Counter
        • Counter
        • Set Parameter
        • Custom Code
      • Action
        • Send Email
        • Send SMS
        • Live Agent Routing
          • Websockets connections for Live agent Routing
      • Integrations
        • Webhook
        • Legacy SalesForce Authentication Node
          • SalesForce Authentication
            • How to create a SalesForce Connected App
        • SalesForce Actions
        • Generative AI
          • Setting up Generative AI Node Integration
          • Use case Example : Online Shopping
      • Flow Control
        • Context Switch
        • Flows
    • Events
  • API Integration
    • Authentication
    • Insights
  • There's more
    • FAQs
    • Languages Available
Powered by GitBook
On this page
  • Configuring Different media responses
  • "Skip this node if value is already collected" - What if the value was already collected in the conversation?
  • Expected Input Formats

Was this helpful?

  1. HTTP
  2. Nodes
  3. Conversation

Collect Input

PreviousIntent AmbiguityNextEntity Ambiguation

Last updated 1 year ago

Was this helpful?

The Collect Input node allows you to send a message to your users and receive and save their input at the same time.

User Input is saved within a in the Collect input Node.

Skip this node if value is already collected: If the parameter value has been collected on a previous node (or even the same node in case the caller went back to the same node during the same conversation), you can choose to skip this Collect Input node and keep the original value collected. If you like to override the value, leave this box unchecked.

By default, the Collect Input is set to text, however, based on your use case you can choose to accept Images, files, location and even audio! You can do this by selecting the expected Input at the bottom of the node.

If you select "Audio", please note that currently Studio only accepts Audio Recordings.

Configuring Different media responses

In the case that you have selected multiple input types, AI Studio allows you the ability to configure flows for each of the input types. This is helpful for either capturing more necessary information from your user or to adapt your flows based on the type of input.

Keep in mind the format limitations for each form of input:-

  • Supported Image file types: jpg, jpeg, png

  • Supported File types for documents: All types (including PDF, doc, csv)

  • Supported Video file types: mp4, 3gpp

  • Supported Audio file types: wav, mp3, ogg

Additionally you also have the option of configuring flows for when the user provides an Unexpected input (for example, if they send you an audio file when you asked for a PDF) or if they provide a Missed input (for example, if the user tells the agent their phone number instead of their name.)

"Skip this node if value is already collected" - What if the value was already collected in the conversation?

If the parameter value has been collected on a previous node (or even the same node in case the user went back to the same node during the same conversation), you can choose to skip this Collect Input node and keep the original value collected. If you like to override the value, leave this box uncheck

Expected Input Formats

Here are all the expected formats for the various kinds of input for this node:-

For a text:

{
    type: ‘text’,
    text: string
}

For audio:

{
    type: 'audio',
    audio: {
        url: string
    }
}

For a file:

{
    type: ‘file’,
    file: {
        url: string, 
        caption: string 
    }
}

For an image:

{
    type: ‘image’,
    image: {
        url: string, 
        caption: string 
    }
}

For a video:

{
    type: 'video',
    video: {
        url: string, 
        caption: string 
    }
}

For a location:

{
    type: ‘location’,
    location: {
        ‘name’: string,
        ‘address’: number,
        ‘longtitude’: string,
        ‘latitude’: number
    }
}
Parameter