code editor: Agent Studio improvement iteration 2 for quote-judge-studio-v1. Goal:
This commit is contained in:
14
agent.py
14
agent.py
@@ -127,7 +127,7 @@ class QuoteJudgeStudioV1(A2AAgent[QuoteJudgeStudioV1Config, PlatformUserAuth]):
|
||||
"scoring, persists per-user comparisons, supports browser uploads, and serves "
|
||||
"a polished packed product UI."
|
||||
)
|
||||
version = "0.1.1"
|
||||
version = "0.1.2"
|
||||
|
||||
config_model = QuoteJudgeStudioV1Config
|
||||
auth_model = PlatformUserAuth
|
||||
@@ -143,7 +143,7 @@ class QuoteJudgeStudioV1(A2AAgent[QuoteJudgeStudioV1Config, PlatformUserAuth]):
|
||||
tools_used = ("postgres", "mcp", "packed-react-frontend")
|
||||
workspace_access = WorkspaceAccess.dynamic(
|
||||
max_files=8,
|
||||
allowed_modes=(WorkspaceMode.READ_ONLY, WorkspaceMode.READ_WRITE_OVERLAY),
|
||||
allowed_modes=(WorkspaceMode.READ_ONLY,),
|
||||
require_reason=False,
|
||||
max_total_size_bytes=MAX_UPLOAD_BYTES * MAX_BROWSER_DOCUMENTS,
|
||||
)
|
||||
@@ -511,6 +511,16 @@ def _persist_comparison(
|
||||
INSERT INTO quote_judge_receipts
|
||||
(receipt_id, tenant_key, comparison_id, skill_name, tool_name, status, input_hash, result_hash, receipt_json, payload)
|
||||
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
|
||||
ON CONFLICT (receipt_id) DO UPDATE SET
|
||||
tenant_key = EXCLUDED.tenant_key,
|
||||
comparison_id = EXCLUDED.comparison_id,
|
||||
skill_name = EXCLUDED.skill_name,
|
||||
tool_name = EXCLUDED.tool_name,
|
||||
status = EXCLUDED.status,
|
||||
input_hash = EXCLUDED.input_hash,
|
||||
result_hash = EXCLUDED.result_hash,
|
||||
receipt_json = EXCLUDED.receipt_json,
|
||||
payload = EXCLUDED.payload
|
||||
""",
|
||||
(
|
||||
receipt["receipt_id"],
|
||||
|
||||
Reference in New Issue
Block a user