Agentic demo flow: CRM data → slides via intent detection + chaining #16
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_biz#16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Build a working end-to-end agentic flow where a user can express intent in natural language and the system executes a multi-step CRM → slides workflow locally. This is the primary demo story for the Hero stack.
Target example:
What already exists
analyze_intentinassistant.rs— structured JSON intent extraction (action, entity_type, parameters, confidence)build_entity_context/build_entity_summaryinhandlers/mod.rs— CRM entity data aggregationFlow,FlowStep,FlowActorinai/flow.rs— step-based flow scaffoldingWhat is missing
analyze_intentreturns, there is no dispatcher that maps the intent to a concrete multi-step execution (query CRM → format data → call hero_slides)hero_slidesSDK to trigger slide generation from CRM dataAcceptance criteria
analyze_intentdetects the intent and required entity typehero_slidesto generate a presentationNotes
Closing — this issue describes a hardcoded CRM → slides pipeline inside hero_biz, which is the wrong approach. The agentic orchestration (intent → tool selection → OpenRPC dispatch → execution) belongs in the agent layer, not in the CRM service. hero_biz's role is simply to expose clean OpenRPC endpoints that an agent can query. The slides demo story should be driven from the agent side, not wired into hero_biz directly.