autool/DroidBot/guiagent_core/scene_configs.json
2026-06-17 19:44:18 +08:00

151 lines
10 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"_comment": "GuiAgent场景配置 - 统一配置文件 (所有平台配置集中管理)",
"_version": "1.1.0",
"_description": "默认配置包含所有场景的关键词、提示词和步数限制,平台配置仅需覆盖需要定制的场景",
"default": {
"keywords": {
"login": [
"登录",
"登陆",
"login",
"signin",
"sign in",
"log in",
"sign-in",
"log-in",
"already have an account",
"with Google",
"with google",
"Continue with Google",
"continuewithgoogle",
"Log in with Google",
"loginwithgoogle",
"Continue with Phone Number",
"continuewithphonenumber"
],
"register": [
"注册",
"注册账号",
"register",
"signup",
"sign up",
"sign-up",
"create account",
"create an account",
"create new account",
"register"
],
"ad": [
"广告",
"推广",
"宣传",
"跳过",
"advertisement",
"promotion"
],
"captcha": [
"验证码",
"校验码",
"CAPTCHA",
"verification"
],
"payment": [
"支付",
"付款",
"购买",
"payment",
"pay"
],
"game": [
"开始游戏",
"启动游戏",
"start game",
"play"
],
"search": [
"搜索",
"查找",
"查询",
"search"
]
},
"instructions": {
"login": "完成登录操作首先尝试通过谷歌账户直接登录如果存在已经登陆好的邮箱直接使用且不要使用后面的tpshosai邮箱若无法通过谷歌账号登录则尝试输入手机号 ${SCENE_PHONE} 进行登录,或者使用邮箱${SCENE_EMAIL}、密码${SCENE_PASSWORD}、用户名${SCENE_USERNAME}完成注册其他信息自行填写无论是手机号还是邮箱均通过调用receive_email()函数获取验证码(手机验证码也通过此途径获取),根据内容完成验证,登录成功后进入应用主界面,而后结束对话",
"register": "完成注册操作,首先尝试通过邮箱${SCENE_EMAIL}、密码${SCENE_PASSWORD}、用户名${SCENE_USERNAME}完成注册,其他信息自行填写,若不行,输入手机号 ${SCENE_PHONE} 进行注册。 无论是手机号还是邮箱均通过调用receive_email()函数获取验证码(手机验证码也通过此途径获取),根据内容完成验证,登录成功后进入应用主界面,而后结束对话",
"payment": "请先点击结算按钮,弹出付款弹窗后退出支付操作,直到回到非支付界面,而后结束对话",
"game": "开始游戏,点击开始游戏按钮或相关操作进入游戏对局,而后结束对话",
"ad": "关闭当前出现的广告/推广/宣传内容或使用Back键返回到上一个主界面或正常操作界面而后结束对话",
"captcha": "输入验证码完成当前操作,如果需要获取新的验证码,请尝试点击重新发送或刷新按钮,而后结束对话",
"search": "在搜索框中输入'tplink'进行搜索,而后结束对话",
"game_initial": "你需要进入游戏的游玩流程,即关闭阻碍的弹窗信息,点击 继续游戏 或者 开始游戏 或者 有着进入游戏对局类似意义的图标和按钮,如果第一次游玩需要填写信息则填写信息,进入游戏对局后即完成任务。",
"explore_stuck": "应用探索疑似卡住,请按以下逻辑处理:\n1. 【试探与交互】当前信息不足或遇到简单阻碍时,允许进行试探性操作(如点击勾选框、寻找关闭按钮、滑动页面)。若是未勾选隐私政策、可跳过的内购推广或引导等简单场景,请自行尝试点击通过,不要立即报错。\n2. 【谨慎研判】若经过试探如仔细寻找并点击“X”、“跳过”、“暂不”等仍无法推进分析界面并调用 report_stuck_reason 反馈。\n注意以下易误判场景\n- reason_code 1 (登录注册需人工辅助):【严格限制】仅当遇到需要真实手机号接收短信验证码、人脸识别、复杂图形验证码等 AI 绝对无法绕过的硬性限制时才使用。不要因为未勾选协议或普通的输入框判定为1。\n- reason_code 4 (地区网络限制)【严格限制】界面必须出现明确的文字提示如“不在服务区”或“Not available in your country”严禁将普通的加载超时或白屏误判为地区限制。\n- reason_code 5 (需付费才能使用)【严格限制】仅针对“强制付费墙”即没有任何关闭、跳过、试用等入口不付费绝对无法进入主界面或继续使用的情况。遇到普通的VIP订阅弹窗或内购推广页面必须先尝试寻找关闭或跳过按钮切勿直接报错。\n\nreason_code 列表: 1=严格的人工辅助(验证码/人脸); 2=启动异常(黑屏/闪退/卡启动); 3=无明显异常; 4=明确的地区限制(需文字证据); 5=强制付费墙(无任何跳过选项); 6=虚拟手机号无效; 7=虚拟身份信息无效; 8=注册校验失败; 9=非开放注册(需邀请码); 10=应用停服下架; 11=需实体证件(银行卡/驾照); 12=模拟器处于root下无法使用; 0=其他异常(message需详细说明)。\n\n如果在试探后成功突破卡点则无需调用报错继续正常探索即可。",
"stuck_escape": "应用探索卡住但无异常。请尝试脱离当前卡住状态1) 如果是系统弹窗(权限/通知/追踪点击允许或关闭2) 如果是应用内弹窗(广告/促销/评分/引导关闭或跳过3) 如果是加载中/转圈等待或点击取消4) 如果页面无操作入口尝试返回、滑动或点击空白区域5) 如果是确认对话框,点击确认或取消。处理完毕后调用 finished 结束任务。"
},
"step_limits": {
"_comment": "各场景最大执行步数,未配置的场景使用 default_steps",
"default_steps": 20,
"login": 40,
"register": 40,
"ad": 10,
"captcha": 20,
"payment": 20,
"game": 20,
"game_initial": 20,
"search": 20,
"explore_stuck": 10,
"stuck_escape": 15
}
},
"android": {
"_comment": "Android 平台覆盖配置 - 仅写需要覆盖的场景,未覆盖的自动使用 default 配置",
"keywords": {
"search": [],
"game": []
},
"instructions": {}
},
"ios": {
"_comment": "iOS 平台覆盖配置 - 仅写需要覆盖的场景,未覆盖的自动使用 default 配置",
"keywords": {
"search": [],
"game": [],
"login": [
"登录",
"登陆",
"账号继续",
"帐号继续",
"login",
"signin",
"sign in",
"log in",
"sign-in",
"log-in",
"already have an account",
"AppleID",
"appleid",
"with AppleID",
"with appleid",
"Continue with AppleID",
"continue with appleid",
"Log in with AppleID",
"log in with appleid"
]
},
"instructions": {
"login": "完成登录操作首先尝试点击类似通过Apple账号直接登录的按钮当看到系统弹出的Apple ID密码登录对话框要求通过密码登录调用login_ios()函数来自动输入密码完成登录不要自己手动操作密码输入。只有在收到login_ios()返回的错误信息后,才尝试自己手动在密码输入框中输入密码 ${IOS_PASSWORD} 并点击登录,注意不要在输入框已输入了密码的情况下(此时密码输入框会显示密码隐藏后的11个黑点)重复输入导致密码错误。若无法通过Apple账号登录则使用邮箱${SCENE_EMAIL}、密码${SCENE_PASSWORD}、用户名${SCENE_USERNAME}完成注册或登录其他信息自行填写通过调用receive_email()函数获取验证码邮件根据内容完成验证。如果登录后还需要验证手机号则尝试选择区域爱沙尼亚estonia输入手机号 ${SCENE_PHONE} 进行登录无论是手机号还是邮箱均通过调用receive_email()函数获取验证码手机验证码也通过此途径获取登录成功后进入应用主界面就结束对话调用finished",
"register": "完成注册操作,尝试通过Apple账号直接注册若无法通过Apple账号注册则使用邮箱${SCENE_EMAIL}、密码${SCENE_PASSWORD}、用户名${SCENE_USERNAME}完成注册其他信息自行填写通过调用receive_email()函数获取验证码邮件根据内容完成验证登录成功后进入应用主界面而后结束对话调用finished",
"stuck_handler": "应用可能卡在某个页面无法继续操作。请分析当前截图,判断页面状态:如果是系统弹窗(权限/通知/追踪),点击允许或关闭;如果是应用内弹窗(广告/促销/评分),关闭它;如果是登录/注册页面尝试通过Apple账号登录或跳过如果是引导页点击跳过/继续/下一步如果是加载失败点击重试或返回如果页面正常尝试点击页面中最可能正常继续使用应用的按键然后结束任务。处理完毕后结束任务调用finished。"
}
},
"web": {
"_comment": "Web 平台覆盖配置 - 仅写需要覆盖的场景,未覆盖的自动使用 default 配置",
"keywords": {},
"instructions": {}
},
"windows": {
"_comment": "Windows 平台覆盖配置 - 仅写需要覆盖的场景,未覆盖的自动使用 default 配置",
"keywords": {},
"instructions": {}
}
}