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]