Skip to content

Capabilities

Provider Capability Matrix

Per-feature compatibility tables comparing upstream provider APIs to pi-go's implementation

Read this when
  • Choosing a provider for a feature
  • Planning new provider work
  • Auditing pi-go gaps against upstream APIs

This folder documents pi-go’s coverage of upstream provider features. Each page contains a compatibility matrix, links to official provider documentation, and a list of current gaps in pi-go.

Providers covered:

Pages

Inputs & Outputs

Tools

  • Function Calling — client-side tools, parallel calls, tool choice
  • Server-Side Tools — web search/fetch, code execution, computer use, bash, text editor, file search, tool search, MCP

Reasoning & Optimization

  • Reasoning — thinking budgets, encrypted reasoning passthrough
  • Prompt Caching — TTL, breakpoints, session affinity

Sampling

  • Sampling Controls — temperature, top-p/k, penalties, stop, seed, logprobs, safety

Auth & Lifecycle

Legend

Compatibility tables use:

  • ✅ supported
  • ⚠️ partial / preview / behind a flag
  • ❌ not supported
  • — not applicable

Where helpful, columns split into API (upstream support) and pi-go (wired up in this SDK), with caveats and file:line references in the Notes column.