Skip to Content
Overview

Rosetta

Rosetta is a text editing platform employing RAG tools specifically designed for accuracy in clinical reasoning, literature retrieval, and note editing tasks.


Agents

Rosetta comes preloaded with six agents that each assist with a different stage of the note drafting process.

AgentFunction
ChatClassifies requests and routes them to the appropriate agent(s)
ShorthanderToggle shorthand formatting for the selected text (i.e., hx of -> history of)
ReformatterRegenerates the selected text in the requested format
ReasonerGenerate a ranked differential and plan by problem for the selected text
IngesterSort and format user-uploaded documents and raw data
CitationsSearch PubMed, Embase, Google Scholar for guidelines

Agent Orchestration

Below is an example of a workflow you can configure in Rosetta.

Routing Examples

Query PatternRouted To
”expand this”, “write up”Shorthander
”format as”, “restructure”Reformatter
”differential for”, “what could cause”Reasoner
”add source”, “ingest this”Ingester
”cite”, “find articles about”Citations

Edit Review

All agent-generated edits require approval before they are applied. Suggested changes will be shown through highlights of the impacted text in your editor. Edits that you approve are saved to your document’s edit history, which you can then use to revert documents to previous states.

Edit Types

TypeVisualDescription
InsertGreen highlightNew text to add
ReplaceYellow highlightModified existing text
DeleteRed strikethroughText to remove

Keyboard Shortcuts

KeyAction
TabAccept current edit
EscReject current edit
Ctrl+Shift+AAccept all pending
Ctrl+Shift+XReject all pending

Templates

Templates in Rosetta represent reusable document structures with locked and editable regions. Templates can be edited through the Template manager, or by entering the Template Edit mode through double-clicking the templated text in your editor.

Structure

interface Template { id: string; name: string; category: 'note' | 'form' | 'letter'; anchors: Anchor[]; fields: Field[]; } interface Anchor { label: string; locked: boolean; // agents cannot edit content: string; } interface Field { key: string; type: 'text' | 'select' | 'date'; options?: string[]; }

Built-in Templates

TemplateUse Case
H&PInitial evaluation
Progress NoteDaily SOAP notes
ConsultSpecialty consultation
DischargeHospital discharge summary
Last updated on