Rosetta
Rosetta is a text editing platform employing RAG tools specifically designed for accuracy in clinical reasoning, literature retrieval, and note editing tasks.
Quick Links
Agents
Rosetta comes preloaded with six agents that each assist with a different stage of the note drafting process.
| Agent | Function |
|---|---|
Chat | Classifies requests and routes them to the appropriate agent(s) |
Shorthander | Toggle shorthand formatting for the selected text (i.e., hx of -> history of) |
Reformatter | Regenerates the selected text in the requested format |
Reasoner | Generate a ranked differential and plan by problem for the selected text |
Ingester | Sort and format user-uploaded documents and raw data |
Citations | Search PubMed, Embase, Google Scholar for guidelines |
Agent Orchestration
Below is an example of a workflow you can configure in Rosetta.
Routing Examples
| Query Pattern | Routed 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
| Type | Visual | Description |
|---|---|---|
Insert | Green highlight | New text to add |
Replace | Yellow highlight | Modified existing text |
Delete | Red strikethrough | Text to remove |
Keyboard Shortcuts
| Key | Action |
|---|---|
Tab | Accept current edit |
Esc | Reject current edit |
Ctrl+Shift+A | Accept all pending |
Ctrl+Shift+X | Reject 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
| Template | Use Case |
|---|---|
H&P | Initial evaluation |
Progress Note | Daily SOAP notes |
Consult | Specialty consultation |
Discharge | Hospital discharge summary |