Platform
Under the kits
The kits share a few rules, so a codebase does not grow a new dialect for every model call.
01
Typed clients
Requests, streams, and errors are types. The contract of a call is visible in the code.
02
Languages
First-party libraries for TypeScript, Python, and Go.
03
Keys
A key belongs to a project, an environment, and a purpose. Development and production do not share a secret.
04
Traces
A model call, a tool call, and a retrieval each leave a span. A run can be read without reconstructing it from logs.
05
Evaluation
The client that sends a request can score the answer against a suite kept beside the code.
06
Runtime
The libraries run where the application runs. Data that is not sent stays where it is.