Skip to main content

6 posts tagged with "dotnet"

View All Tags

SharpOMatic 10.0.5

SharpOMatic 10.0.5 is now available.

The headline addition is a Metrics page covering both model call usage and workflow run health. Each model call node execution writes a metric row capturing the workflow, connector, model, token usage, cost, duration, and any failure details. Workflow run metrics are written when a run reaches a terminal state and include an aggregated snapshot of the model usage for that run. Both sets of metrics are retained independently of run history, so the data remains available after detailed run records are pruned.

The AG-UI stream viewer has also been updated: the tabs previously labelled "Stream" are now labelled "AG-UI", and each event kind is displayed using its canonical AG-UI protocol name (for example TEXT_MESSAGE_START, TOOL_CALL_ARGS, STEP_FINISHED) rather than a friendly paraphrase.

Changes

  • Added a Metrics page with model call and workflow run dashboards.
  • Model call metrics record workflow, node, connector, model, duration, token usage, cost, and failure details per execution.
  • Workflow run metrics record run status, duration, conversation turn details, failure details, and aggregated model call usage per terminal run.
  • Both metric types use snapshot names so data remains available after workflows, connectors, or models are renamed or deleted.
  • Renamed the AG-UI stream viewer tabs from "Stream" to "AG-UI".
  • Updated stream event labels to use canonical AG-UI protocol event names.
  • Removed the conversation lease mechanism, simplifying the conversation model.
  • Added GPT-5.5 model configs for OpenAI and Azure OpenAI.
  • Added Google Gemini 3.1 Flash Lite and Gemini 3.5 Flash model configs.

SharpOMatic 10.0.3

SharpOMatic 10.0.3 is now available.

Big addition is support for conversations, allowing multi-turn workflows. This enables a chatbot and agent style interactions and with the additionof AG-UI it becomes a via backend provider to front end chat clients. A 'react' based sample called 'sharpy' is provided so you can experiment with this.

Changes

  • Added conversations with suspend and resume support.
  • Added AG-UI support using POST with server-sent events.
  • Sharpy sample using CopilotKit to talk to workflows.
  • Fixed a Google tool calling bug.
  • Allow failed evaluations to be deleted.
  • Allow grader output to use any numeric type.
  • Added options for the overall evaluation result.
  • Propagate serialization errors at the end of node execution.

SharpOMatic 10.0.4

SharpOMatic 10.0.4 is now available.

This release builds on the conversation and AG-UI work from 10.0.3. AG-UI clients can now reload conversation history after a browser refresh or application restart, workflow authors can emit template-based stream messages without writing code, and model-call streaming has more control over what appears in the live stream.

The release also refreshes the Sharpy sample, updates the built-in sample workflows, adds model-caller extension hooks, and brings the major .NET, OpenAI, Azure OpenAI, Google GenAI, Roslyn, and EF Core dependencies forward.

Changes

  • Added an AG-UI conversation history POST endpoint at /history.
  • Added optional maxMessages support for history reloads.
  • Updated the Sharpy client sample.
  • Added the Event Template node for emitting text or reasoning stream messages from templates.
  • Added recursive template expansion for context paths and text assets.
  • Added model override hooks for OpenAI, Azure OpenAI, and Google GenAI clients.
  • Updated the OpenAI and Azure OpenAI callers to use the newer Responses client path.
  • Updated Google GenAI integration for the newer SDK API.

SharpOMatic 10.0.2

SharpOMatic 10.0.2 is now available.

Changes

  • Added asset folders for easier grouping of assets
  • Added latest Google Gemini and OpenAI models
  • Improved evaluation run output
  • Show thinking and tool call traces
  • Fixed multiple bug fixes

SharpOMatic 10.0.1

SharpOMatic 10.0.1 is now available.

Changes

  • Added a Batch node for processing lists in chunks, including parallel batch execution.
  • Added a Gosub node so a workflow can call another workflow as a child.
  • Added Evaluations with config-driven rows, columns, and graders.
  • Added Google AI connector support, including Gemini model usage.
  • Added both SQL Server and SQLite Entity Framework providers.
  • Improved trace visibility, including thread and parent/child trace context.

Initial Release

I am excited to announce SharpOMatic 10.0.0, our first release. The version number matches the .NET framework version we target: .NET 10.0.

What is included

  • A workflow engine built for AI-focused orchestration.
  • An embedded editor UI for designing, running, and debugging workflows.
  • An ASP.NET Core host for local development and integration.
  • Documentation covering setup and core concepts.

What next

The first release has minimal functionality, like all first releases. I will be interating quickly to flesh out out the functionality. If there are any requests then just raises an issue on GitHub.