Connect a hosted model.
Add a provider credential for your organization. Requests go to the provider you select.
Each request uses a live release and returns a validation result. Review the answer alongside its model, task version, and any sources used.
For this support task, every answer needs a category, priority, and escalation decision. The task is set to return a warning when a field is missing.
“Our API has returned errors for twenty minutes. Every customer request is failing.”
The required-fields rule flagged this answer. With warning behavior, the application receives the answer and the warning.
The input, returned answer, model, task version, release, and validation result stay together. When the task uses documents, you can also inspect the retrieved passages.
Explore the APIUse the OpenAI-compatible endpoint to call the task. Each answer includes a validation status your application can act on.
Connect your application to the task’s live release.
Keep your OpenAI client. Point it at Orlo and add the task header. Every answer comes back with an X-Orlo-Validation header.
from openai import OpenAI
client = OpenAI(
base_url=ORLO_GATEWAY_URL,
api_key=ORLO_API_KEY,
)
client.chat.completions.create(
model="claude-sonnet-4-20250514",
messages=messages,
extra_headers={"X-Orlo-Task-Id": ORLO_TASK_ID},
)Your model endpoint and your Orlo installation are separate choices. Decide where each belongs.
Add a provider credential for your organization. Requests go to the provider you select.
Connect an endpoint you operate, including vLLM or llama.cpp. Compare it using the same task examples.
Run Orlo on infrastructure your team manages. Your application still executes the work and enforces agent permission decisions.