查询会议、联系人、待办事项及对话历史。适用于:用户询问会议、笔记、通话摘要、联系人、待处理任务等。
Comullytic Skilliety会议、联系人、动作项目和来自Comulytic的谈话是一项面向实际任务的技能,主要用于当使用时, “显示我最近的会面”;“我们和[人]讨论什么?。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
从 Comulytic 查询会议、联系人、待办事项及对话记录。
✅ 在以下情况下使用该技能:
❌ 请勿在以下情况下使用该技能:
~/.openclaw/skills/comulytic/scripts/comulytic-login.py
用户输入邮箱和密码,脚本将自动完成 OAuth 流程,并保存访问令牌。
发起任何 API 调用前,必须先读取令牌。优先检查环境变量,其次读取文件:
COMULYTIC_MCP_TOKEN="${COMULYTIC_MCP_TOKEN:-$(python3 -c "import json; print(json.load(open('$HOME/.comulytic/mcp-token.json'))['access_token'])" 2>/dev/null)}"
若结果为空,请提示用户运行上方登录命令,或手动设置环境变量 COMULYTIC_MCP_TOKEN。
所有调用均通过单一端点,采用 JSON-RPC 2.0 协议。务必首先按上述“认证令牌”方式读取令牌:
COMULYTIC_MCP_TOKEN="${COMULYTIC_MCP_TOKEN:-$(python3 -c "import json; print(json.load(open('$HOME/.comulytic/mcp-token.json'))['access_token'])" 2>/dev/null)}"
curl -s -X POST https://api.comulytic.ai/mcp
-H "Content-Type: application/json"
-H "Authorization: Bearer $COMULYTIC_MCP_TOKEN"
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"TOOL","arguments":{ARGS}}}'
| jq '.result.content[0].text' -r | jq '.'
COMULYTIC_MCP_TOKEN="${COMULYTIC_MCP_TOKEN:-$(python3 -c "import json; print(json.load(open('$HOME/.comulytic/mcp-token.json'))['access_token'])" 2>/dev/null)}"
# 最近的会议
curl -s -X POST https://api.comulytic.ai/mcp
-H "Content-Type: application/json"
-H "Authorization: Bearer $COMULYTIC_MCP_TOKEN"
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"meetings/search","arguments":{"limit":10}}}'
| jq '.result.content[0].text' -r | jq '.'
# 按关键词搜索
curl -s -X POST https://api.comulytic.ai/mcp
-H "Content-Type: application/json"
-H "Authorization: Bearer $COMULYTIC_MCP_TOKEN"
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"meetings/search","arguments":{"query":"KEYWORD","limit":5}}}'
| jq '.result.content[0].text' -r | jq '.'
# 按日期范围搜索
curl -s -X POST https://api.comulytic.ai/mcp
-H "Content-Type: application/json"
-H "Authorization: Bearer $COMULYTIC_MCP_TOKEN"
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"meetings/search","arguments":{"date_from":"2025-03-01","date_to":"2025-03-31"}}}'
| jq '.result.content[0].text' -r | jq '.'
参数:query、date_from/date_to(格式:YYYY-MM-DD)、contact_id、limit(最大值为 50)、cursor。
COMULYTIC_MCP_TOKEN="${COMULYTIC_MCP_TOKEN:-$(python3 -c "import json; print(json.load(open('$HOME/.comulytic/mcp-token.json'))['access_token'])" 2>/dev/null)}"
# 摘要信息
curl -s -X POST https://api.comulytic.ai/mcp
-H "Content-Type: application/json"
-H "Authorization: Bearer $COMULYTIC_MCP_TOKEN"
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"meetings/detail","arguments":{"meeting_id":"ID"}}}'
| jq '.result.content[0].text' -r | jq '.'
# 完整转录文本
curl -s -X POST https://api.comulytic.ai/mcp
-H "Content-Type: application/json"
-H "Authorization: Bearer $COMULYTIC_MCP_TOKEN"
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"meetings/detail","arguments":{"meeting_id":"ID","detail_level":"full"}}}'
| jq '.result.content[0].text' -r | jq '.'
参数:meeting_id(必填)、detail_level(可选值:summary|detailed|full)。
COMULYTIC_MCP_TOKEN="${COMULYTIC_MCP_TOKEN:-$(python3 -c "import json; print(json.load(open('$HOME/.comulytic/mcp-token.json'))['access_token'])" 2>/dev/null)}"
curl -s -X POST https://api.comulytic.ai/mcp
-H "Content-Type: application/json"
-H "Authorization: Bearer $COMULYTIC_MCP_TOKEN"
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"contacts/profile","arguments":{"contact_id":"ID","include_insights":true}}}'
| jq '.result.content[0].text' -r | jq '.'
参数:contact_id(必填)、include_insights(布尔值)。
COMULYTIC_MCP_TOKEN="${COMULYTIC_MCP_TOKEN:-$(python3 -c "import json; print(json.load(open('$HOME/.comulytic/mcp-token.json'))['access_token'])" 2>/dev/null)}"
curl -s -X POST https://api.comulytic.ai/mcp
-H "Content-Type: application/json"
-H "Authorization: Bearer $COMULYTIC_MCP_TOKEN"
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"contacts/history","arguments":{"contact_id":"ID","limit":10}}}'
| jq '.result.content[0].text' -r | jq '.'
参数:contact_id(必填)、date_from、limit(最大值为 30)。
COMULYTIC_MCP_TOKEN="${COMULYTIC_MCP_TOKEN:-$(python3 -c "import json; print(json.load(open('$HOME/.comulytic/mcp-token.json'))['access_token'])" 2>/dev/null)}"
curl -s -X POST https://api.comulytic.ai/mcp
-H "Content-Type: application/json"
-H "Authorization: Bearer $COMULYTIC_MCP_TOKEN"
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"conversations/search","arguments":{"query":"KEYWORD","limit":10}}}'
| jq '.result.content[0].text' -r | jq '.'
参数:query(必填)、date_from/date_to、contact_id、limit(最大值为 20)。
COMULYTIC_MCP_TOKEN="${COMULYTIC_MCP_TOKEN:-$(python3 -c "import json; print(json.load(open('$HOME/.comulytic/mcp-token.json'))['access_token'])" 2>/dev/null)}"
# 所有待办事项
curl -s -X POST https://api.comulytic.ai/mcp
-H "Content-Type: application/json"
-H "Authorization: Bearer $COMULYTIC_MCP_TOKEN"
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"actions/pending","arguments":{"status":"pending","limit":20}}}'
| jq '.result.content[0].text' -r | jq '.'
# 仅查询逾期项
curl -s -X POST https://api.comulytic.ai/mcp
-H "Content-Type: application/json"
-H "Authorization: Bearer $COMULYTIC_MCP_TOKEN"
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"actions/pending","arguments":{"status":"overdue"}}}'
| jq '.result.content[0].text' -r | jq '.'
参数:status(可选值:pending|overdue|all)、contact_id、priority、limit(最大值为 50)。
meetings/search → 查找会议 → 获取 meeting_idmeetings/detail 并传入 meeting_id → 获取摘要或完整转录文本contacts/history 并传入 contact_id → 获取与该联系人相关的全部会议conversations/search → 搜索关于某一主题的具体讨论内容~/.openclaw/skills/comulytic/scripts/comulytic-login.pymeeting_id 或 contact_id —— 必须始终从搜索结果中获取相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章