New Knowledge base UI

We updated the Knowledge base with a revamped UI!

Bigger buttons for uploading contents with a clear description of the content type you are going to upload.

newui.png-3640

Knwledge Base toolbar's buttons were moved closer to the contents list, so you can find them where you expect them to be

newui2.png-2910

What do you think about this update?
Knowledge base "Get contents sources" (new option)

get-sources-2-small.png-3873
Every time your Knowledge base chatbot finds a content you would like your users to read the retrieved information directly from the original documents where that information comes from.

With the new "Get contents sources" option of the Ask the Knowledge base action you will get accurate list of sources used to generate the reply.

Use this option to get accurate sources of documents used to generate the reply. Keep in mind that this consumes more tokens than regular KB retrieving. Max-tokens quota will be automatically adjusted to get the citations if needed.

You can activate it in the preview section of the Knowledge base:

get-sources-2.png-213

Or directly from the chatbot flow:
citations-flow-small.png-6292

More info here: https://gethelp.tiledesk.com/articles/adding-a-knowledge-base/

What do you think about this update?
Advanced scraping for website pages

24b8c97d384c9dfc4c006f7774d0c3f3.jpg-3265
A huge advancement for our Knowledge base engine.

Whenever you want to get your website data into our Knowledge base to create an OpenAI based autoresponder chatbot you'll have a totally new engine!

While the old engine only took data from the HTML page source code, the new one also executes the Javascript on the page using a real (headless) Chrome browser. In this way also HTML pages with content rendered on the browser side will be easily acquired and indexed by the RAG engine.

We also added a new optional "tunable" scraping (Advanced scrape) option, so you can choose what tags or CSS classes consider or ignore during the contents acquisition.

More info here: https://gethelp.tiledesk.com/articles/adding-a-knowledge-base/

What do you think about this update?
"Move to Unassigned" new Action

unassigned-queue.png-1362
This is the new entry in the Human in the Loop (HITL) actions set.

This action sets this chat status to Unassigned. Useful if you have Smart Assignment active and want to manage all the chat requests through the Unassigned queue.

You can use this action in place of Transfer to a Human action every time you want to manage all of your chat requests using the Unassigned queue.

When Smart Assignment option is active all your unassigned requests will be automatically delivered to human agents with a FIFO style. Oldest chats will be served first.

While the Transfer to a Human Action always tries to find an available agent, the Move to Unassigned always put the request in the Unassigned queue leaving to the Smart Assignment module the task to assign chats in the arrival order to the correct agent.

More info here: https://gethelp.tiledesk.com/articles/move-to-unassigned-action/

What do you think about this update?
New Clear Transcript Action

97c05317348c3128b217991156d72bac.jpg-4386
With this new action you can reset the current chatbot transcript. It's very useful when you need to restart a conversation within a flow with a ChatGPT Task (or Ask the Knowledge base) that has the "Use chat History" in the Prompt option active.

More info here: https://gethelp.tiledesk.com/articles/reset-transcript-action/

What do you think about this update?
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
What do you think about this update?
Support for Voice XML language
What do you think about this update?
Adding "isNull" and "isUndefined" checks for Conditions
What do you think about this update?
Add an attribute to get all the conversation messages
What do you think about this update?
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.

What do you think about this update?
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

What do you think about this update?
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! 🚀🚀

What do you think about this update?
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.

What do you think about this update?
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!

What do you think about this update?
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.

What do you think about this update?
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!)
What do you think about this update?
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
What do you think about this update?
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
What do you think about this update?
Whatsapp messages status webhook
What do you think about this update?
Whatsapp messages actions logs
What do you think about this update?
What do you think about this update?
Customer.io Integration Action
What do you think about this update?
What do you think about this update?
Brevo (Sendinblu) Action integration
What do you think about this update?
Knowledge base from single resources (URLs, text files etc.)
What do you think about this update?
What do you think about this update?
Copy & Paste of Actions and Blocks
What do you think about this update?
What do you think about this update?
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.

What do you think about this update?
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"

What do you think about this update?