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