a2a-source-edit: write agent.py

This commit is contained in:
a2a-cloud
2026-07-18 07:16:05 +00:00
parent e4be995411
commit fbfe7efda5

View File

@@ -60,6 +60,12 @@ class ContractClockStudioV1Config(BaseModel):
pass pass
class ContractClockState(BaseModel):
"""Durable-state marker; records live in managed Postgres tables."""
durable_store: str = "managed_postgres"
class Deadline(BaseModel): class Deadline(BaseModel):
kind: Literal["renewal", "notice", "obligation"] kind: Literal["renewal", "notice", "obligation"]
date: str date: str
@@ -143,6 +149,7 @@ class ContractClockStudioV1(A2AAgent[ContractClockStudioV1Config, PlatformUserAu
) )
resources = Resources(cpu="500m", memory="512Mi", max_runtime_seconds=120) resources = Resources(cpu="500m", memory="512Mi", max_runtime_seconds=120)
state = State.DURABLE state = State.DURABLE
state_model = ContractClockState
tools_used = ("postgres", "mcp") tools_used = ("postgres", "mcp")
workspace_access = WorkspaceAccess.dynamic( workspace_access = WorkspaceAccess.dynamic(
max_files=4, max_files=4,