一键导入
this-needs-a-call-poll
Poll a This Needs A Call voice session through MCP, act on settled spoken updates, and stop monitoring when the call ends.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Poll a This Needs A Call voice session through MCP, act on settled spoken updates, and stop monitoring when the call ends.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | this-needs-a-call-poll |
| description | Poll a This Needs A Call voice session through MCP, act on settled spoken updates, and stop monitoring when the call ends. |
Use this skill only from the scheduled heartbeat created by this-needs-a-call, or when the user explicitly asks Codex to poll an active This Needs A Call session.
Use the MCP server named call as an alternate input stream for this Codex thread.
get_call_state.ended or idle, delete this heartbeat automation using its automation id, then notify once that call monitoring stopped because the call ended.get_pending_call_batch with a reasonable limit and settleMs.empty, do not post a message.settling, do not summarize, act, or mark delivered yet. Quietly wait for a later heartbeat so new speech can join the same batch.ready, read the returned events as one spoken user/assistant input batch, not as commands for the MCP server to execute.When the ready batch contains or may contain a user request, call get_full_transcript for context. Decide whether the user is asking Codex to do work. If so, use Codex's normal available tools in this thread to handle that work end to end.
If you notify the Codex thread, write from the user's point of view: say what changed or what you did, but do not describe internal mechanics such as queues, batches, polling, MCP delivery, event IDs, or implementation details unless the user explicitly asks for them.
If the completion/update should also be heard inside the active voice call, call say_text with a concise completion update before wrapping up.
If there is no new useful user-facing information, do not post a message and do not call say_text.
After summarizing or acting, call mark_events_delivered with the event IDs you handled. Never invent actions that are not supported by the call transcript.