hey community ,
so i wanted to use Entities Roles and Groups and am asking on how can i get the value from the slot in actions ? do i mention just the name or the role i want to extract ?
i tried
> tracker.get_latest_entity_values(entity_type="name1", entity_role="object1")
but i get this error
values["valuename2"]=tracker.get_latest_entity_values(entity_type="name1", entity_role="object1")
TypeError: get_latest_entity_values() got an unexpected keyword argument 'entity_role'
after upgrading it worked but i dont had the value of the slot detected instead i get
<generator object Tracker.get_latest_entity_values… at 0x7f66cbfd46d0>
any help or suggestions i will be gratefull @Juste @Tanja
rgrds
Hi @Youssef-0
Append
next (tracker.get_latest_entity_values(entity_type="name1", entity_role="object1"))
nlu.md
## intent:entitychallenge
- I am from [UK]{"entity":"Country", "role":"currentlocation"} and want to go to [USA]{"entity":"Country", "role":"destination"}
- I am from [USA]{"entity":"Country", "role":"currentlocation"} and want to go to [UK]{"entity":"Country", "role":"destination"}
1 Like
thank you so much @MuraliChandran14 !
i worked but when i try to get it into variable like
a= next (tracker.get_latest_entity_values(entity_type="name1", entity_role="object1"))
then print a i get an error
`Preformatted text` await executor.run(action_call)
RuntimeError: coroutine raised StopIteration
the next command cant take a default parameter if error and no item is present
so i checked it by
a=next (tracker.get_latest_entity_values(entity_type=“name1”, entity_role=“object1”), "None)
am getting the None
am not sure if syntax is true
@Youssef-0
It seems that you do not have entity="name1"
and role="object1"
in your nlu.md
You need to pass entity and role that must be already existing in your nlu.md
The sample nlu.md I posted contains entity
country
, role
(currentlocation)
and (destination)
. Which I later extracted the value on the custom action and printed it out.
If you do not have declared the entity and role in your nlu.md. It will throw you an error.
hmm @MuraliChandran14
do you mean that i dont have training expls or smtg else ,
for my nlu i have expls like this type here
- can you list me the [date]{"entity": "attributes", "value": "dates"} of events [hosted]{"entity": "relation", "value": "host"} by [Laguana]{"entity": "name1", "role": "object1"}
I tried your example. It worked.
can you check if you declared your entities in your domain.yml and what rasa version are you using?.
hey @MuraliChandran14 thank you soo muuch for your time
everything was good but since i tried so much to make it work so i used interactive learining at somepoint and when i do the export the stories kept holding the slots i filled and everything so everytime i tried next the stories were driving the conversation to somewhere else --"
thank you again for your time !
I Hope it helped @Youssef-0 