acp_sdk.server.agent module¶
- class acp_sdk.server.agent.Agent[source]¶
Bases:
ABC
- property description: str¶
- async execute(input, session_id, executor)[source]¶
- Parameters:
input (list[Message])
session_id (UUID | None)
executor (ThreadPoolExecutor)
- Return type:
AsyncGenerator[Message | MessagePart | str | MessageAwaitRequest | BaseModel | dict[str | Any] | None | Exception, MessageAwaitResume | None]
- property name: str¶
- abstractmethod run(input, context)[source]¶
- Parameters:
- Return type:
AsyncGenerator[Message | MessagePart | str | MessageAwaitRequest | BaseModel | dict[str | Any] | None | Exception, MessageAwaitResume | None] | Generator[Message | MessagePart | str | MessageAwaitRequest | BaseModel | dict[str | Any] | None | Exception, MessageAwaitResume | None] | Coroutine[Message | MessagePart | str | MessageAwaitRequest | BaseModel | dict[str | Any] | None | Exception] | Message | MessagePart | str | MessageAwaitRequest | BaseModel | dict[str | Any] | None | Exception