acp_sdk.server.agent module¶
- acp_sdk.server.agent.Agent¶
alias of
AgentManifest
- class acp_sdk.server.agent.AgentManifest[source]¶
Bases:
ABC
- property description: str¶
- 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
- acp_sdk.server.agent.agent(name=None, description=None, *, metadata=None)[source]¶
Decorator to create an agent.
- Parameters:
name (str | None)
description (str | None)
metadata (Metadata | None)
- Return type:
Callable[[Callable], AgentManifest]