Skip to content

No SDK support for AGENT, GET_AGENT_CARD, CANCEL_AGENT task types (added in server 3.32.0) #431

Description

@nthmost-orkes

Summary

Tested against: Conductor OSS 3.32.0-rc.9

Conductor server 3.32.0-rc.9 added three new task types for A2A conductor
agent workflows (conductor-oss/conductor PR #1288):

  • AGENT — run an A2A conductor agent
  • GET_AGENT_CARD — retrieve an agent card
  • CANCEL_AGENT — cancel a running agent

None of these are present in the Python SDK's TaskType enum and no builder
classes exist for them.

Current state

from conductor.client.workflow.task.task_type import TaskType
hasattr(TaskType, "AGENT")          # False
hasattr(TaskType, "GET_AGENT_CARD") # False
hasattr(TaskType, "CANCEL_AGENT")   # False

Requested

  1. Add the three values to TaskType enum
  2. Add builder classes (AgentTask, GetAgentCardTask, CancelAgentTask) once
    the server-side inputParameters schema for each is stable

Verified against

Conductor server 3.32.0-rc.9 (conductor-oss/conductor PR #1288).

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