Skip to content

Platform

Under the kits

The kits share a few rules, so a codebase does not grow a new dialect for every model call.

  1. 01

    Typed clients

    Requests, streams, and errors are types. The contract of a call is visible in the code.

  2. 02

    Languages

    First-party libraries for TypeScript, Python, and Go.

  3. 03

    Keys

    A key belongs to a project, an environment, and a purpose. Development and production do not share a secret.

  4. 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.

  5. 05

    Evaluation

    The client that sends a request can score the answer against a suite kept beside the code.

  6. 06

    Runtime

    The libraries run where the application runs. Data that is not sent stays where it is.