OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  pocket-transcripts:从 Pocket AI 中读取转录稿和摘要

pocket-transcripts:从 Pocket AI 中读取转录稿和摘要

 
  compliance ·  2026-02-06 01:02:51 · 3 次点击  · 0 条评论  

名称: pocket-transcripts
描述: 读取来自 Pocket AI(heypocket.com)录音设备的转录文本和摘要。当用户需要检索、搜索或分析其 Pocket 录音、转录文本、摘要或行动项时使用。触发条件为涉及 Pocket 设备数据、对话转录、会议录音或音频笔记检索的请求。


Pocket 转录文本

通过逆向工程 API 读取 Pocket AI 设备的转录文本和摘要。

快速参考

函数 描述
get_recordings(days, limit) 列出最近的录音
get_recording_full(id) 获取转录文本 + 摘要 + 行动项
get_transcript(id) 获取原始转录文本
get_summarization(id) 获取 Markdown 格式摘要
search_recordings(query) 按文本搜索录音

设置(一次性)

1. 使用用户配置文件启动 Chrome

~/.factory/skills/browser/start.js --profile
# 或
~/.claude/skills/browser/start.js --profile

2. 登录 Pocket

导航至并登录:

~/.factory/skills/browser/nav.js https://app.heypocket.com

3. 提取令牌

python3 scripts/reader.py extract

令牌将保存至 ~/.pocket_token.json,有效期为 1 小时。

使用方法

列出录音

from pathlib import Path
import sys
sys.path.insert(0, str(Path.home() / '.claude/skills/pocket-transcripts/scripts'))
from reader import get_recordings, get_recording_full

recordings = get_recordings(days=30, limit=20)
for r in recordings:
    print(f"{r.recorded_at:%Y-%m-%d} | {r.duration_str} | {r.title}")

获取完整转录文本和摘要

full = get_recording_full(recording_id)

print(f"转录文本({len(full['transcript'])} 字符):")
print(full['transcript'][:500])

print(f"\n摘要(Markdown 格式):")
print(full['summary'])

print(f"\n行动项:{len(full['action_items'])}")
for item in full['action_items']:
    print(f"  - {item}")

搜索录音

results = search_recordings("会议", days=90)
for r in results:
    print(f"{r.title} - {r.description[:100]}")

API 详情

基础 URLhttps://production.heypocketai.com/api/v1

认证:来自浏览器 IndexedDB 的 Firebase Bearer 令牌

关键端点
- GET /recordings - 列出录音(支持分页和筛选)
- GET /recordings/{id}?include=all - 获取包含转录文本/摘要的完整数据

数据结构
- 转录文本:data.transcription.transcription.text
- 摘要:data.summarizations[id].v2.summary.markdown
- 行动项:data.summarizations[id].v2.actionItems.items

令牌刷新

Firebase 令牌有效期为 1 小时。过期后:

  1. 确保 Chrome 正在以 --profile 参数运行
  2. 确认已登录 app.heypocket.com
  3. 重新运行:python3 scripts/reader.py extract

数据模型

PocketRecording

  • idtitledescription
  • duration(秒)、duration_str(人类可读格式)
  • recorded_atcreated_at
  • has_transcriptionhas_summarization
  • num_speakers
  • latitudelongitude(若启用位置)
  • tags(字符串列表)

PocketSummarization

  • summary(Markdown 格式)
  • action_items(列表)
  • transcript(原始文本)
3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor