The documentation is clear that forms seem to be for custom actions, and if a slot is not filled, it looks for an utterance to fill a slot from a user. But what if you want to populate a form from a custom action?
Maybe it is a separate question, but is it better a custom component you could use to fill slots or forms from a custom extractor?
Wherever your slots are being populated from (MySQL, JSON file, etc.), I suggest converting that data to a list of tuples representing slot-value pairs like:
Perfect. Thank you @ChrisRahme. And to confirm SlotSet can not be used from a component. You must use entities to be captured by forms.
The reason I ask I have custom classifier and that can extract entities. Sometimes I’d like to populate a form, sometimes I’d like to populate a slot. Sounds like I’d do form capture with entities in the component, then slot capture in a custom component.
I’m pretty sure that you can’t use SlotSet specifically, but there may be a way to set a “slot” in general, in the metadata the component will produce.