GITBOOK-47: No subject

This commit is contained in:
Steven Enamakel
2026-05-09 07:19:28 +00:00
committed by gitbook-bot
parent fcefc0999f
commit aa2daf90cb
+14 -14
View File
@@ -1,8 +1,8 @@
---
description: >-
The mascot can join a Google Meet as a real participant - it listens,
takes notes, speaks back into the call, animates its face into the camera
grid, and uses tools mid-meeting. Not a notetaker. A participant.
The mascot can join meetings as a real participant - it listens, takes notes,
speaks back into the call, animates its face into the camera grid, and uses
tools mid-meeting. More than just a notetaker.
icon: video
---
@@ -24,13 +24,13 @@ Under the hood the meeting brain lives in `src/openhuman/meet_agent/brain.rs`, a
Inbound audio from the meeting is captured and pushed through streaming speech-to-text in real time. The transcript is diarized per speaker, cleaned up by the same hallucination filter and postprocessor used for desktop dictation, and folded into the [Memory Tree](../obsidian-wiki/memory-tree.md) as the meeting unfolds - under the right people, the right topics, the right project, with backlinks the mascot can use later.
Because the transcript is being structured live, the mascot can answer questions about *this* meeting (or any prior meeting with the same people) while it is still happening.
Because the transcript is being structured live, the mascot can answer questions about _this_ meeting (or any prior meeting with the same people) while it is still happening.
### 3. It interacts - it answers, it asks, it follows up
The agent is not muted. When you address it directly ("Ghosty, can you pull up the numbers from last quarter?"), or when it decides it has something useful to add, it generates a reply on the fly using the project's normal LLM stack and speaks it into the meeting.
Conversational turns are routed through the fast model tier (see [Automatic Model Routing](../model-routing/README.md)) so the latency feels like talking to a person who's listening, not waiting on a chatbot.
Conversational turns are routed through the fast model tier (see [Automatic Model Routing](../model-routing/)) so the latency feels like talking to a person who's listening, not waiting on a chatbot.
### 4. It speaks - its own TTS audio plays back into the call
@@ -44,18 +44,18 @@ Other participants don't see a black tile or a static avatar. They see an animat
### 6. It uses tools mid-meeting - this is the part a notetaker can't do
This is the difference between a transcription bot and a meeting *agent*.
This is the difference between a transcription bot and a meeting _agent_.
While the call is happening, the mascot has access to the same tool surface it has on your desktop:
* **[Memory Tree](../obsidian-wiki/memory-tree.md)** - recall prior meetings, decisions, open threads, who said what last time, what's been promised.
* **[Auto-fetch from integrations](../obsidian-wiki/auto-fetch.md)** and **[third-party integrations](../integrations/README.md)** - pull a thread from Slack, an email, a Linear ticket, a Notion doc, a calendar entry, a file from Drive.
* **[Native tools](../native-tools/README.md)** - search the web, scrape a page, run a quick code/data lookup, all without leaving the call.
* **[Subconscious Loop](../subconscious.md)** outputs - anything it has been working on in the background is already on hand.
* [**Memory Tree**](../obsidian-wiki/memory-tree.md) - recall prior meetings, decisions, open threads, who said what last time, what's been promised.
* [**Auto-fetch from integrations**](../obsidian-wiki/auto-fetch.md) and [**third-party integrations**](../integrations/) - pull a thread from Slack, an email, a Linear ticket, a Notion doc, a calendar entry, a file from Drive.
* [**Native tools**](../native-tools/) - search the web, scrape a page, run a quick code/data lookup, all without leaving the call.
* [**Subconscious Loop**](../subconscious.md) outputs - anything it has been working on in the background is already on hand.
So when someone in the call asks "wait, didn't we decide to drop the Q3 launch last month?", the mascot doesn't just transcribe the question. It answers it - with the actual decision, the meeting it was made in, and who agreed.
That moves it from *notetaker* to *the most informed participant in the room*.
That moves it from _notetaker_ to _the most informed participant in the room_.
## Why it feels alive
@@ -88,8 +88,8 @@ Curious how this is wired up:
## See also
* [The Mascot](README.md) - the on-screen character itself, outside of meetings.
* [The Mascot](./) - the on-screen character itself, outside of meetings.
* [Native Voice](../native-tools/voice.md) - STT / TTS that the meeting agent rides on.
* [Memory Tree](../obsidian-wiki/memory-tree.md) - where transcripts and decisions land.
* [Native Tools](../native-tools/README.md) - what the mascot can reach for mid-call.
* [Automatic Model Routing](../model-routing/README.md) - why conversational turns feel low-latency.
* [Native Tools](../native-tools/) - what the mascot can reach for mid-call.
* [Automatic Model Routing](../model-routing/) - why conversational turns feel low-latency.