AI Mega Guide (Workflow Authoring)
This is the entry point for AI agents that need to generate Integration Soup workflows end-to-end.
Goal:
- produce valid, importable *.hl7Workflow JSON
- support one receiver plus multiple sender activities
- include filters, transformers, and code where required
End-to-end flow
- Generate
AiWorkflowStructurefrom user intent. - Validate structure faithfulness.
- Refine structure until faithfulness passes or iteration limit is reached.
- Generate concrete receiver/sender setting objects.
- Generate filter objects and attach
FilterHostSettingreferences. - Generate transformer actions and attach
TransformerSettingreferences. - Assemble final
WorkflowFileJSON. - Save as UTF-8
*.hl7Workflowand import.
Use AI Workflow Structure (AiWorkflowStructure) as the planning contract.
Quickstart generation chains
A. New workflow from requirements
CreateWorkflowValidateWorkflowStructureRefineWorkflowStructure(if needed)CreateWorkflowFileFromWorkflowStructureCreateFiltersCreateTransformersCreateCodeTransformers(only if code steps are required)
B. Import/migration workflow
ImportWorkflowCreateReceiverVariableInstructions(if extraction text is weak or missing)CreateSenderTransformerInstructions(if sender mapping text is weak or missing)CreateRecieverResponseTransfomerInstructions(if custom receiver response behavior is needed)CreateFiltersCreateTransformersandCreateCodeTransformersas required
C. Add one activity to existing workflow
CreateActivityCreateFilters(activity-specific)CreateTransformersCreateCodeTransformers(optional)
Rule groups to use
Rule families used during generation:
- workflow task rules (structure, validation, refinement, assembly)
- path rules (cross-activity and message-type path syntax)
- transformer rules (mapping/variable/update/code conversion patterns)
- filter rules (receiver and sender pass criteria)
- code rules (C# generation constraints for code-based transforms)
- receiver/sender setting rules (class selection + serialized property generation)
Task catalog
Operational rules
- Keep planning (
AiWorkflowStructure) separate from concrete setting generation. - Generate settings first, then attach filters/transformers.
- Use path rules for every instruction that includes field access.
- For Mirth conversions, include
mirthin selector filters to pull conversion guidance. - Preserve message templates exactly when provided by user/import source.