Roadmap
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:
Or directly from the chatbot flow:
More info here: https://gethelp.tiledesk.com/articles/adding-a-knowledge-base/
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/
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/
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/
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.
We introduced a new button to optionally enlarge action details panel. Especially useful for features-rich actions, like the Web Request.
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.
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
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.
The OPEN flow path will be followed only when the current flow execution time is in the configured hours:
If you de-activate a time slot keep in mind that it will always reply "Open".
Enjoy! 🚀🚀
With the new form-data uploader you can upload your files on your Web APIs endpoints.
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.
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.
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.
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 :)
Let's try it and let us know what do you think!
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 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:
We added the "preview" button so you test your RAGs during the design
We added three tuning parameters:
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.
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"