Knowledge base: added support for the new "FAQ" data type

added to the Knowledge Base now natively supports the "FAQ" data type.

You can now add FAQs using the expected Question/Answer format.
Multiple FAQs upload is also supported. Use a comma separated csv file with your questions and answers.

  • Dedicated FAQ data type
  • Multi-FAQ csv upload
  • Download example csv
Support for Voice XML language
Adding "isNull" and "isUndefined" checks for Conditions
Add an attribute to get all the conversation messages
Larger Action detail panels

We introduced a new button to optionally enlarge action details panel. Especially useful for features-rich actions, like the Web Request.

New Lead Update Action 🚀

Hi everyone,

The long awaited action to update the current conversation lead (aka the current conversation end-user) is finally out.

Drag & drop the action on the designer stage. Ask your user's data (i.e. using the Capture User reply Action) and put the data in the fields you want to update of your user. The lead's selected properties will be updated with the corrispondent (static or dynamic) values.

leadupdate.png-9116

New Operating Hours slots is out! 🎉

We're happy to announce that we finally released the new time slots feature!

Now you've the opportunity to set-up multiple time slots for your chatbots, beyond the original General hours
slot1.png-5234

If you need more tuning about hours you can use the new "If Operating Hours" Action to choose how the flow will continue based on a specific time slot you configured in "Settings" > "Operating hours" section.

In the flow, before whatever action (it can be an "Agent handoff", a "Change Department", a "Web Request" etc.) you can place the new "If Operating Hours" Action.

In the following example you can see how we move to the Sales Department based on a specific configured "Sales" slot defined in Settings > Operating hours > Sales dep.

slot2.png-4001

The OPEN flow path will be followed only when the current flow execution time is in the configured hours:

slot3.png-5371

If you de-activate a time slot keep in mind that it will always reply "Open".

Enjoy! 🚀🚀

New Web Request form-data uploader

With the new form-data uploader you can upload your files on your Web APIs endpoints.

webrequest-form-data.png-2116

This feature is extremly useful if you want to send your files (csv, pdf, images etc.) to some AI data processing endpoint helping you to extract insights fomr your binaries or creating new ones.

New Advanced Reply!

Hi everyone, with the new Advanced Reply we have made a big step forward in managing user input, buttons, automatic chatbot closing and so on.

advancedreply.png-6942

From now on your users will be able to reply through a button but simply writing the text inside, not only clicking on them.
This is extremly useful especially on Whatsapp (or other external channels) where the user sometimes prefer to reply to a question writing a text instead of clicking the button.

Moreover, with the new Reply you can aslo take a specific action when a written text doesn't match any of the buttons text. You can use the "no match" connector to manage this case with a specific flow.

nomatch-option.png-2400

And, as you can see from the above image, you can also manage a "no input" timeout. If the user doesn't reply into the specified amount of the you can take a specific action. This is extremily useful when, for example, you want to close a conversation after some inactivity period. A real game changer option for managing your conversations flow with chatbots :)

noinput-option.png-5544

Let's try it and let us know what do you think!

New OpenAI Assistants Action

New OpenAI Assistants Action is online.

Start interact with your OpenAI Assistants in minutes with TIledesk dedicated action.

Use our "one click" OpenAI Assistant template and follow OpenAI Assistant documentation to learn how to use our OpenAI Assistants integration in Tiledesk.

New Designer "AI" menu

New Designer AI menu is out.

We moved all AI actions in a special menu option.
It's just under the first "most used" option.

In the AI menu you'll find:

  • Ask Knowledge Base
  • ChatGPT Task
  • ChatGPT Assistant (new!)
Updated Ask Knowledge Base

We added the "preview" button so you test your RAGs during the design

We added three tuning parameters:

  • Max tokens to be returned in the reply
  • Setting up OpenAI Temperature
  • Setting up the maximum number of returned chunks from the Vector DB in corrispondence of a match
Web Request Action UI improvements
  • Text Area for Long URLs in Web Request in place of the old single line text-box will simplify URL editing
  • Prefill of Header's fields with common filed names to avoid typing errors
Whatsapp messages status webhook
Whatsapp messages actions logs
Customer.io Integration Action
Brevo (Sendinblu) Action integration
Knowledge base from single resources (URLs, text files etc.)
Copy & Paste of Actions and Blocks
Web Request - added "timeout" setting

We added the possibility to set a timeout for each WebRequest action.

Please take a look at the "Settings" tab to find out the timeout option.

New flow attributes added (Document & Lead info sections)

Uploaded Document Attributes section

lastUserDocumentAsAttachmentURL Useful if you want to have an URL of the uploaded document that can be displayed in chat and you will always download on click
lastUserDocumentAsInlineURL Document as "view inline" on click. Useful if you want to use this link in a WebRequest or externar API invocation to get the document content

Lead info Attributes section

decodedCustomJWT When the end-user (lead) is strong authenticated this JSON object contains certified info from the authentication provider. To get certified email use {{decodedCustomJWT.email}}. In the same way you can get firstname {{decodedCustomJWT.firstname}}, lastname {{decodedCustomJWT.laastname}} or custom attributes, i.e. {{decodedCustomJWT.attributes.SSN}}
strongAuthenticated Indicates that the current user logged in the chat session with "strong authentication"

Integrations section in panel
Integrations section

Added new Integrations section to easily centralize all your integrations settings in only one place.

Each integration provides the necessary UI to setup specific specific connections with third party vendors Actions integrated in mainly in the Chatbot Design Studio. You can for example setup Hubspot or ChatGPT API-KEYs.

Actual integrations are:

  • OpenAI
  • Make.com
  • Hubspot
  • Qaplà

Next in line:

  • Customer.io
  • Brevo
  • Zapier
  • Mailchimp
Added "is Null" and "is Undefind" condition checks

We added two new conditions:

  • isNull
  • isUndefined

On the Condition and Condition w/ else actions.

"is Undefined" will check for attributes that have no definition in the flow

"is Null" will check for attributes (i.e. JSON coming from a Web Request) that is explicitly set to "null" value.

Share chatbot with testers

Added a new menu to allow developers to share the chatbot with their colleagues or clients.

We increased the text-length limit for some fields

Designer v1.0.10

  • increased: text-limit for Prompt textarea in GPT Task Action
  • increased: text limit for Code Action input textarea