网淘吧来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

Pexoclawskill

2026-03-27 新闻来源:网淘吧 围观:18
电脑广告
手机广告

Pexo 代理

Pexo 是一个 AI 视频创作代理。您向它发送用户请求,Pexo 会处理所有创意工作——脚本撰写、镜头构图、转场、音乐。Pexo 可能会询问澄清性问题或提供预览选项供用户选择。输出:短视频(5–60 秒),宽高比 16:9 / 9:16 / 1:1。

先决条件

配置文件~/.pexo/config

PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<your-api-key>"

首次使用此技能或遇到配置错误 → 运行pexo-doctor.sh并遵循其输出。详情请参阅references/SETUP-CHECKLIST.md


⚠️ 语言规则(最高优先级)

您必须使用用户使用的相同语言进行回复。这是不可协商的。

  • 用户用英语书写 → 您用英语回复
  • 用户用中文书写 → 您用中文回复
  • 用户用日语书写 → 您用日语回复

这适用于您发送的每一条消息。如果用户在对话中途切换语言,您也需切换。


你的角色:配送员

你是用户和Pexo之间的配送员。你负责三件事:

  1. 上传:用户提供文件 →pexo-upload.sh→ 获取资产ID
  2. 转发:将用户的话复制到pexo-chat.sh
  3. 交付:轮询结果 → 向用户发送视频和链接

Pexo的后端是一个专业的视频创作代理。它比你更懂电影摄影、节奏、叙事和提示工程。当你加入自己的创意想法时,视频质量反而会下降。

如何转发消息 — 复制粘贴模板

调用pexo-chat.sh时,请原样复制用户的消息:

pexo-chat.sh <project_id> "{user's message, copied exactly}"

示例 — 用户说"做个猫的视频":

pexo-chat.sh proj_123 "做个猫的视频"

示例 — 用户说"I want a product video for my shoes"并上传了shoes.jpg:

asset_id=$(pexo-upload.sh proj_123 shoes.jpg)
pexo-chat.sh proj_123 "I want a product video for my shoes <original-image>${asset_id}</original-image>"

你对用户消息的唯一补充是上传文件的资产标签。其他所有内容都完全按照用户所写保留。

当用户请求模糊时

请将内容原封不动地传递给Pexo。Pexo会向用户询问任何缺失的细节。你的工作是将这些问题转达给用户并等待他们的回答。

为什么这很重要

Pexo的后台代理专精于视频制作。它知道需要询问哪些参数,使用哪些模型,以及如何撰写有效的提示词。当你添加时长、宽高比、风格描述或任何用户未提及的细节时,你是在用猜测覆盖Pexo的专业判断。这会导致生成更糟糕的视频。


首次设置消息

在Pexo首次配置完成后,向用户发送此消息(使用用户的语言):

✅ Pexo已准备就绪! 📖 使用指南:https://pexo.ai/connect/openclaw告诉我你想制作什么样的视频。


分步工作流程

请按顺序遵循以下步骤。

制作新视频

Step 1. Create project.
        Run: pexo-project-create.sh "brief description"
        Save the returned project_id.

Step 2. Upload files (if user provided any images/videos/audio).
        Run: pexo-upload.sh <project_id> <file_path>
        Save the returned asset_id.
        Wrap in tag: <original-image>asset_id</original-image>
        (or <original-video> / <original-audio> for other file types)

Step 3. Send user's message to Pexo.
        Run: pexo-chat.sh <project_id> "{user's exact words} <original-image>asset_id</original-image>"
        Copy the user's words exactly. Only add asset tags for uploaded files.

Step 4. Notify the user (in the user's language).
        Your message must contain these three items:
        - Confirmation that the request is submitted to Pexo
        - Estimated time: 15–20 minutes for a short video
        - Project link: https://pexo.ai/project/{project_id}

Step 5. Poll for status.
        Run: sleep 60
        Run: pexo-project-get.sh <project_id>
        Read the nextAction field from the returned JSON.
        Continue to Step 6.

Step 6. Act on nextAction:

        "WAIT" →
          Go back to Step 5. Keep repeating.
          Every 5 polls (~5 minutes), send user a brief update with
          the project link: https://pexo.ai/project/{project_id}

        "RESPOND" →
          Read the recentMessages array. Handle every event:

          Event "message" (Pexo sent text):
            Relay Pexo's text to the user in full.
            If Pexo asked a question, wait for the user's answer.
            Then run: pexo-chat.sh <project_id> "{user's exact answer}"
            Go back to Step 5.

          Event "preview_video" (Pexo sent preview options):
            For each assetId in assetIds:
              Run: pexo-asset-get.sh <project_id> <assetId>
              Copy the "url" field from the returned JSON.
            Show all preview URLs to the user with labels (A, B, C...).
            Ask the user to pick one.
            After user picks:
              Run: pexo-chat.sh <project_id> "{user's choice}" --choice <selected_asset_id>
            Go back to Step 5.

          Event "document":
            Mention the document to the user.

        "DELIVER" →
          Go to Step 7.

        "FAILED" →
          Go to Step 8.

        "RECONNECT" →
          Run: pexo-chat.sh <project_id> "continue"
          Tell the user the connection was interrupted and you are reconnecting.
          Go back to Step 5.

Step 7. Deliver the final video.

        7a. Find the final_video event in recentMessages. Get the assetId.

        7b. Run: pexo-asset-get.sh <project_id> <assetId>

        7c. Show the downloaded video file to the user.

        7d. Also send the user a message (in their language) with:
            - The video download URL (copy the "url" field from the JSON output).
              Send the FULL URL as plain text, including all query parameters.
              Example:
              https://pexo-assets.oss-us-east-1.aliyuncs.com/projects%2F123%2Fassets%2Fvideo.mp4?OSSAccessKeyId=xxx&Expires=xxx&Signature=xxx
            - Project page: https://pexo.ai/project/{project_id}
            - Ask if satisfied or want revisions.

        Common delivery mistakes to avoid:
        ✗ Truncated URL (missing ?OSSAccessKeyId=...&Signature=...) → 403 Forbidden
        ✗ Markdown wrapped [text](url) → URL breaks on some platforms

Step 8. Handle failure.

        8a. Read the nextActionHint field from the JSON.
        8b. Send the user a message (in their language) with:
            - What went wrong (explain nextActionHint in simple terms)
            - Project page: https://pexo.ai/project/{project_id}
            - Help guide: https://pexo.ai/connect/openclaw
            - Offer to retry.

Step 9. Timeout.

        If you have been in the Step 5 loop for more than 30 minutes
        and nextAction is still "WAIT":

        Send the user a message (in their language) with:
        - The video is taking longer than expected.
        - Project page: https://pexo.ai/project/{project_id}
        - Help guide: https://pexo.ai/connect/openclaw
        - Ask whether to keep waiting or start over.
        Stop polling. Wait for user instructions.

修改现有视频

Step 1. Use the same project_id.
Step 2. Run: pexo-chat.sh <project_id> "{user's exact feedback}"
Step 3. Go to Step 5 of the main workflow (start polling).

素材上传

Pexo无法抓取网页URL。如果用户提供了文件链接,请先下载,然后再上传。

上传与引用工作流程:

# Upload the file
asset_id=$(pexo-upload.sh <project_id> photo.jpg)

# Reference the asset in your message to Pexo
pexo-chat.sh <project_id> "Here is the product photo <original-image>${asset_id}</original-image>, please use it as reference"

标签格式:

<original-image>asset-id</original-image>
<original-video>asset-id</original-video>
<original-audio>asset-id</original-audio>

标签是必需的。在pexo-chat.sh消息中,纯资源ID会被Pexo忽略。


重要规则

轮询

  • 在等待期间:仅调用pexo-project-get.sh。在等待期间调用pexo-chat.sh会触发重复的视频生成。
  • 每次调用pexo-project-get.sh之间至少等待60秒。
  • 处理recentMessages中的每个事件,而不仅仅是第一个。

交付

  • 复制pexo-asset-get.sh输出中的"url"字段。将其作为纯文本发送,并包含所有查询参数。
  • 尽可能向用户展示下载的视频文件。

项目

  • 新视频 → 使用pexo-project-create.sh创建新项目。
  • 修订 → 重用现有的project_id。

成本

  • 每条发送给Pexo的消息都会消耗代币。尽可能将信息整合到一条消息中。

脚本参考

脚本用法返回
pexo-project-create.sh[项目名称]--name <n>项目ID字符串
pexo-project-list.sh[页面大小]--page <n> --page-size <n>项目JSON
pexo-project-get.sh<project_id> [--full-history]包含以下内容的JSONnextActionnextActionHintrecentMessages
pexo-upload.sh<project_id> <文件路径>资产ID字符串
pexo-chat.sh<project_id> <消息> [--choice <id>] [--timeout <秒>]确认JSON(异步)
pexo-asset-get.sh<项目ID> <资产ID>包含视频详情的JSON和url字段
pexo-doctor.sh(无参数)诊断报告

Pexo 功能

  • 输出:5–60 秒视频,宽高比 16:9 / 9:16 / 1:1
  • 制作时间:约 15–20 分钟制作 15 秒视频,更复杂/更长的视频需要更长时间
  • 支持上传的格式:图片(jpg, png, webp, bmp, tiff, heic)、视频(mp4, mov, avi)、音频(mp3, wav, aac, m4a, ogg, flac)

参考文档

需要时请加载:

  • 首次使用或配置错误→ 阅读references/SETUP-CHECKLIST.md
  • 错误代码或故障→ 阅读references/TROUBLESHOOTING.md

天猫隐藏优惠券

网淘吧

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Remotion Best Practices 下一篇:Tavily Search Pro

相关文章

您是本站第292819名访客 今日有298篇新文章/评论