Widgets are mainly composed of Core and plugins.
- Core mainly provides dialogue system model and plugin system.
- Pluginis the main module to realize business customization, which is generally divided into:
- Channel connector (such as Laiye chatbot platform or other IM. Generally includes message rendering capabilities)
- Expand functions (such as interfaces for upload files to OSS, provide ASR functions)
- Engineering ability （such as connect log center, switch dev mode)
Developers can generate custom widgets, also known as templates, by configuring interface styles, Plugin parameters, and calling the API provided by Core.