Source code for acp_sdk.models.schemas

from pydantic import BaseModel

from acp_sdk.models.models import (
    AgentManifest,
    AgentName,
    AwaitResume,
    Event,
    Message,
    Run,
    RunMode,
    Session,
    SessionId,
)


[docs] class PingResponse(BaseModel): pass
[docs] class AgentsListResponse(BaseModel): agents: list[AgentManifest]
[docs] class AgentReadResponse(AgentManifest): pass
[docs] class RunCreateRequest(BaseModel): agent_name: AgentName session_id: SessionId | None = None session: Session | None = None input: list[Message] mode: RunMode = RunMode.SYNC
[docs] class RunCreateResponse(Run): pass
[docs] class RunResumeRequest(BaseModel): await_resume: AwaitResume mode: RunMode
[docs] class RunResumeResponse(Run): pass
[docs] class RunReadResponse(Run): pass
[docs] class RunCancelResponse(Run): pass
[docs] class RunEventsListResponse(BaseModel): events: list[Event]
[docs] class SessionReadResponse(Session): pass