Skip to content

Missing WorkflowTaskTypeEnum values: AGENT, GET_AGENT_CARD, CANCEL_AGENT, PULL_WORKFLOW_MESSAGES #161

Description

@nthmost-orkes

Summary

Four task type enum values present in the Conductor server since 3.32.0-rc.9 are absent from WorkflowTaskTypeEnum in Conductor/Client/Models/WorkflowTask.cs. Users cannot reference these task types via the enum; deserialization of workflow definitions containing them may produce incorrect results.

Tested against: Conductor OSS 3.32.0-rc.9

Missing Values

Server TaskType Notes
AGENT Run a conductor agent (A2A). Added in server PR #1288 / 3.32.0-rc.9.
GET_AGENT_CARD Retrieve an agent card. Added in 3.32.0-rc.9.
CANCEL_AGENT Cancel a running agent. Added in 3.32.0-rc.9.
PULL_WORKFLOW_MESSAGES Pull messages from a workflow.

Current enum ends at WAITFORWEBHOOK = 30. All four values are absent.

Server Acceptance

Server acceptance confirmed for AGENT in JavaScript SDK audit against Conductor OSS 3.32.0-rc.9.

Fix

Add to WorkflowTaskTypeEnum:

[EnumMember(Value = "PULL_WORKFLOW_MESSAGES")]
PULLWORKFLOWMESSAGES = 31,

[EnumMember(Value = "AGENT")]
AGENT = 32,

[EnumMember(Value = "GET_AGENT_CARD")]
GETAGENTCARD = 33,

[EnumMember(Value = "CANCEL_AGENT")]
CANCELAGENT = 34,

Builder classes for the agent task types should follow once the agent task API stabilizes.

Related: Java SDK #135, JavaScript SDK #140, Go SDK #265

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions