apic.ohmygpt.com
各项指标正常,Claude Fable 5 通过验证
通过协议字段合规响应字段与官方 Messages API 规范一致权重 10 · 100›
响应字段与官方 Messages API 规范一致
{
"status": 200,
"id": "msg_011CeX1PsXT3bf48QB16x312",
"model": "claude-fable-5",
"stop_reason": "end_turn",
"usage": {
"input_tokens": 16,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"cache_creation": {
"ephemeral_5m_input_tokens": 0,
"ephemeral_1h_input_tokens": 0
},
"output_tokens": 16,
"output_tokens_details": {
"thinking_tokens": 12
},
"service_tier": "standard",
"inference_geo": "global"
},
"topKeys": [
"model",
"id",
"type",
"role",
"content",
"stop_reason",
"stop_sequence",
"stop_details",
"usage"
],
"latencyMs": 3834,
"text": "OK"
}通过消息 ID 规范消息 ID 符合官方格式且每次唯一权重 4 · 100›
消息 ID 符合官方格式且每次唯一
{
"ids": [
"msg_011CeX1PsXT3bf48QB16x312",
"msg_011CeX1Q8KC27SSotuoX5iuD"
]
}通过思维签名加密验证原样回传通过、篡改签名被上游拒绝:加密级验证通过,上游为 Anthropic 官方权重 25 · 100›
原样回传通过、篡改签名被上游拒绝:加密级验证通过,上游为 Anthropic 官方
{
"blockTypes": [
"thinking",
"text",
"tool_use"
],
"stop_reason": "tool_use",
"signatureLength": 432,
"signaturePrefix": "CAISvQIKjwEI",
"thinkingPreview": "",
"thinkingMode": "adaptive",
"signatureLooksOfficial": false,
"roundTrip": {
"validStatus": 200,
"tamperedStatus": 400,
"tamperedError": "invalid_request_error: messages.1.content.0: Invalid `signature` in `thinking` block"
}
}通过流式响应合规SSE 事件序列完整,符合官方规范权重 8 · 100›
SSE 事件序列完整,符合官方规范
{
"status": 200,
"ttftMs": 2265,
"eventCount": 8,
"sequence": [
"message_start",
"content_block_start",
"ping",
"content_block_delta",
"content_block_delta",
"content_block_stop",
"message_delta",
"message_stop"
],
"startId": "msg_011CeX1QxDkUkcJAAq4cQzxf",
"startUsage": {
"input_tokens": 22,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"cache_creation": {
"ephemeral_5m_input_tokens": 0,
"ephemeral_1h_input_tokens": 0
},
"output_tokens": 1,
"service_tier": "standard",
"inference_geo": "global"
},
"deltaUsage": {
"input_tokens": 22,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"output_tokens": 15,
"output_tokens_details": {
"thinking_tokens": 0
}
}
}通过Tool Use 能力Tool Use 正常,参数与 stop_reason 均符合规范权重 8 · 100›
Tool Use 正常,参数与 stop_reason 均符合规范
{
"stop_reason": "tool_use",
"blockTypes": [
"tool_use"
],
"toolId": "toolu_01XY6tvq9WqWNzMbzd3nbh9B",
"input": {
"city": "Tokyo"
}
}跳过Assistant 预填充该模型不支持 assistant 预填充(Claude 5 代已移除此特性),跳过权重 6 · —›
该模型不支持 assistant 预填充(Claude 5 代已移除此特性),跳过
通过stop_sequences 行为stop_sequence 命中并正确回填权重 4 · 100›
stop_sequence 命中并正确回填
{
"stop_reason": "stop_sequence",
"stop_sequence": "FIVE",
"text": "ONE TWO THREE FOUR "
}通过Token 用量与注入用量稳定 (16 tokens),无注入痕迹权重 8 · 100›
用量稳定 (16 tokens),无注入痕迹
{
"input_tokens": [
16,
16
],
"output_tokens": [
8,
4
],
"expectedInputApprox": "10-16"
}通过隐藏 System Prompt 探测模型确认无隐藏指令权重 5 · 100›
模型确认无隐藏指令
{
"reply": "NONE"
}通过身份与确定性身份为 Anthropic,temperature=0 输出稳定权重 5 · 100›
身份为 Anthropic,temperature=0 输出稳定
{
"who": "Anthropic",
"math": [
"391",
"391"
],
"models": [
"claude-fable-5",
"claude-fable-5",
"claude-fable-5"
]
}通过PDF 文档识别PDF 内容识别正确权重 5 · 100›
PDF 内容识别正确
{
"status": 200,
"secret": "KIWI-2404",
"reply": "KIWI-2404"
}注意Prompt Caching缓存写入了但第二次未命中:中转站可能在多上游间轮询,缓存无法复用权重 8 · 50›
缓存写入了但第二次未命中:中转站可能在多上游间轮询,缓存无法复用
{
"first": {
"input": 61,
"creation": 5071,
"read": 0
},
"second": {
"input": 61,
"creation": 5071,
"read": 0
}
}注意长上下文召回上游安全分类器拒答了长文本探针({"type":"refusal","category":"cyber","explanation":"This request triggered restrictions on violative cyber content and was blocked under Anthropic's Usage Policy. To learn more, see https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback. API integrators: you can reduce refusals for your users by configuring a fallback model — see https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback"}):这是 Anthropic 官方的流式拒答格式,属于官方侧误判而非中转站问题;本次无法评估长上下文权重 10 · 70›
上游安全分类器拒答了长文本探针({"type":"refusal","category":"cyber","explanation":"This request triggered restrictions on violative cyber content and was blocked under Anthropic's Usage Policy. To learn more, see https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback. API integrators: you can reduce refusals for your users by configuring a fallback model — see https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback"}):这是 Anthropic 官方的流式拒答格式,属于官方侧误判而非中转站问题;本次无法评估长上下文
{
"tiers": [
{
"tokens": 32000,
"ok": false,
"status": 200,
"latencyMs": 1990,
"inputTokens": 31140,
"reply": "",
"stop": "refusal"
}
]
}评分 = Σ(单项分 × 权重) / Σ权重(跳过项不计)。≥70 通过,50–69 存在风险,<50 未达标;出现任一严重问题时结论封顶为「存在风险」。单次检测受网络与上游波动影响,建议结合该域名的历史记录判断。