用途:通过本地 Frevana 守护进程和 Chrome 扩展会话,向豆包(Doubao)提交问题或指令并取回答案。该技能固定使用提供商 doubao,调用 Frevana MCP 工具 frevana_ask。
输入:prompt(必填,一个或多个问题/指令);prompt_file(可选,UTF-8 文本文件,每非空行一个提示词);format(可选,text 或 json,默认 text);timeout(可选,Frevana 工具超时毫秒数,默认由工具提供)。输出为 Frevana 返回的豆包答复;除非用户要求原始输出或保存文件,否则直接返回答案。
必要依赖:用户提供的 prompt;内置 scripts/setup.sh 包装脚本(下载并运行最新官方 Frevana 安装脚本);安装后运行的 Frevana 本地守护进程(默认端口 12306);通过 Frevana Chrome 扩展连接的 Chrome;在 Chrome 中已登录豆包;curl、bash、python3。
执行顺序:确认已提供提示词或提示词文件;优先使用脚本而非临时 frevana 调用;不要自造可选的 timeout 值;除用户要求 JSON 外,输出格式默认 text;每次 Frevana 工具调用前由脚本运行内置 scripts/setup.sh;若安装报告 Chrome 未连接,则停止并提示用户打开 Chrome、连接 Frevana 扩展后重试;安装成功后才执行提问;若返回登录/认证内容或因豆包不可用而失败,提示用户需在 Chrome 登录豆包;默认返回文本,format 为 json 时返回含 provider、count、results 的结构化 JSON;需要时用 --output 保存。
用法示例(保持原样):
bash <skill-path>/scripts/ask_doubao.sh
--prompt "Explain quantum computing in simple terms"
bash <skill-path>/scripts/ask_doubao.sh
--prompt "Summarize this topic"
--timeout 120000
--output ./out/doubao-answer.txt
bash <skill-path>/scripts/ask_doubao.sh
--prompt "Question 1"
--prompt "Question 2"
bash <skill-path>/scripts/ask_doubao.sh
--prompt-file ./prompts.txt
--format json
--output ./out/doubao-batch-answers.txt
固定工具调用形式:脚本调用 frevana call frevana_ask '<json_args>',JSON 参数结构为 {"provider": "doubao", "prompt": "...", "timeout": 120000}。始终发送 provider: "doubao",不要传不支持的字段。
限制与说明:至少需要一个 --prompt、--question 或 --prompt-file;--prompt 与 --question 可重复;--prompt-file 每非空行读取一个提示词;--format 只能为 text 或 json,默认 text;提供 --timeout 时必须为正整数;scripts/setup.sh 会下载并执行来自 https://raw.githubusercontent.com/FinpeakInc/frevana-cli-releases/refs/heads/main/skills/frevana/scripts/setup.sh 的最新官方安装脚本。需已登录豆包且 Chrome 扩展连接正常,否则调用失败。其他收费、平台等信息暂未提供。