Basic request
Confirm that Chat Completions basic requests can return stably.
pangolin checks Chat Completions shape, tool calls, streaming consistency, and usage fingerprints for GPT pretenders.
OpenAI has no Claude-style server anti-forgery signature, so this page focuses on high-confidence protocol and capability checks.
Evaluate whether GPT-compatible endpoints follow OpenAI shapes and truly pass through key capabilities.
Not crypto-grade identity proof — but enough to catch most adapter leaks and missing capabilities.
Updates with Scan depth above. Full mode covers all applicable checks. Long-context probes need an extra opt-in.
Confirm that Chat Completions basic requests can return stably.
Compare the request model and response model fields to see if they match.
Check tool_calls, function name, parameter JSON and call structure.
Verify that JSON Schema / strict output constraints are in effect.
Verify the shape of fields such as id, object, choices, finish_reason, usage, etc.
Compare stream and non-stream text and token usage for consistency.
Check prompt / completion / total token metering relationship.
The same question compares input consumption and response behavior between channels and official (or baseline).
The model is asked to reproduce a fixed mark verbatim, checking how deterministic the instructions are followed.
Compare user only to explicit system+user, checking whether fixed words are overridden by hidden directives.
Use minimalist requests to observe whether input_tokens is abnormally high and identify implicit System injection.
Use canned reasoning questions to check whether verifiable answers are correct.
Randomized variants cross-check for abnormal signals such as nonce leaks, fixed replies, and suspicious cache reuse.
Check if the security policy is stable using denial-of-answer scenarios and rewriting/encoding/progressive variants.