cancel
Showing results for 
Search instead for 
Did you mean: 

Feedback skills implemented but nothing happens

francesco_scibilia
Product and Topic Expert
Product and Topic Expert
0 Kudos
638

Hi,

Based on the input I received in this post, I built two feedback skills based on the demo bot mentioned here. I linked my skills to the ask-feedback skill and the ask-feedback to the save-feedback skill. Unfortunately, nothing happens. I'd be happy to share my bot so that we can have a look at it together.

I should have included the customer satisfaction skill when creating the bot and it seems it's not possible to add the skill afterwards.

Thanks and best regards,

Francesco

0 Kudos

Hi Francesco!

I don't know why, but when I use the test function of your bot, I never get asked for feedback. Maybe something is wrong with the collaboration functionality.

However. I forked your rating skill and the one from the link in my first comment to compare them. If you take a look at your Requirements tab on the right side, where there is an example of the memory, you will see that there is no slug. In the customer_satisfaction from the link, there is a slug because they use an intent. So the reason why no reply is found, is that the condition checks the slug, which doesn't exist in your case.

So I suggest you either try if you get it running with intents, which didn't work for me, or you keep the entities but use the value instead of the slug in the comparison.

I have no idea how you could delay the question wheather the user wants to leave a comment. I suppose it is not possible if you use just one skill for asking both the number and the comment.

Best regards,

Monika

0 Kudos

I hope your problem is solved. Would you please end the collaboration with me?

Accepted Solutions (0)

Answers (1)

Answers (1)

0 Kudos

Hi Francesco!

It is possible to add skills later. You can not only fork bots and intents, but also skills. You only need to got to the skill and hit the fork link that is within the Build tab. Then you are asked, into which bot you want to fork the skill.

I think this is the consumer satisfaction skill, that is offered when you create your bot:

https://cai.tools.sap/janteuni/customer-satisfaction/skills/rating

If you take a look at the following link, there is a link to further skills that are offered on bot creation:

https://cai.tools.sap/docs/concepts/create-builder-bot

Do not forget to do a reload in the browser after forking, otherwise you might not see the forked skill in your own bot.

I am a newbie but if you want me to, I can take a look at your bot.

Best regards,

Monika (username: mra)

francesco_scibilia
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Monika,

Thanks! I've shared my bot with you. And yes, I'm newbie, too. 😉

I'll have a look at the links you provided, too.

Best regards,

Francesco

0 Kudos

I have looked at your deadline skill but do not understand where the cards come from. To see if the Action tab is reached at all, I added a test message, but it is not send. So where do the cards come from?

0 Kudos

Hi Francesco!

It is difficult to check your bot since you are working on it and so everything keeps changing. I will now stop looking at it, but here some thoughts:

If you want to use "wait for user input" while redirecting to another skill, the Trigger tab is evaluated. This is not the case if you choose "start the skill". So you need to set a variable first that is then checked in the Triggers tab. You should also ask a question before redirecting to another skill, if you expect input.

I have changed your Requirements tab a little in the ask feedback skill. There was no "Edit Replies" in which you asked for the user to choose whether he wants to give feedback or not.

I do not know why, but in my bot it does not work if I save an intent in the Requirements tab. Try to use an entity instead (@yes => #yes). Maybe this solves your problem.

I saw that in your deliverables skill you have a conditionless message group with a call to the feedback service somewhere in the middle. I think you should not have more than one message group who's condition is met. In my bot, this leads to errors since everything seems to execute at the same time. So if two message groups who's conditions are met expect a user input, the bot can't handle that.

I would appreciate if you shared the information how you solved it, when you managed to solve your problem.

Best regards,

Monika

francesco_scibilia
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Monika,

Thanks for your input. I'll have a look at your suggestions and test it next Monday.

Sorry, didn't know you would be so reactive. Maybe we should have synced. I noticed a changed behavior, indeed. 😉

I'll get back to you to share my findings.

Thanks again!

Francesco

francesco_scibilia
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Monika,

I've forked the standard customer-satisfaction skill because it looks simpler and I wanted to keep it simple.

In the deliverables skill, I've set a redirect to it under every single action. This doesn't trigger multiple messages.

When I ask a question, the relevant action is triggered, immediately followed by a rating question. I can rate from 1 to 5. So far so good... But when I'm asked to leave a comment and answer 'Yes' or 'No', I get a 'no reply' answer. Still haven't figured out how to fix this.

Also, I don't know how I can slow down the rating question. I find the bot a bit insistent.

The latest changes are in v3 of my bot.

Best regards,

Francesco