chore: 优化选择器并更新文档
This commit is contained in:
13
SKILL.md
13
SKILL.md
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: gemini-skill
|
||||
description: 通过 Gemini 官网(gemini.google.com)执行问答与生图操作。用户提到“问问Gemini/让Gemini回答/去Gemini问”,或出现“生图/画图/绘图/nano banana/nanobanana/生成图片”等关键词时触发。默认使用可用模型中最强档(优先 Gemini 3.1 Pro),按任务切换文本问答或图片生成流程,并把结果回传给用户。
|
||||
description: 通过 Gemini 官网(gemini.google.com)执行问答与生图操作。用户提到"问问Gemini/让Gemini回答/去Gemini问",或出现"生图/画图/绘图/nano banana/nanobanana/生成图片"等关键词时触发。默认使用可用模型中最强档(优先 Gemini 3.1 Pro),按任务切换文本问答或图片生成流程,并把结果回传给用户。
|
||||
---
|
||||
|
||||
# Gemini Web Ops
|
||||
@@ -9,9 +9,9 @@ description: 通过 Gemini 官网(gemini.google.com)执行问答与生图操
|
||||
|
||||
1. 使用 OpenClaw 内置浏览器,`profile="openclaw"`。
|
||||
2. 涉及生图关键词(如:生图、绘图、画一张、nano banana)时,优先用无头浏览器流程执行。
|
||||
3. 文本问答任务(如“问问Gemini xxx”)走 Gemini 文本提问链路。
|
||||
3. 文本问答任务(如"问问Gemini xxx")走 Gemini 文本提问链路。
|
||||
4. 默认模型:可用列表中最强模型,优先 `Gemini 3.1 Pro`。
|
||||
5. 执行生图后先向用户回报“正在绘图中”,完成后回传图片。
|
||||
5. 执行生图后先向用户回报"正在绘图中",完成后回传图片。
|
||||
|
||||
## 任务分流
|
||||
|
||||
@@ -32,10 +32,9 @@ description: 通过 Gemini 官网(gemini.google.com)执行问答与生图操
|
||||
1. 打开 Gemini 页面并确认登录。
|
||||
2. 选择最强可用模型(优先 Gemini 3.1 Pro)。
|
||||
3. 将用户提示词原样输入。
|
||||
4. 开启/勾选图片生成能力(若 UI 有“生成图片/图片”开关)。
|
||||
5. 发送后立即通知用户:正在绘图中。
|
||||
4. 发送后立即通知用户:正在绘图中。
|
||||
6. 结果出现后:
|
||||
- 优先用“下载原图”按钮获取原图。
|
||||
- 优先用"下载原图"按钮获取原图。
|
||||
- 若无下载按钮或失败,可对图片右键另存(通常是标清图)。
|
||||
7. 把图片返回用户;若有多张,按顺序全部回传。
|
||||
|
||||
@@ -43,7 +42,7 @@ description: 通过 Gemini 官网(gemini.google.com)执行问答与生图操
|
||||
|
||||
1. 元素定位失败:刷新页面后重试一次。
|
||||
2. 模型不可用:降级到次优 Gemini 模型并告知。
|
||||
3. 生成超时:回报“仍在生成中”,继续等待一次;再次超时则请用户换短提示词。
|
||||
3. 生成超时:回报"仍在生成中",继续等待一次;再次超时则请用户换短提示词。
|
||||
|
||||
## 低 token 优先策略
|
||||
|
||||
|
||||
@@ -1,20 +1,16 @@
|
||||
(function initGeminiOps(){
|
||||
const S = {
|
||||
promptInput: [
|
||||
'textarea[aria-label*="Gemini"]',
|
||||
'textarea[placeholder*="Gemini"]',
|
||||
'div[contenteditable="true"]'
|
||||
'div.ql-editor[contenteditable="true"][role="textbox"]',
|
||||
'[contenteditable="true"][aria-label*="Gemini"]',
|
||||
'[contenteditable="true"][data-placeholder*="Gemini"]',
|
||||
'div[contenteditable="true"][role="textbox"]'
|
||||
],
|
||||
sendBtn: [
|
||||
'button[aria-label*="发送"]',
|
||||
'button[aria-label*="Send"]',
|
||||
'button:has-text("发送")'
|
||||
],
|
||||
imageToggle: [
|
||||
'button:has-text("图片")',
|
||||
'button:has-text("生成图片")',
|
||||
'[role="button"]:has-text("Image")'
|
||||
],
|
||||
modelBtn: [
|
||||
'button:has-text("Gemini")',
|
||||
'[role="button"][aria-haspopup="menu"]'
|
||||
@@ -74,7 +70,6 @@
|
||||
return {
|
||||
promptInput: !!find('promptInput'),
|
||||
sendBtn: !!find('sendBtn'),
|
||||
imageToggle: !!find('imageToggle'),
|
||||
modelBtn: !!find('modelBtn')
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user