Observed since 20 Oct, 23:36 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Single-pass runtime reliability instrumentation for LLM agents using token logprobs.
Single-pass runtime reliability gate for LLM agents using token logprobs.
AgentUQ turns provider-native token logprobs into localized runtime decisions for agent steps. It does not claim to know whether an output is true. It tells you where a generation looked brittle or ambiguous and whether the workflow should continue, annotate the trace, regenerate a risky span, retry the step, dry-run verify, ask for confirmation, or block execution.
pip install agentuq
For the OpenAI example below, also install the provider SDK:
pip install openai
For local development and contributions:
python -m venv .venv
. .venv/bin/activate
pip install -e .[dev]
Examples below assume the public package and import namespace agentuq.
OpenAI Responses API is the stable integration path in the current docs. Every other documented provider, gateway, and framework integration is preview, including OpenAI Chat Completions, OpenRouter, LiteLLM, Gemini, Fireworks, Together, LangChain, LangGraph, and the OpenAI Agents SDK.
from openai import OpenAI
from agentuq import Analyzer, UQConfig
from agentuq.adapters.openai_responses import OpenAIResponsesAdapter
client = OpenAI()
response = client.responses.create(
model="gpt-4.1-mini",
input="Return the single word Paris.",
include=["message.output_text.logprobs"],
top_logprobs=5,
temperature=0.0,
top_p=1.0,
)
adapter = OpenAIResponsesAdapter()
analyzer = Analyzer(UQConfig(policy="balanced", tolerance="strict"))
record = adapter.capture(
response,
{
"model": "gpt-4.1-mini",
"include": ["message.output_text.logprobs"],
"top_logprobs": 5,
"temperature": 0.0,
"top_p": 1.0,
},
)
result = analyzer.analyze_step(
record,
adapter.capability_report(
response,
{
"model": "gpt-4.1-mini",
"include": ["message.output_text.logprobs"],
"top_logprobs": 5,
"temperature": 0.0,
"top_p": 1.0,
},
),
)
print(result.pretty())
The web docs are built with Docusaurus from the canonical Markdown in docs/ and the site app in website/.
src/agentuq: library codeexamples: usage examplestests: offline, contract, and optional live testsdocs: canonical documentation contentwebsite: Docusaurus site and Vercel-facing appDefault pytest runs only offline tests:
python -m pytest
Live smoke checks are manual and opt-in:
AGENTUQ_RUN_LIVE=1 python -m pytest -m live
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 10 Mar 2026 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 23:36 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:ecc634608e227e258150679acfc3c13e6a23c39485e34f3d25426ebb3287cb62