a2a-source-edit: write agent.py

This commit is contained in:
a2a-cloud
2026-07-13 11:13:07 +00:00
parent 9e2ba36ce8
commit 2c20549032

View File

@@ -42,12 +42,13 @@ APPROVAL_PHRASE = "I_APPROVE_THE_LISTED_STEPS"
OUTPUT_ROOT = "outputs/integrations" OUTPUT_ROOT = "outputs/integrations"
SECRET_WORDS = ("secret", "token", "password", "passwd", "apikey", "api_key", "authorization", "bearer") SECRET_WORDS = ("secret", "token", "password", "passwd", "apikey", "api_key", "authorization", "bearer")
_PUBLIC_REQUEST_SCHEMA: dict[str, Any] = { def _tool_input_schema(request_model: type[BaseModel]) -> dict[str, Any]:
return {
"type": "object", "type": "object",
"required": ["request"], "required": ["request"],
"additionalProperties": False, "additionalProperties": False,
"properties": {"request": {"type": "object", "additionalProperties": True}}, "properties": {"request": request_model.model_json_schema()},
} }
class StrictModel(BaseModel): class StrictModel(BaseModel):