Skip to content

Bud Decision Studio 0.2.0: templates and history

Choose a tag to compare

@github-actions github-actions released this 30 Sep 23:22

Templates and history. Decisions you make once can now be reused, and every decision is kept, so you can see how they went and improve them.

  • History replaces Activity. Every decision is kept on this computer, whether it came from the Playground or from your code through any API format: the situation, the questions, the answers, the model and the timing. Filter by template, model, answer or time; open the decisions that asked a human; label the right answers; rerun one on another model; pin the ones to keep. By default decisions are kept for 30 days; the History page sets what is kept and for how long.
  • Templates are decisions you reuse on any model: the questions, variables that fill in the situation (a message, a plan tier, a screenshot), and a default model and settings. Every save is a new version. Code can pin support-triage@3, follow an alias such as support-triage@production, or take the latest. Callers can add questions of their own, add options or skip questions where the template allows it.
  • Compare versions on real traffic: how the answers are spread, how often each version acts on its own, its accuracy on the decisions you labelled, and how the answer changed for the same input.
  • Test examples: inputs with their right answers, added from History in one click.
  • In the Playground, open a template (the new Templates button) to fill in its variables and run it, Save as template to keep a decision you built, or Edit questions and Save version to improve a template. Keep in history turns saving off for your own experiments.
  • 30 starter templates, one for each Playground example.
  • The studio API (/v1/studio) beside the TypeSafe-compatible /v1/systemone, the way OpenAI's Responses API sits beside Chat Completions: templates, decisions with history, feedback, test examples and settings. Reference: docs/studio-api.md.

/v1/systemone is unchanged. Responses are byte-for-byte what they were, and the official TypeSafe SDKs still pass every conformance test. Calls are now saved to History too; to keep nothing for a call, send "store": false in the body (TypeSafe's own servers ignore it) or the header X-Basal-Store: 0. Variables marked sensitive are used for a decision and never written to disk.

Safer by default. Web pages from other sites open in your browser can no longer send decisions to the studio.

Your earlier Activity log is imported into History the first time 0.2.0 starts.

Update

The app does not update itself yet. Install 0.2.0 over it: download the file for your computer below, or run the one-line command again (curl -fsSL https://raw.githubusercontent.com/BudEcosystem/Bud-Decision-Engine/main/get.sh | sh on macOS and Linux), then quit and reopen the app. Your engine, settings and models are kept.