I don’t think Noah has solved possible Learning for RiveScript, based on user input (other than what the botmaster enters as information or data in the bots code).
I might not be understanding you completely but I think you might be wish to consider would be assigning a variety of items to various Trigger questions / statements, then have your bot provide answers based on these Triggers.
+ where is the (clock|couch|lamp|table|tv)
- It can be found in the living room.
- I am certain it is in the living room.
- According to my records, it is in the living room.
If you simply used a wildcard for the Trigger it would match anything like:
+ where is the *
- I think the <star> is in the living room.
- The <star> can be found in the living room.
Of course the wildcard might be improperly be used in that case if someone were to ask:
Where is the bathtub?
I think it is in the living room.
Arrays are great for containing lots of similar items like colors but wouldn’t work well in your instance.
I am learning RiveScript as well and find it to be 80% thinking about how to construct the language interactions and 20% actual coding.
Hopefully others will add some additional tips for you. Good luck!