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 "
|
"scoring, persists per-user comparisons, supports browser uploads, and serves "
|
||||||
"a polished packed product UI."
|
"a polished packed product UI."
|
||||||
)
|
)
|
||||||
version = "0.1.1"
|
version = "0.1.2"
|
||||||
|
|
||||||
config_model = QuoteJudgeStudioV1Config
|
config_model = QuoteJudgeStudioV1Config
|
||||||
auth_model = PlatformUserAuth
|
auth_model = PlatformUserAuth
|
||||||
@@ -143,7 +143,7 @@ class QuoteJudgeStudioV1(A2AAgent[QuoteJudgeStudioV1Config, PlatformUserAuth]):
|
|||||||
tools_used = ("postgres", "mcp", "packed-react-frontend")
|
tools_used = ("postgres", "mcp", "packed-react-frontend")
|
||||||
workspace_access = WorkspaceAccess.dynamic(
|
workspace_access = WorkspaceAccess.dynamic(
|
||||||
max_files=8,
|
max_files=8,
|
||||||
allowed_modes=(WorkspaceMode.READ_ONLY, WorkspaceMode.READ_WRITE_OVERLAY),
|
allowed_modes=(WorkspaceMode.READ_ONLY,),
|
||||||
require_reason=False,
|
require_reason=False,
|
||||||
max_total_size_bytes=MAX_UPLOAD_BYTES * MAX_BROWSER_DOCUMENTS,
|
max_total_size_bytes=MAX_UPLOAD_BYTES * MAX_BROWSER_DOCUMENTS,
|
||||||
)
|
)
|
||||||
@@ -511,6 +511,16 @@ def _persist_comparison(
|
|||||||
INSERT INTO quote_judge_receipts
|
INSERT INTO quote_judge_receipts
|
||||||
(receipt_id, tenant_key, comparison_id, skill_name, tool_name, status, input_hash, result_hash, receipt_json, payload)
|
(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)
|
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"],
|
receipt["receipt_id"],
|
||||||
|
|||||||
Reference in New Issue
Block a user