Skip to main content

LLM Connections

LLM Connections store your provider API credentials so Oodle can call LLMs on your behalf. They are required for the Playground, LLM-as-Judge evaluators, and dataset experiments.

Navigate to Agent Observability → Settings → LLM Connections (ap1, us1).

note

Only Admin users can create and manage LLM connections.

Supported Providers​

ProviderDefault Base URL
Googlehttps://generativelanguage.googleapis.com
Anthropichttps://api.anthropic.com
OpenAIhttps://api.openai.com/v1
TypeSafe (Jev)https://api.typesafe.ai/v1/systemone

TypeSafe (Jev)​

Jev is a decision model, not a chat model. It answers a typed question (yes/no, one of a set of options, or a level on a scale) with a calibrated probability, and it cannot generate text. Use a TypeSafe connection in two places:

  • As an evaluator's connection: the evaluator prompt is the question.

  • As an experiment's model, when the prompt template asks one question about the item's variables. The Decision field on the run form gives the answer's shape, one of Jev's three question types:

    DecisionCriteriaOutput
    Yes / nonone; Threshold is the P(yes) at or above which the answer is yes (0.5 unless set)yes or no
    One of a set of optionsone option per line, option: descriptionthe chosen option
    A level on an ordered scale2 to 10 levels, one per line, lowest firstthe nearest level

    The output is a word, so an output comparer reads it like any model's, and you can compare Jev with chat models on the same decision task, for example "which team owns this ticket?".

The Playground does not list it.

To reach Jev through OpenRouter instead, set the Base URL to https://openrouter.ai/api/alpha/decisions and add ~typesafe/jev-latest as a custom model.

Creating a Connection​

  1. Click + New Connection
  2. Fill in the required fields:
FieldRequiredDescription
NameYesDisplay name for the connection
ProviderYesGoogle, Anthropic, OpenAI, or TypeSafe
API KeyYesYour provider API key
Default ModelNoModel used when none is explicitly selected
Base URLNoOverride the default API endpoint (useful for proxies or custom deployments)
Custom ModelsNoAdditional model names not in the built-in list (e.g. deepseek/deepseek-v4-flash)
Custom HeadersNoExtra HTTP headers sent with every request
  1. Optionally toggle Set as default connection to make this the primary connection
  2. Optionally toggle Show default models from provider off to hide built-in models and only show your custom models
  3. Click Create

Default Connection​

One connection can be marked as the default. The Playground, evaluator wizard, and experiment form auto-select the default connection when no other is specified.

Custom Models​

If your provider supports models not in Oodle's built-in list, add them as Custom Models. These appear alongside built-in models in every model selector. You can also type any model name directly in model dropdowns — select Use "model-name" to use an unlisted model.

Editing and Deleting​

Click the edit icon on any connection to update its configuration. When editing, leave the API key blank to keep the existing key.

warning

Deleting a connection stops any evaluators and Playground sessions that use it.


Support

If you need assistance or have any questions, please reach out to us through: