Text Classification
sentence-transformers
English
intent-classification
multi-label-classification
voice-notes
asr
routing
mcp
agents
Instructions to use danielrosehill/Voice-Note-Intent-Classifier with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- sentence-transformers
How to use danielrosehill/Voice-Note-Intent-Classifier with sentence-transformers:
from sentence_transformers import SentenceTransformer model = SentenceTransformer("danielrosehill/Voice-Note-Intent-Classifier") sentences = [ "The weather is lovely today.", "It's so sunny outside!", "He drove to the stadium." ] embeddings = model.encode(sentences) similarities = model.similarity(embeddings, embeddings) print(similarities.shape) # [3, 3] - Notebooks
- Google Colab
- Kaggle
Download labels.json from danielrosehill/Voice-Note-Intent-Classifier: direct link, hf CLI and curl.
- Browser
- Download file 4.31 kB
-
https://huggingface.co/danielrosehill/Voice-Note-Intent-Classifier/resolve/main/labels.json
- Command line
-
hf download hf://danielrosehill/Voice-Note-Intent-Classifier/labels.json
-
curl -L -o labels.json https://huggingface.co/danielrosehill/Voice-Note-Intent-Classifier/resolve/main/labels.json
4.31 kB
| { | |
| "schema_version": "0.1.0", | |
| "status": "draft β initial set, not frozen", | |
| "updated": "2026-10-15", | |
| "task": "multi-label", | |
| "notes": "Labels are intents, not topics. A transcript can carry more than one (e.g. a shopping list and a calendar event in one note). `route` names the downstream subagent pathway; it is a logical name, not a specific MCP server. See docs/taxonomy.md for boundaries and confusable pairs.", | |
| "labels": [ | |
| { | |
| "id": "shopping_list", | |
| "name": "Shopping list", | |
| "definition": "Items to buy. One or more products, quantities optional, no further action requested.", | |
| "route": "lists.shopping", | |
| "status": "adopted" | |
| }, | |
| { | |
| "id": "todo", | |
| "name": "To-do", | |
| "definition": "One or more tasks the speaker (or someone they name) needs to do, with no fixed time slot. A due date may be mentioned.", | |
| "route": "tasks", | |
| "status": "adopted" | |
| }, | |
| { | |
| "id": "note_to_self", | |
| "name": "Note to self", | |
| "definition": "Information to remember or file β a fact, a location, a password hint, an observation. Nothing needs doing.", | |
| "route": "notes", | |
| "status": "adopted" | |
| }, | |
| { | |
| "id": "calendar_event", | |
| "name": "Calendar event", | |
| "definition": "Something happening at a specific date/time that should occupy a slot: an appointment, meeting, booking, deadline-as-event.", | |
| "route": "calendar", | |
| "status": "adopted" | |
| }, | |
| { | |
| "id": "email_draft", | |
| "name": "Email draft", | |
| "definition": "Dictated text intended to be sent as an email, usually with a recipient and an addressing/sign-off structure, or an explicit instruction to write one.", | |
| "route": "email.draft", | |
| "status": "adopted" | |
| }, | |
| { | |
| "id": "idea", | |
| "name": "Idea", | |
| "definition": "A single discrete concept captured for later β a product, project, feature, or business idea β stated briefly.", | |
| "route": "ideas", | |
| "status": "adopted" | |
| }, | |
| { | |
| "id": "brainstorm", | |
| "name": "Brainstorm", | |
| "definition": "Extended exploratory thinking out loud: weighing options, open questions, several half-formed ideas around one problem.", | |
| "route": "ideas.longform", | |
| "status": "adopted" | |
| }, | |
| { | |
| "id": "content_draft", | |
| "name": "Content draft", | |
| "definition": "Dictated material for publication or a document β blog post, article, social post, outline, script β as opposed to private notes.", | |
| "route": "documents.draft", | |
| "status": "adopted" | |
| }, | |
| { | |
| "id": "ai_prompt", | |
| "name": "AI prompt", | |
| "definition": "Instructions addressed to an AI system β a prompt, system prompt, or task spec to be run by a model or agent.", | |
| "route": "ai.prompt", | |
| "status": "adopted" | |
| } | |
| ], | |
| "candidates": [ | |
| { "id": "message_draft", "definition": "A short message for WhatsApp/SMS/Slack rather than email.", "reason": "Different routing target and register from email_draft." }, | |
| { "id": "reminder", "definition": "A nudge tied to a time or place, not a task list item or a calendar slot.", "reason": "Commonly dictated; overlaps todo and calendar_event β may resolve as a slot on those instead of a label." }, | |
| { "id": "journal", "definition": "Personal reflection or diary entry.", "reason": "Appeared as 'Reflection' in both predecessor taxonomies." }, | |
| { "id": "meeting_notes", "definition": "Notes taken during or after a meeting or call.", "reason": "Appeared in both predecessor taxonomies." }, | |
| { "id": "research_query", "definition": "A question to look up or investigate.", "reason": "Predecessor keyword scan matched questions in 1,081 of 3,763 notes (heuristic count, not labels)." }, | |
| { "id": "technical_spec", "definition": "Technical documentation, configuration notes, or a specification.", "reason": "Predecessor keyword scan: specifications 716, configuration 750 of 3,763 (heuristic)." }, | |
| { "id": "expense_log", "definition": "A purchase, receipt or expense to record.", "reason": "Predecessor keyword scan: expense/financial 303 of 3,763 (heuristic)." }, | |
| { "id": "contact_info", "definition": "Contact details to save β a name with a phone, email or address.", "reason": "Routes to a contacts integration; distinct action." } | |
| ] | |
| } | |