feat: sync latest ARR implementation
This commit is contained in:
@@ -488,9 +488,34 @@ class ArrOperaDailyIngestTests(unittest.TestCase):
|
||||
self.assertIn("fetch_oss_file", prompt)
|
||||
self.assertIn("arr-opera-daily-ingest", prompt)
|
||||
self.assertIn("arr_submit_processing_result", prompt)
|
||||
self.assertIn("arr-direct-ingestion-1", prompt)
|
||||
self.assertIn("PROGRAM_INPUT.result_submission.submission_grant", prompt)
|
||||
self.assertIn("不上传日报", prompt)
|
||||
self.assertIn("恰好调用一次", prompt)
|
||||
self.assertIn("禁止 `present_files`", prompt)
|
||||
self.assertIn("不要读取本机", prompt)
|
||||
self.assertIn("不在 Agent 内重复校验", prompt)
|
||||
self.assertIn("第二次取件、第二次处理或第二次提交", prompt)
|
||||
self.assertIn("唯一允许的工具动作是 `fetch_oss_file`", prompt)
|
||||
self.assertIn(
|
||||
"object_uri = PROGRAM_INPUT.oss_attachments[0].oss.url",
|
||||
prompt,
|
||||
)
|
||||
self.assertIn("不得拼接或改写 URL/key/文件名", prompt)
|
||||
self.assertIn("不得换成 `oss://`", prompt)
|
||||
self.assertNotIn('object_uri = "oss://"', prompt)
|
||||
self.assertIn("不得再次调用、补参数", prompt)
|
||||
self.assertNotIn("ARR_PROGRAM_INPUT_REQUIRED", prompt)
|
||||
self.assertNotIn("attachment_fetch_policy", prompt)
|
||||
self.assertNotIn("required_before_skill_call", prompt)
|
||||
self.assertNotIn("required_after_successful_skill_call", prompt)
|
||||
self.assertNotIn("SHA-256", prompt)
|
||||
self.assertLess(len(prompt), 1800)
|
||||
self.assertNotIn(
|
||||
"prompts/arr_opera_daily_program_input.schema.json", prompt
|
||||
)
|
||||
self.assertNotIn(
|
||||
"prompts/arr_opera_daily_agent_result.schema.json", prompt
|
||||
)
|
||||
self.assertNotIn("POST /api/integrations/super-agent/results", prompt)
|
||||
self.assertNotIn("OSS_ACCESS_KEY_ID", prompt)
|
||||
self.assertNotIn("OSS_ACCESS_KEY_SECRET", prompt)
|
||||
|
||||
Reference in New Issue
Block a user