The IDialogProvider is the interface that acts as the blueprint for any dialog provider. All dialog providers have to implement this interface. Once they do so, they will be available to be used as dialog providers.
Methods API
| Method | Parameters | Returns | Description |
| IsReady | | bool: ready state | Checks if the provider is ready to start feeding dialogs. |
| GetEntries | | DialogEntry[]: dialogs | Gets all dialogs as DialogEntry[]. |
Events
| Event | Parameters | Description |
| onDialogProviderDataChange | | Called by the dialog provider whenever the dialogs provider data is updated. |