自动对局策略分析
创建于:2025年2月2日
使用 O3 Mini High 回答 Chat01
创建于:2025年2月2日
使用 O3 Mini High 回答 Chat01
我想在iPhone手机上实现这样一个功能,王者荣耀对局进入加载界面后,自动截图,然后识别出当前双方阵容英雄名称,然后将名称传给gptAPP,然后App对阵容策略进行分析,将分析好的策略再读出来,你能理解我的意思吗?
是的,我完全理解你的意思。你希望在 iPhone 上实现这样一个流程:
你是希望了解如何实现这个整体方案,还是遇到了某个环节的问题呢?请告诉我你的具体需求,我可以进一步提供建议或帮助。
我不知道怎么实现各个环节,教我用iPhone的快捷指令功能实现,教程要具体到每一次点击操作以及点击后出现的界面
下面给出一个基于 iOS “快捷指令”应用的示例教程,帮助你搭建这样一个自动化流程。请注意,由于 iOS 的安全限制与权限管理,部分步骤(例如自动截屏和后台调用某些功能)可能需要你在运行时确认或调整权限;另外,不同 iOS 版本的界面可能略有不同,下面的说明基于 iOS 16 及以上版本的“快捷指令”界面。
温馨提示:
- 王者荣耀属于全屏游戏,系统可能不允许在游戏运行时自动截屏或后台调用“快捷指令”,所以建议你测试时先用其他可见界面代替,确认各步骤功能正常。
- OCR(文本识别)效果受截图质量影响;
- 调用 GPT 接口需要你有 OpenAI API 密钥,且网络请求成功。
下面详细介绍每一步操作,包括每次点击和出现的界面内容。
打开“快捷指令”应用。
在主屏幕找到“快捷指令”图标并点击打开。进入后默认会显示“我的快捷指令”页面。
切换到“自动化”标签。
在屏幕下方会有三个标签:“快捷指令”、“自动化”、“图库”。点击中间的【自动化】。
新建自动化。
选择触发条件——App。
在“新建自动化”页面下,向下滑动找到并点击【App】这一项。
设置 App 触发条件。
现在我们开始添加各个环节的动作,按照执行顺序逐一添加。
注意: 这里我们使用 OpenAI 的 ChatGPT 接口(例如 gpt-3.5-turbo 模型)。请确保你已申请 API 密钥。
点击【添加动作】。
在搜索框中输入“获取内容”或“Get Contents of URL”。
选择【获取 URL 的内容】动作。
在该动作中,点击显示的 “URL” 字段,然后输入:
https://api.openai.com/v1/chat/completions
接下来,点击动作框内显示的【显示更多】(Show More)以展开更多设置。
设置请求方法:
添加请求头:
Content-Type
,在【值】(Value)中输入:application/json
。Authorization
,在【值】中输入:Bearer YOUR_API_KEY
YOUR_API_KEY
替换为你自己的 OpenAI API 密钥)。设置请求体为 JSON 格式:
构造 JSON 数据:
你需要添加两个字段:model
和 messages
。
model
gpt-3.5-turbo
(不加引号即可)messages
role
,在【值】中输入 user
。content
。
请根据以下王者荣耀阵容给出对局策略:
请根据以下王者荣耀阵容给出对局策略:<识别出的文本>
GPT 接口返回的数据通常是 JSON 格式,结构类似如下:
json{ "choices": [ { "message": { "role": "assistant", "content": "这里是策略分析结果……" }, ... } ], ... }
我们需要依次提取:
choices
字段(列表),message
字段,content
字段作为最终的策略文本。具体操作:
提取“choices”:
choices
。获取列表中的第一项:
提取字典中的“message”:
message
。提取“message”字典中的“content”:
content
。如果你希望在朗读前显示文本,可以添加一个【显示通知】动作。
测试自动化时:
调试建议:
通过上述详细步骤,你就可以在 iPhone 上利用“快捷指令”实现:
如果在操作过程中遇到问题,可以逐步检查每个动作的输出(“快捷指令”支持在每个动作后点击变量查看数据),或尝试用其他测试图片确认 OCR 及 API 请求部分是否正常。希望这个教程能帮到你!