Source code for acp_sdk.models.schemas

from pydantic import BaseModel

from acp_sdk.models.models import Agent, AgentName, AwaitResume, Event, Message, Run, RunMode, SessionId


[docs] class PingResponse(BaseModel): pass
[docs] class AgentsListResponse(BaseModel): agents: list[Agent]
[docs] class AgentReadResponse(Agent): pass
[docs] class RunCreateRequest(BaseModel): agent_name: AgentName session_id: SessionId | 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]