Catalyst

by Zoho

Go to console

ConvoKraft FAQ

Browse through queries related to working with the various components and features
of the Catalyst ConvoKraft service, such as Bots, Actions, Bot Operations, and Handlers.

×

General

What is Catalyst ConvoKraft?
Catalyst ConvoKraft is an AI-driven service used to build conversational bots that can be configured to comprehend user’s message, its intent and respond back conversationally in English. You can configure the backend logic of the ConvoKraft bots using Catalyst Integration Functions or Deluge. You can also code it any programming language of your choice, store it in any publicly accessible external servers and access them in ConvoKraft using Webhooks.

Can I get the current session logged in user's details from my catalyst application to my bot?
Bots created in convokraft is unauthenticated and you will not be able to get the current logged in user’s details from your catalyst application.

Bots

How do I embed the ConvoKraft bot in my application?
We provide a JavaScript Client SDK package that allows you to embed the ConvoKraft bot in your application at ease. It contains elements to customize the chat window such as the header, title, alignment etc. Refer this page to know more about the various elements and their usage.

Is it mandatory to train the bot every time I make a change to the action configuration?
Yes, you will need to click the Train button in the console and train the bot every time after you make a change. This will help the bot analyze common invocation patterns and train the Natural Language Processing Models in the backend. These models help in developing strong correlations between different variations of the same user query and respond back to the user intellectually.

Will I be able to get the usage stats of my convokraft bot?
Yes, you will be able to get the usage statistics of your bot’s interaction from the catalyst console in the bot’s production environment.

Will I be able to train the bot based on a business logic or is it simply queries the db and displays the answers to particular set of questions?
Yes, you will be able to train the bot based on a business logic as well as a direct answer. You need to provide the different sets of sample questions and answers in order to train the bot. Once trained, the bot will answer the queries based on the trained data.

Is there a way to deactivate my bot temporarily?
You can either activate/deactivate the bot temporaily directly from the catalyst console.

Actions

How do I handle failure in my bot's configured actions?
You can code your failure handler either in deluge or integrate a catalyst function in order to handle the failure and also notify you by sending an email on the failure event from your function.

I prefer Deluge to code the functions and handlers for the bot. To implement some complex logic such as sending an email to the user or an iterative task, I have to code in a java function. Will I be able to call the catalyst java function within the bot's deluge function?
Yes, you can use the invokeURL() deluge function in order to make an API call to catalyst function endpoint and get the response.

Handlers

How do I code my bot's associated handlers or integrate an existing catalyst function to the bot created in convokraft?
You can code your various handlers such as welcome handlers, failure handlers from the console using zoho’s own scripting language Deluge from the console itself and also test the function. You can also associate a catalyst integration function to the bot to a particular action. Whenever the bot has been accessed for the particlaur action, your integration function will be automatically called and the response will be returned to the user via the bot.

How do I use handlers when I'm not developing my bot logic in Deluge?
If you choose to develop the bot logic of your ConvoKraft bots using Catalyst Integration Functions or access the backend logic coded in any external servers using Webhooks, then you can simply enable the required handlers (Welcome Message Handler, Fallback Handler, Failure Handler) and then code the logic in the respective handler functions in your codebase. You can learn more about this from this page.

Last Updated 2023-09-03 01:06:41 +0530 +0530