Tags

Tags give the ability to mark specific points in history as being important
  • v0.1.5

    v0.1.5
    
    - `ChoiceAnswer.Confidence`'s doc comment now says it is computed from `probabilities` as `(p_top - 1/n) / (1 - 1/n)`. It is 0 when every option is equally likely and 1 when one option has all the probability or there is only one option.
    - `ScoreAnswer.Confidence`'s doc comment now says it is computed from `probabilities` as `1 - spread / baseline`, with a floor of 0, and is 1 for a single level.
    - `DecisionsRequest`'s doc comment now says the `state` plus any one question must stay under 256K input tokens. Questions that do not fit together are answered in groups, and each group counts the `state` again. The body limit is still 32 MiB.
    - `Usage`'s doc comment now says input tokens are billed at the selected model's rate: $0.02 per million for `pplx-decider-v1.2` and $0.01 for `pplx-decider-flash-v1.2`. Output tokens are free.
    - `ToolCallDetails.TokenUsage`'s doc comment no longer says advisor entries represent individual invocations.
    - No exported identifier was added, removed or changed. All of the above are comment-only updates in the generated client, matching the upstream spec.
  • v0.1.4

    v0.1.4
    
    - `ResponsesResponse.Preset` is a new field. It names the preset and version that ran the response, as `name@<version>`. It is present only when the request used a preset, and streams resumed with `starting_after` omit it.
    - `ResponsesRequest.Preset`'s doc comment now says it accepts `name`, `name@latest`, or `name@<version>`. `name` and `name@latest` run the active version of that preset; `name@<version>` runs that exact version. Preset versions are opaque, so do not parse or order them.
    - Sending a versioned value back as `ResponsesRequest.Preset` reruns that exact version, including any bug fix patches applied since it last ran. A preset value without a version means the run predates preset versions or ran without one, and reruns the active version.
  • v0.1.3

    v0.1.3
    
    - `DecisionsRequest.Model`'s doc comment, and the matching text on `ClientInterface.DecisionsV1DecisionsPost`, `DecisionsV1DecisionsPostWithBody`, `ClientWithResponsesInterface.DecisionsV1DecisionsPostWithResponse` and `DecisionsV1DecisionsPostWithBodyWithResponse`, now name `pplx-decider-v1.2` and `pplx-decider-flash-v1.2` as the decision models, plus the aliases `pplx-decider-latest`, `perplexity/pplx-decider-latest`, `pplx-decider-flash-latest` and `perplexity/pplx-decider-flash-latest`. The old names `pplx-decider-v1.1-27b` and `pplx-decider-v1-27b` are still documented as accepted, and now map to `pplx-decider-v1.2`.
    - `DecisionsRequest.State` and `DecisionsRequest_State`'s doc comments now say images can appear anywhere in `state`, not only inside an array, and that each question allows up to 8 images.
    - `DecisionsRequest`'s doc comment now gives the input limit as 256K tokens instead of 262,144 tokens.
    - `ResponsesRequest.Model`'s doc comment updates its example model id from `anthropic/claude-sonnet-4-6` to `anthropic/claude-sonnet-5-5`.
    - No exported identifier was added, removed or changed. All of the above are comment-only updates in the generated client, matching the upstream spec.
  • v0.1.2

    v0.1.2
    
    - Documentation only. The agent skill explains how to look up every endpoint, parameter and model with `go doc` or on pkg.go.dev, and declares its license.
    - The skill no longer lists the API credentials under OpenClaw's `requires.env`, which kept OpenClaw from loading it until they were set. It requires only `go`; the credentials are still documented as what your program reads.
    - The README points to the full API reference, and the examples in the README and the skill were checked against the current code.
  • v0.1.1

    v0.1.1
    
    - Documentation only. The README and `AGENTS.md` describe the daily regeneration workflow: what it checks, how it fixes failing checks, how it picks the next version and which paths a fix may not touch.
  • v0.1.0

    v0.1.0
    
    - Added `perplexity`, a REST client generated with oapi-codegen from Perplexity's OpenAPI document (Perplexity AI API, spec version 1.0.0, OpenAPI 3.1.0, from docs.perplexity.ai). It covers all 19 paths: Sonar chat completions and their async variant, search, embeddings and contextualized embeddings, agents and agent files, skills, decisions, models and computer usage analytics.
    - Number fields are `float64` instead of oapi-codegen's default `float32`.
    - `make generate` downloads the current spec from docs.perplexity.ai and regenerates the client. The spec is not committed.
    - `make sec` skips semgrep's unsafe-deserialization-interface rule, which flags the `interface{}` values oapi-codegen generates for the spec's free-form objects.
    - Added the `go-perplexity` agent skill: `claude plugin install go-perplexity@psyb0t` (Claude Code), `codex plugin add go-perplexity@psyb0t` (Codex), `openclaw skills install @psyb0t/go-perplexity` (ClawHub).