Skip to content

Commit 5cd0a07

Browse files
solace-mduplsclaude
andcommitted
Merge branch 'feat/workflows' - Add workflow execution and visualization features
This merge adds comprehensive workflow support including: - New workflow DAG execution engine with loop, map, and switch nodes - Workflow visualization components with FlowChart rendering - Agent-to-workflow invocation via workflow_tool - Structured input/output validation for workflows - Integration tests for workflow scenarios Co-Authored-By: Claude <[email protected]>
2 parents 7b32a66 + 7260a7d commit 5cd0a07

File tree

138 files changed

+31492
-3129
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

138 files changed

+31492
-3129
lines changed

.vscode/launch.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,30 @@
4141
"LOGGING_CONFIG_PATH": "${workspaceFolder}/preset/logging_config.yaml"
4242
}
4343
},
44+
{
45+
"name": "SAM (workflow)",
46+
"type": "debugpy",
47+
"request": "launch",
48+
"module": "solace_ai_connector.main",
49+
"console": "integratedTerminal",
50+
"args": "--envfile .env examples/agents/orchestrator_example.yaml examples/agents/test_agent_example.yaml examples/agents/jira_bug_triage_workflow.yaml examples/gateways/webui_gateway_example.yaml examples/agents/advanced_workflow_test.yaml",
51+
"justMyCode": false,
52+
"env": {
53+
"LOGGING_CONFIG_PATH": "${workspaceFolder}/preset/logging_config.yaml"
54+
}
55+
},
56+
{
57+
"name": "SAM (new node types)",
58+
"type": "debugpy",
59+
"request": "launch",
60+
"module": "solace_ai_connector.main",
61+
"console": "integratedTerminal",
62+
"args": "--envfile .env examples/agents/orchestrator_example.yaml examples/gateways/webui_gateway_example.yaml examples/agents/all_node_types_workflow.yaml examples/agents/complex_branching_workflow.yaml examples/agents/workflow_to_workflow_example.yaml examples/agents/simple_nested_test.yaml",
63+
"justMyCode": false,
64+
"env": {
65+
"LOGGING_CONFIG_PATH": "${workspaceFolder}/preset/logging_config.yaml"
66+
}
67+
},
4468
{
4569
"name": "SAM (preset)",
4670
"type": "debugpy",

0 commit comments

Comments
 (0)