Hi everyone,
I am currently using the Botium-cli to test some Chatbots created with Dialogflow.
I am curious to know if it is feasible to test the entity confidence, similar to how we test the intent confidence.
I am retrieving the utterances and convos files using the dialogflow-connector.
In my case, some of the chatbots contain entities, and I would like to determine how accurately the chatbot can recognize all of the entities.
I plan on accomplishing this by evaluating the entity confidence.
Thank you, Rocco G.
You can use ENTITY_CONTENT name|content for convos and allegedly the same for JSON files, but only works with convos.
Using arguments “name|content” for ENTITY_CONTENT with a JSON file always results in “missing argument” error.
Hope it helps.
Hi Ale thanks for your reply.
So ENTITY_CONTENT works only if i specify in the convo files the entity and the possible values and not in the json file as follows:
{
"ref": "ENTITY_CONTENT",
"src": "EntityContentAsserter",
"global": true,
"args":
"news-type|business|entertainment|general|sports|technology"
}
In my case i have 1 entity “news-type” and his json files in the entities folder.
This entity can get different values like:
- “business”,
- “entertainment”,
- “general”.
- etc.
The general value has 3 synonyms.
What i can define one ENTITY_CONTENT asserter in the botium.json and then edit manually the convos file that i retrieve by using the dialogflow-connector.
How should i modify the botium.json and the convo file?
Thanks,
Rocco
Hello there!
Sadly, the asserter ENTITY_CONTENT when using a JSON script is always resulting in “missing argument”. I’ve tried the same format as you did (“entity|content”) and many other variants with the same result.
Since I wasn’t able to figure it out, I ended up creating a ticket for Support and also posted in the forum for botium-core and botiumbox, since it happens also in SaaS version.
If you find the correct format to avoid “missing argument” error, please let me know!
Good luck mate.
Cheers,