feat(auto-reply): implement flow engine for handling interactive auto… - #435
feat(auto-reply): implement flow engine for handling interactive auto…#435mrinal002 wants to merge 1 commit into
Conversation
…-replies - Added FlowEngine class to process incoming messages and manage user interaction flows. - Introduced FlowConfig and SessionFlow interfaces to define session configurations. - Implemented state management for user interactions, including timeout handling and state reset on trigger word. - Created unit tests for FlowEngine to ensure correct behavior across various scenarios, including greeting triggers, option selections, and invalid inputs.
|
Thank you for the substantial work here, @mrinal002 — a full flow engine with an interactive config UI is a genuinely useful feature, and I'd like to see it land. Unfortunately I can't merge this PR as it stands, and I want to be transparent about why and point you at the path that will get it in. 1) It's built on a base that no longer exists. This PR extends the bundled 2) The route-registration approach bypasses authentication. The plugin registers its HTTP routes by reaching for the raw Express app and prepending them ahead of NestJS's pipeline. Because those routes never enter the Nest pipeline, the global API-key guard never runs on them — so The good news — there's a first-class path for exactly this. The v0.7 contract gives plugins everything this feature needs, the safe way:
So I'd love to see this re-targeted as a standalone marketplace plugin (the I'm going to close this PR since it can't be salvaged by a rebase, but I'm very happy to help you scope the plugin version — point you at the contract docs, the manifest schema, and the catalog ( |
…-replies
Description
Brief description of changes
Type of Change
Checklist
Screenshots (if applicable)
Related Issues
Closes #