Commit Graph

2 Commits

  • feat: Add name and description support to workflows (#1183)
    Add optional name and description fields to workflows in both Python and .NET implementations, matching the existing agent API pattern.
    
    Python changes:
    - Add name/description parameters to WorkflowBuilder.__init__
    - Add name/description attributes to Workflow class
    - Include name/description in to_dict() serialization
    - Add WORKFLOW_NAME and WORKFLOW_DESCRIPTION OTEL attributes
    - Add tests in test_serialization.py and test_workflow_observability.py
    
    .NET changes:
    - Add Name and Description properties to Workflow and Workflow<T>
    - Add WithName() and WithDescription() fluent methods to WorkflowBuilder
    - Add WorkflowName and WorkflowDescription OTEL tags
    - Add test in WorkflowBuilderSmokeTests.cs
    
    This enables applications like DevUI to display human-readable workflow names (e.g., 'Data Processing Pipeline') instead of auto-generated UUIDs (e.g., 'Workflow 50fdd917').
    
    Fixes: #1181
  • .NET: Rename workflows projects (#975)
    * Renaming Microsoft.Agent.Workflows to Microsoft.Agents.AI.Workflows
    
    * Removing local settings.
    
    * Removing remining old files from merge.