.NET 10 Worker Service and Audio Pipeline
This post is part of the Voice Assistant on Raspberry Pi series.
Both Pis are configured. Time to write some code. The goal: validate the full audio pipeline on the pi-client, from button press to spoken response, without a real LLM. We hardcode a reply for now. The LLM comes in article #3.
The complete code for this article is available on GitHub.
[Read More]What is an AI agent skill?
Microsoft Agent Framework: First Agent, MCP, and Multi-Agent Workflows
MCP in C#: Exposing Your Own Tools to Any AI Client
Building AI Agents with Ollama and .NET
Local RAG with Ollama, LiteLLM, and Qdrant
Local AI Development with Ollama and .NET
Supabase and Table Relationships
For one of my .NET projects, I use Supabase to store my data. Supabase is an open-source alternative to Firebase. It is based on PostgreSQL and provides a REST API and websockets to interact with the database.
To connect my .NET project to Supabase, I use Supabase Sharp and you can also find the documentation on the official Supabase website.
The ease of use of the library is really interesting and it also allows me to use the Supabase website directly to manage my data without having to write code to do it in my own applications.
[Read More]