acp_sdk.models.models module¶
- pydantic model acp_sdk.models.models.Agent[source]¶
Bases:
BaseModel
- field description: str | None = None¶
- field metadata: Metadata = Metadata(annotations=None, documentation=None, license=None, programming_language=None, natural_languages=None, framework=None, capabilities=None, domains=None, tags=None, created_at=None, updated_at=None, author=None, contributors=None, links=None, dependencies=None, recommended_models=None)¶
- field name: str [Required]¶
- pydantic model acp_sdk.models.models.Artifact[source]¶
Bases:
MessagePart
- Config:
extra: str = allow
- field name: str [Required]¶
- pydantic model acp_sdk.models.models.ArtifactEvent[source]¶
Bases:
BaseModel
- field type: Literal['message.part'] = 'message.part'¶
- pydantic model acp_sdk.models.models.Author[source]¶
Bases:
BaseModel
- field email: str | None = None¶
- field name: str [Required]¶
- field url: AnyUrl | None = None¶
- acp_sdk.models.models.AwaitRequest¶
alias of
MessageAwaitRequest
- acp_sdk.models.models.AwaitResume¶
alias of
MessageAwaitResume
- pydantic model acp_sdk.models.models.Capability[source]¶
Bases:
BaseModel
- field description: str [Required]¶
- field name: str [Required]¶
- pydantic model acp_sdk.models.models.Contributor[source]¶
Bases:
BaseModel
- field email: str | None = None¶
- field name: str [Required]¶
- field url: AnyUrl | None = None¶
- pydantic model acp_sdk.models.models.Dependency[source]¶
Bases:
BaseModel
- field name: str [Required]¶
- field type: DependencyType [Required]¶
- class acp_sdk.models.models.DependencyType[source]¶
Bases:
str
,Enum
- AGENT = 'agent'¶
- MODEL = 'model'¶
- TOOL = 'tool'¶
- pydantic model acp_sdk.models.models.GenericEvent[source]¶
Bases:
BaseModel
- field type: Literal['generic'] = 'generic'¶
- class acp_sdk.models.models.LinkType[source]¶
Bases:
str
,Enum
- CONTAINER_IMAGE = 'container-image'¶
- DOCUMENTATION = 'documentation'¶
- HOMEPAGE = 'homepage'¶
- SOURCE_CODE = 'source-code'¶
- pydantic model acp_sdk.models.models.Message[source]¶
Bases:
BaseModel
- field completed_at: datetime | None [Optional]¶
- field created_at: datetime | None [Optional]¶
- field parts: list[MessagePart] [Required]¶
- pydantic model acp_sdk.models.models.MessageAwaitRequest[source]¶
Bases:
BaseModel
- field type: Literal['message'] = 'message'¶
- pydantic model acp_sdk.models.models.MessageAwaitResume[source]¶
Bases:
BaseModel
- field type: Literal['message'] = 'message'¶
- pydantic model acp_sdk.models.models.MessageCompletedEvent[source]¶
Bases:
BaseModel
- field type: Literal['message.completed'] = 'message.completed'¶
- pydantic model acp_sdk.models.models.MessageCreatedEvent[source]¶
Bases:
BaseModel
- field type: Literal['message.created'] = 'message.created'¶
- pydantic model acp_sdk.models.models.MessagePart[source]¶
Bases:
BaseModel
- Config:
extra: str = allow
- field content: str | None = None¶
- field content_encoding: Literal['plain', 'base64'] | None = 'plain'¶
- field content_type: str | None = 'text/plain'¶
- field content_url: AnyUrl | None = None¶
- field name: str | None = None¶
- pydantic model acp_sdk.models.models.MessagePartEvent[source]¶
Bases:
BaseModel
- field part: MessagePart [Required]¶
- field type: Literal['message.part'] = 'message.part'¶
- pydantic model acp_sdk.models.models.Metadata[source]¶
Bases:
BaseModel
- Config:
extra: str = allow
- field capabilities: list[Capability] | None = None¶
- field contributors: list[Contributor] | None = None¶
- field created_at: datetime | None = None¶
- field dependencies: list[Dependency] | None = None¶
- field documentation: str | None = None¶
- field domains: list[str] | None = None¶
- field framework: str | None = None¶
- field license: str | None = None¶
- field natural_languages: list[str] | None = None¶
- field programming_language: str | None = None¶
- field recommended_models: list[str] | None = None¶
- field tags: list[str] | None = None¶
- field updated_at: datetime | None = None¶
- pydantic model acp_sdk.models.models.Run[source]¶
Bases:
BaseModel
- field agent_name: str [Required]¶
- field await_request: MessageAwaitRequest | None = None¶
- field created_at: datetime [Optional]¶
- field finished_at: datetime | None = None¶
- field run_id: UUID [Optional]¶
- field session_id: UUID | None = None¶
- pydantic model acp_sdk.models.models.RunAwaitingEvent[source]¶
Bases:
BaseModel
- field type: Literal['run.awaiting'] = 'run.awaiting'¶
- pydantic model acp_sdk.models.models.RunCancelledEvent[source]¶
Bases:
BaseModel
- field type: Literal['run.cancelled'] = 'run.cancelled'¶
- pydantic model acp_sdk.models.models.RunCompletedEvent[source]¶
Bases:
BaseModel
- field type: Literal['run.completed'] = 'run.completed'¶
- pydantic model acp_sdk.models.models.RunCreatedEvent[source]¶
Bases:
BaseModel
- field type: Literal['run.created'] = 'run.created'¶
- pydantic model acp_sdk.models.models.RunFailedEvent[source]¶
Bases:
BaseModel
- field type: Literal['run.failed'] = 'run.failed'¶
- pydantic model acp_sdk.models.models.RunInProgressEvent[source]¶
Bases:
BaseModel
- field type: Literal['run.in-progress'] = 'run.in-progress'¶