querying-granola

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Querying Granola

查询Granola

Query the local Granola meeting cache. Requires Python 3.
Note: This reads from an unofficial local cache file, not a Granola API. The cache format could change with Granola updates.
Run this script to query meetings:
bash
python3 skills/querying-granola/scripts/granola.py <command> [args]
Do not read the script source; execute it with the commands below.
查询本地Granola会议缓存。需要Python 3环境。
注意:此脚本读取的是非官方本地缓存文件,而非Granola API。缓存格式可能会随Granola的更新而变化。
运行以下脚本来查询会议:
bash
python3 skills/querying-granola/scripts/granola.py <command> [args]
请勿读取脚本源代码;请使用以下命令执行它。

Primary Commands (search by title/notes/attendee names)

主要命令(按标题/笔记/参会者姓名搜索)

CommandPurpose
client <name>
Get meetings matching name in title, notes, or attendee names/emails
search <query>
Search by keyword in title, notes, or attendees
context <title>
Get full notes + transcript for a specific meeting
命令用途
client <name>
获取标题、笔记或参会者姓名/邮箱中匹配指定名称的会议
search <query>
按标题、笔记或参会者中的关键词进行搜索
context <title>
获取特定会议的完整笔记+转录文本

Domain-Based Commands (require @domain.com in attendee list)

基于域名的命令(要求参会者列表中包含@domain.com)

CommandPurpose
profile <domain>
Company/org profile with contacts and meeting history
active [N]
Most active domains in last N days (default 30)
stale [N]
Domains with no meetings in N+ days (default 60)
domains
Meeting counts by email domain
命令用途
profile <domain>
包含联系人与会议历史的公司/组织概况
active [N]
过去N天内互动最频繁的域名(默认30天)
stale [N]
超过N天未开展会议的域名(默认60天)
domains
按邮箱域名统计的会议数量

Other Commands

其他命令

CommandPurpose
timeline <query>
Meeting frequency over time (visual bar chart)
recent [N]
List N most recent meetings (default 20)
people
Meeting counts by person
命令用途
timeline <query>
会议频率随时间变化情况(可视化柱状图)
recent [N]
列出最近N次会议(默认20次)
people
按参会人统计的会议数量

Workflows

工作流程

Before a meeting

会议准备阶段

Progress:
- [ ] Run profile for company/person context
- [ ] Run search for recent meeting history
- [ ] Identify key topics and contacts
- [ ] Check for unresolved action items
  1. profile domain.com
    → contacts, meeting count, recent notes
  2. search "PersonName"
    or
    client "CompanyName"
    → recent meeting notes
  3. Review for action items, open questions
进度:
- [ ] 运行profile命令获取公司/人员上下文信息
- [ ] 运行search命令查看近期会议历史
- [ ] 确定关键议题和联系人
- [ ] 检查未完成的行动项
  1. profile domain.com
    → 联系人、会议数量、近期会议笔记
  2. search "PersonName"
    client "CompanyName"
    → 近期会议笔记
  3. 查看行动项和未解决的问题

Engagement tracking

互动情况跟踪

Progress:
- [ ] Check active domains for recent engagement
- [ ] Check stale domains for follow-up opportunities
- [ ] Review timeline for engagement patterns
  1. active 30
    → who you've been meeting with recently
  2. stale 60
    → contacts you haven't met with in a while
  3. timeline "name"
    → meeting frequency over time
进度:
- [ ] 检查active域名以了解近期互动情况
- [ ] 检查stale域名以获取跟进机会
- [ ] 查看timeline以了解互动模式
  1. active 30
    → 近期有会议互动的对象
  2. stale 60
    → 长时间未开展会议的联系人
  3. timeline "name"
    → 会议频率随时间变化的情况

Output Examples

输出示例

profile returns: meeting count, date range, contacts with meeting counts, recent meeting previews.
timeline returns: monthly bar chart showing meeting frequency with sample titles.
active/stale returns: domain, meeting count, top contacts.
profile命令返回:会议数量、日期范围、带会议次数的联系人列表、近期会议预览。
timeline命令返回:显示会议频率的月度柱状图及示例标题。
active/stale命令返回:域名、会议数量、主要联系人。

Data Sources

数据源

The script extracts from multiple cache sections:
SourceContains
documents
Meeting title, date, user-typed notes, basic attendees
documentPanels
AI-generated summaries (comprehensive meeting notes)
meetingsMetadata
Enriched attendee info with company names
transcripts
Raw meeting transcripts (~8 recent meetings cached locally)
Notes priority: AI summaries are preferred over user-typed notes when available (more comprehensive).
Company names: Displayed as
Name <email> @ Company
when enriched data exists.
Transcripts: Only available for recent meetings; displayed in
context
command when present.
脚本从多个缓存部分提取数据:
数据源包含内容
documents
会议标题、日期、用户输入的笔记、基础参会者信息
documentPanels
AI生成的摘要(全面的会议笔记)
meetingsMetadata
包含公司名称的增强版参会者信息
transcripts
原始会议转录文本(本地仅缓存约8次近期会议的转录内容)
笔记优先级:当AI生成的摘要可用时,优先使用它而非用户输入的笔记(内容更全面)。
公司名称:当存在增强数据时,将以
姓名 <邮箱> @ 公司
的格式显示。
转录文本:仅对近期会议可用;在使用
context
命令时,若存在则会显示。

Limitations

局限性

Domain-based commands (
active
,
stale
,
profile
) only work when attendee emails are captured in the meeting invite. If you join someone else's meeting link (their Zoom/Meet), their email may not be in your attendee list. Use
search
or
client
by name/title for these cases.
Transcripts are only cached locally for recent meetings (~8). Older meetings won't have transcript data available.
基于域名的命令
active
stale
profile
)仅在会议邀请中捕获到参会者邮箱时有效。如果您加入的是他人的会议链接(如他们的Zoom/Meet),他们的邮箱可能不会出现在您的参会者列表中。这种情况下,请使用
search
client
命令按姓名/标题进行查询。
转录文本仅本地缓存约8次近期会议的内容。较旧的会议将无法获取转录数据。