{
"error": {
"code": "INVALID_REQUEST_BODY",
"msg": "references must contain at most 50 items",
"message": "references must contain at most 50 items"
},
"payload": null
}
{
"error": {
"code": "UNAUTHORIZED",
"msg": "Invalid API key",
"message": "Invalid API key"
},
"payload": null
}
{
"error": {
"code": "ENDPOINT_NOT_ENABLED",
"msg": "This endpoint is not enabled for your organization (public_api_judge_llm). Contact LinqAlpha to enable it.",
"message": "This endpoint is not enabled for your organization (public_api_judge_llm). Contact LinqAlpha to enable it."
},
"payload": null
}
{
"error": {
"code": "JUDGE_EVALUATION_IDEMPOTENCY_CONFLICT",
"msg": "Idempotency-Key was already used for a different request",
"message": "Idempotency-Key was already used for a different request"
},
"payload": null
}
Records the submission and queues it. Returns immediately; the judgement itself runs asynchronously and is retrieved with GET /v2/judge/llm/{evaluation_id}. Unlike POST /v2/judge/agent (Agent Judge), which returns a written assessment, this endpoint produces a structured verdict — dimension scores plus reasoning — on a fixed rubric (Factuality / Completeness / Relevance / Grounding, each 1-5) with a server-computed overall_score. Every run uses the same rubric so runs are comparable across callers and time.
{
"error": {
"code": "INVALID_REQUEST_BODY",
"msg": "references must contain at most 50 items",
"message": "references must contain at most 50 items"
},
"payload": null
}
{
"error": {
"code": "UNAUTHORIZED",
"msg": "Invalid API key",
"message": "Invalid API key"
},
"payload": null
}
{
"error": {
"code": "ENDPOINT_NOT_ENABLED",
"msg": "This endpoint is not enabled for your organization (public_api_judge_llm). Contact LinqAlpha to enable it.",
"message": "This endpoint is not enabled for your organization (public_api_judge_llm). Contact LinqAlpha to enable it."
},
"payload": null
}
{
"error": {
"code": "JUDGE_EVALUATION_IDEMPOTENCY_CONFLICT",
"msg": "Idempotency-Key was already used for a different request",
"message": "Idempotency-Key was already used for a different request"
},
"payload": null
}
Submits an answer plus your judge prompt and the sources you want it graded against, and returns
an evaluation_id immediately. The judge verifies the sources within the selected source scope,
then a deterministic LLM grades the answer on a fixed rubric — Factuality / Completeness /
Relevance / Grounding, each 1–5 — and returns a structured verdict (dimension scores plus a
short reasoning, with a server-computed overall_score mean).Unlike Execute Agent Judge, which returns a written assessment
against primary sources, this endpoint returns numeric scores you can compare across runs. The
rubric is the same for every run so scores are comparable across callers and across time.That still takes minutes, not seconds, so this endpoint does not return the verdict. 202
means the submission is recorded and will be evaluated — never that it has been.
POST /v2/judge/llm -> 202 { evaluation_id, status: "pending" } | | the judge runs on our side vGET /v2/judge/llm/{evaluation_id} -> the verdict, once it settles
status is pending for a new submission, but read it rather than assuming it. An
Idempotency-Key retry returns the evaluation that key already names — which may have
finished in the meantime — so it can come back completed or failed. The value set is the
same one Get LLM Judge Evaluation returns.
import requestsresp = requests.post( "https://api.linqalpha.com/v2/judge/llm", headers={ "X-API-KEY": "<your-api-key>", "Content-Type": "application/json", # Optional but recommended: makes a retry safe. "Idempotency-Key": "run-2026-08-25-0001", }, json={ # OPTIONAL. Your framing for the judge — delivered verbatim as the system message # when supplied. The scoring dimensions themselves are fixed by the endpoint; use # `prompt` to steer emphasis (e.g. "penalise unhedged numeric claims") rather than # to change the rubric structure. Omit the field entirely to fall back to Linq's # default judge prompt. "prompt": ( "You are grading whether the ANSWER is supported by the SOURCES and by the " "verification verdicts. Score each dimension in the fixed rubric strictly, " "and justify the scores in a short reasoning." ), "query": "How did Apple perform in Q3 FY2024?", "answer": ( "Apple reported record Services revenue in Q3 FY2024 while iPhone revenue " "slipped year-over-year." ), # Inclusive search range. `start_time` is optional; `end_time` is required. "time_window": { "start_time": "2024-07-01T00:00:00Z", "end_time": "2026-08-19T05:32:11Z", }, # Optional. `external` is the default; use `rms` for RMS-only answers and # `all` when the answer combines RMS and external sources. "search_type": "external", # Structured references match the agent-judge payload shape. `content` is what # the final judge source-grounds against. "references": [ { "title": "Apple Q3 FY2024 Press Release", "content": ( "Apple today announced financial results for its fiscal 2024 third " "quarter. Services revenue reached an all-time high." ), # Optional locator for the source the excerpt came from. "url": "https://www.apple.com/newsroom/2024/08/apple-reports-third-quarter-results/", "metadata": { "published_at": "2024-08-01T13:30:00Z", "source_type": "press_release", }, }, { "title": "Apple Investor Relations", "content": ( "iPhone revenue was down slightly year-over-year while Services set " "a new record." ), }, ], },)evaluation_id = resp.json()["payload"]["evaluation_id"]
These are the fields this endpoint reads; anything else in the body is rejected.
Built for organization-bound API keys. The organization and user are taken from your key.
The evaluation is filed under that organization, and RMS verification uses that user’s
document visibility.Platform-wide keys are not a supported configuration for this endpoint — it has not been
designed or tested against them, and the behaviour you get is whatever the shared
authentication layer does rather than something this endpoint guarantees. If you hold a
platform key, talk to your LinqAlpha contact before integrating.
Field
Required
Notes
prompt
No
Your framing for the judge. Delivered verbatim as the system message when supplied — steers emphasis; does not change the scoring dimensions. Omit the field to fall back to Linq’s default judge prompt. If supplied it must contain non-whitespace text; an empty string is rejected.
query
Yes
The original user prompt that produced the answer. Lets the judge check whether the answer followed the instructions.
answer
Yes
The text being judged. Must contain non-whitespace text.
time_window
Yes
Inclusive search window. end_time is required and start_time is optional. Both use RFC 3339 timestamps with a timezone offset. start_time must be earlier than or equal to end_time; a future end_time is rejected.
references
No
Defaults to []. Max 50 items. Each element is { "title"?, "content", "url"?, "metadata"? }. content is required; the rest are optional. url must be HTTP(S). metadata accepts any JSON object, including nested objects and arrays. A bare URL string and undeclared reference-level fields are not accepted.
search_type
No
Verifier source scope: rms, external, or all. Defaults to external; use all when the answer combines RMS and external sources.
Fixed rubric. Every LLM Judge run is scored on the same four dimensions
(Factuality / Completeness / Relevance / Grounding, each 1–5), with a server-computed
overall_score (arithmetic mean). Previously supported scoring_rubric and
response_schema fields were removed so that scores from any two runs are directly
comparable; sending either now returns a 400.
time_window controls the selected search scope
start_time and end_time are inclusive bounds applied to the selected search_type.
When search_type is all, the same window applies to both RMS and external search.
Omit start_time to search everything up to and including end_time.The offset is required, and that is deliberate.2026-08-19T14:32:11 without one is
ambiguous, and reading it as UTC would move a Seoul timestamp nine hours. The result of that
is not an error you would see: it is a plausible verdict judged against the wrong instant.
Send Z or your own offset — both name the same instant and both are accepted.start_time must be earlier than or equal to end_time. A future end_time is rejected;
a few minutes of clock skew is tolerated.
references carry the excerpt, and optionally a link
Each element is { "title"?, "content", "url"?, "metadata"? }. The reference object only
accepts these four fields; any other undeclared field is rejected with 400.content is the passage itself. The verifier checks the answer against that text, so a
link alone would give it nothing to read; paste the passage you are relying on.url is an optional HTTP(S) locator for that passage’s source. It is a pointer used to
inspect the original, not evidence — neither the URL nor its domain is trusted as proof
that the excerpt, publisher, or date is correct.metadata is an optional free-form JSON object. It can contain source dates such as
published_at, identifiers, tags, and arbitrary nested JSON without a predefined field list.
The metadata value itself must be an object.
The verifier runs each reference against Linq’s tool set for the selected search_type,
producing a per-reference verdict (supported / contradicted / unresolved) with
evidence. When
references: [] this step is skipped and no cost is incurred here.
2
Grade with the fixed rubric
A deterministic model (temperature=0, seed=7) reads your prompt, the query, answer,
references, and verification verdicts, and returns integer scores for each of the four
fixed dimensions plus a short reasoning. The server then computes overall_score as the
arithmetic mean of the four scores.
Partial verification is preserved, not hidden. If a verifier chunk failed, only the
surviving verdicts reach the judge, and the response reports verified_reference_countless thaninput_reference_count so you can tell — see
Get LLM Judge Evaluation.
Send an Idempotency-Key header to make retries safe. Within your organization:
Same key, same body → the originalevaluation_id, no second judge run.
Same key, different body → 409 Conflict.
Use it whenever a network error leaves you unsure whether a submission landed. Without it, a retry
starts a second run and you are billed for both.
Idempotency is scoped per endpoint. Using the same key on
Execute Agent Judge and this endpoint returns two distinct
evaluations — the two endpoints do not share the key space.
A retry still answers 202, but the status it carries is the original evaluation’s current
status — not necessarily pending. If that evaluation already finished, you get completed or
failed straight from the retry and there is nothing left to poll.
Oversized submissions are rejected with 400 at submission time — nothing is queued and nothing
is billed, so a request that is too large costs only the round trip.
Two of these are easy to trip without noticing.The character counts are UTF-16 code units, which is what "…".length returns in
JavaScript. Characters outside the Basic Multilingual Plane — emoji, some rarer CJK — count as
two. If your text is plain prose the distinction never comes up.The token cap is separate from the byte cap, and applies to the request as a whole. Dense
CJK text can pass 200,000 code units and still exceed 100,000 tokens, so a long Korean or
Japanese answer may be refused while a longer English one is not.
These may be raised as we see real usage. A raise never breaks a client that was within the old
figure, so code against them as minimums. If you are running close to one, tell us rather than
splitting a submission.
Makes a retry safe. Same key + same body returns the original evaluation_id; same key + different body is a 409. Scope is per-endpoint — the same key on POST /v2/judge/agent yields a distinct evaluation.
Maximum string length: 255
Body
application/json
Body for POST /v2/judge/llm. Unknown top-level fields are rejected (public-api zod is .strict()). The previously supported scoring_rubric and response_schema fields were removed to keep every run comparable on the fixed default rubric; a caller still sending either now gets a 400. Whole serialized body must be at most 1,000,000 bytes (UTF-8).
Inclusive bounds applied to the selected search_type. For all, the same window applies to both RMS and external search. A bare date, missing timezone offset, or nonexistent instant is rejected.
Optional. Delivered verbatim as the judge's system message when supplied. Omit the field to fall back to Linq's default judge prompt. If supplied it must contain non-whitespace text; an empty string is rejected.
Structured references the caller wants verified. At most 50 items. Each element is { title?, content, url?, metadata? }; content is required, while title, an HTTP(S) url, and free-form JSON-object metadata are optional. Bare URL strings and undeclared reference-level fields are not accepted. references: [] is allowed — the verifier is skipped and the judge grades on prompt / query / answer only.
Verifier source scope: rms, external, or all. Defaults to external; use all when the answer combines RMS and external sources.
Available options:
rms,
external,
all
Response
Accepted and durably recorded. Not evaluated yet — unless this was an Idempotency-Key retry naming an evaluation that has since finished, in which case status reports that evaluation's current state. Read status; do not assume pending.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Linq Alpha API Docs","colors":{"primary":"#1767FE","light":"#1767FE","dark":"#1767FE"},"logo":{"light":"https://mintcdn.com/linqalpha/9BNJqkVKHb4kSYyJ/logo/light.svg?fit=max\u0026auto=format\u0026n=9BNJqkVKHb4kSYyJ\u0026q=85\u0026s=d7dd093386c0527ef6e6c9ef5f8130ad","dark":"https://mintcdn.com/linqalpha/9BNJqkVKHb4kSYyJ/logo/dark.svg?fit=max\u0026auto=format\u0026n=9BNJqkVKHb4kSYyJ\u0026q=85\u0026s=03c8b4a884d6b9c2deb87606bd15f0c7"},"favicon":"https://mintcdn.com/linqalpha/9BNJqkVKHb4kSYyJ/favicon.svg?fit=max\u0026auto=format\u0026n=9BNJqkVKHb4kSYyJ\u0026q=85\u0026s=384de566c2f8fe8b6d627bd19c014f2c","navbar":{"links":[{"href":"mailto:support@linqalpha.com","label":"Support"}]},"footer":{"socials":{"github":"https://github.com/linq-rag","linkedin":"https://www.linkedin.com/company/linqalpha/posts?feedView=all"},"links":[{"header":"Legal","items":[{"label":"AI Disclaimer","href":"https://linqalpha.com/disclaimer"},{"label":"Terms of Use","href":"https://linqalpha.com/terms-of-use"},{"label":"Privacy Policy","href":"https://linqalpha.com/privacy-policy"}]}]},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Website","href":"https://linqalpha.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"linqalpha","hasAudioNarration":false,"actualSubdomain":"linqalpha","customDomains":["docs.linqalpha.com"],"gitSource":{"type":"github","owner":"linq-rag","repo":"linq-public-api","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adbbd2a01ae999ce782ca39","collectionId":"00c88381-983e-45c7-9553-efed77ef87e8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adbbd2a01ae999ce782ca39"},"feedback":{"thumbs":true,"issues":false,"edits":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adbbd2a01ae999ce782ca39","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"API Reference","count":53},{"language":"default","tag":"Basic","count":16},{"language":"default","tag":"Briefing","count":9},{"language":"default","tag":"RMS (On request)","count":7},{"language":"default","tag":"Analytics V2","count":6},{"language":"default","tag":"Evaluations","count":4},{"language":"default","tag":"Transcriptions","count":4},{"language":"default","tag":"Meeting Agent","count":3},{"language":"default","tag":"Sync Status","count":3},{"language":"default","tag":"MCP","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/evaluations/create_llm","slug":"/api-reference/evaluations/create_llm","pageMetadata":{"title":"Execute LLM Judge","openapi":"POST /v2/judge/llm","description":"Records the submission and queues it. Returns immediately; the judgement itself runs asynchronously and is retrieved with `GET /v2/judge/llm/{evaluation_id}`. Unlike `POST /v2/judge/agent` (Agent Judge), which returns a written assessment, this endpoint produces a **structured verdict** — dimension scores plus reasoning — on a fixed rubric (Factuality / Completeness / Relevance / Grounding, each 1-5) with a server-computed `overall_score`. Every run uses the same rubric so runs are comparable across callers and time.","href":"/api-reference/evaluations/create_llm"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Records the submission and queues it. Returns immediately; the judgement itself runs asynchronously and is retrieved with \", _jsx(_components.code, {\n children: \"GET /v2/judge/llm/{evaluation_id}\"\n }), \". Unlike \", _jsx(_components.code, {\n children: \"POST /v2/judge/agent\"\n }), \" (Agent Judge), which returns a written assessment, this endpoint produces a \", _jsx(_components.strong, {\n children: \"structured verdict\"\n }), \" — dimension scores plus reasoning — on a fixed rubric (Factuality / Completeness / Relevance / Grounding, each 1-5) with a server-computed \", _jsx(_components.code, {\n children: \"overall_score\"\n }), \". Every run uses the same rubric so runs are comparable across callers and time.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,CodeBlock,Heading,Note,Step,Steps,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`what-it-does`,children:`What it does`}),`\n`,_jsxs(_components.p,{children:[`Submits an answer plus your judge prompt and the sources you want it graded against, and returns\nan `,_jsx(_components.code,{children:`evaluation_id`}),` immediately. The judge verifies the sources within the selected source scope,\nthen a deterministic LLM grades the answer on a `,_jsx(_components.strong,{children:`fixed rubric`}),` — Factuality / Completeness /\nRelevance / Grounding, each 1–5 — and returns a `,_jsx(_components.strong,{children:`structured verdict`}),` (dimension scores plus a\nshort reasoning, with a server-computed `,_jsx(_components.code,{children:`overall_score`}),` mean).`]}),`\n`,_jsxs(_components.p,{children:[`Unlike `,_jsx(_components.a,{href:`/api-reference/evaluations/create`,children:`Execute Agent Judge`}),`, which returns a `,_jsx(_components.strong,{children:`written assessment`}),`\nagainst primary sources, this endpoint returns `,_jsx(_components.strong,{children:`numeric scores you can compare across runs`}),`. The\nrubric is the same for every run so scores are comparable across callers and across time.`]}),`\n`,_jsxs(_components.p,{children:[`That still takes `,_jsx(_components.strong,{children:`minutes, not seconds`}),`, so this endpoint does not return the verdict. `,_jsx(_components.code,{children:`202`}),`\nmeans the submission is recorded and will be evaluated — never that it has been.`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`POST /v2/judge/llm -> 202 { evaluation_id, status: \"pending\" }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` |`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` | the judge runs on our side`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` v`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`GET /v2/judge/llm/{evaluation_id} -> the verdict, once it settles`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`pending`}),` for a new submission, but read it rather than assuming it. An\n`,_jsx(_components.code,{children:`Idempotency-Key`}),` retry returns the evaluation that key already names — which may have\nfinished in the meantime — so it can come back `,_jsx(_components.code,{children:`completed`}),` or `,_jsx(_components.code,{children:`failed`}),`. The value set is the\nsame one `,_jsx(_components.a,{href:`/api-reference/evaluations/get_llm`,children:`Get LLM Judge Evaluation`}),` returns.`]})}),`\n`,_jsxs(_components.p,{children:[`Retrieve the result with `,_jsx(_components.a,{href:`/api-reference/evaluations/get_llm`,children:`Get LLM Judge Evaluation`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`example`,children:`Example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`62`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`62`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` requests`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`resp `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` requests.post(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.linqalpha.com/v2/judge/llm\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` headers`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"X-API-KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\u003cyour-api-key>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"application/json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # Optional but recommended: makes a retry safe.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Idempotency-Key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"run-2026-08-25-0001\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` json`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # OPTIONAL. Your framing for the judge — delivered verbatim as the system message`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # when supplied. The scoring dimensions themselves are fixed by the endpoint; use`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:' # `prompt` to steer emphasis (e.g. \"penalise unhedged numeric claims\") rather than'})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # to change the rubric structure. Omit the field entirely to fall back to Linq's`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # default judge prompt.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: (`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"You are grading whether the ANSWER is supported by the SOURCES and by the \"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"verification verdicts. Score each dimension in the fixed rubric strictly, \"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"and justify the scores in a short reasoning.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ),`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"query\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"How did Apple perform in Q3 FY2024?\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"answer\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: (`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Apple reported record Services revenue in Q3 FY2024 while iPhone revenue \"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"slipped year-over-year.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:\" # Inclusive search range. `start_time` is optional; `end_time` is required.\"})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"time_window\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"start_time\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-07-01T00:00:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"end_time\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-08-19T05:32:11Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:\" # Optional. `external` is the default; use `rms` for RMS-only answers and\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:\" # `all` when the answer combines RMS and external sources.\"})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"search_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"external\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:\" # Structured references match the agent-judge payload shape. `content` is what\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # the final judge source-grounds against.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"references\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Apple Q3 FY2024 Press Release\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"content\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: (`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Apple today announced financial results for its fiscal 2024 third \"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"quarter. Services revenue reached an all-time high.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # Optional locator for the source the excerpt came from.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://www.apple.com/newsroom/2024/08/apple-reports-third-quarter-results/\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"metadata\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"published_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-08-01T13:30:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"source_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"press_release\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Apple Investor Relations\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"content\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: (`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"iPhone revenue was down slightly year-over-year while Services set \"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"a new record.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`evaluation_id `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` resp.json()[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"payload\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`][`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"evaluation_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`the-fields`,children:`The fields`}),`\n`,_jsx(_components.p,{children:`These are the fields this endpoint reads; anything else in the body is rejected.`}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Built for organization-bound API keys.`}),` The organization and user are taken from your key.\nThe evaluation is filed under that organization, and RMS verification uses that user’s\ndocument visibility.`]}),_jsx(_components.p,{children:`Platform-wide keys are not a supported configuration for this endpoint — it has not been\ndesigned or tested against them, and the behaviour you get is whatever the shared\nauthentication layer does rather than something this endpoint guarantees. If you hold a\nplatform key, talk to your LinqAlpha contact before integrating.`})]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`prompt`})}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[`Your framing for the judge. Delivered verbatim as the system message when supplied — steers emphasis; does `,_jsx(_components.strong,{children:`not`}),` change the scoring dimensions. Omit the field to fall back to Linq’s default judge prompt. If supplied it must contain non-whitespace text; an empty string is rejected.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`query`})}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`The original user prompt that produced the answer. Lets the judge check whether the answer followed the instructions.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`answer`})}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`The text being judged. Must contain non-whitespace text.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`time_window`})}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`Inclusive search window. `,_jsx(_components.code,{children:`end_time`}),` is required and `,_jsx(_components.code,{children:`start_time`}),` is optional. Both use RFC 3339 timestamps `,_jsx(_components.strong,{children:`with a timezone offset`}),`. `,_jsx(_components.code,{children:`start_time`}),` must be earlier than or equal to `,_jsx(_components.code,{children:`end_time`}),`; a future `,_jsx(_components.code,{children:`end_time`}),` is rejected.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`references`})}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[`Defaults to `,_jsx(_components.code,{children:`[]`}),`. Max 50 items. Each element is `,_jsx(_components.code,{children:`{ \"title\"?, \"content\", \"url\"?, \"metadata\"? }`}),`. `,_jsx(_components.code,{children:`content`}),` is required; the rest are optional. `,_jsx(_components.code,{children:`url`}),` must be HTTP(S). `,_jsx(_components.code,{children:`metadata`}),` accepts any JSON object, including nested objects and arrays. A bare URL string and undeclared reference-level fields are not accepted.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`search_type`})}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[`Verifier source scope: `,_jsx(_components.code,{children:`rms`}),`, `,_jsx(_components.code,{children:`external`}),`, or `,_jsx(_components.code,{children:`all`}),`. Defaults to `,_jsx(_components.code,{children:`external`}),`; use `,_jsx(_components.code,{children:`all`}),` when the answer combines RMS and external sources.`]})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Fixed rubric.`}),` Every LLM Judge run is scored on the same four dimensions\n(Factuality / Completeness / Relevance / Grounding, each 1–5), with a server-computed\n`,_jsx(_components.code,{children:`overall_score`}),` (arithmetic mean). Previously supported `,_jsx(_components.code,{children:`scoring_rubric`}),` and\n`,_jsx(_components.code,{children:`response_schema`}),` fields were removed so that scores from any two runs are directly\ncomparable; sending either now returns a `,_jsx(_components.code,{children:`400`}),`.`]})}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`time_window controls the selected search scope`,id:`time-window-controls-the-selected-search-scope`,children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`start_time`}),` and `,_jsx(_components.code,{children:`end_time`}),` are inclusive bounds applied to the selected `,_jsx(_components.code,{children:`search_type`}),`.\nWhen `,_jsx(_components.code,{children:`search_type`}),` is `,_jsx(_components.code,{children:`all`}),`, the same window applies to both RMS and external search.\nOmit `,_jsx(_components.code,{children:`start_time`}),` to search everything up to and including `,_jsx(_components.code,{children:`end_time`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The offset is required, and that is deliberate.`}),` `,_jsx(_components.code,{children:`2026-08-19T14:32:11`}),` without one is\nambiguous, and reading it as UTC would move a Seoul timestamp nine hours. The result of that\nis not an error you would see: it is a plausible verdict judged against the wrong instant.\nSend `,_jsx(_components.code,{children:`Z`}),` or your own offset — both name the same instant and both are accepted.`]}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`start_time`}),` must be earlier than or equal to `,_jsx(_components.code,{children:`end_time`}),`. A future `,_jsx(_components.code,{children:`end_time`}),` is rejected;\na few minutes of clock skew is tolerated.`]})]}),_jsxs(Accordion,{title:`references carry the excerpt, and optionally a link`,id:`references-carry-the-excerpt-and-optionally-a-link`,children:[_jsxs(_components.p,{children:[`Each element is `,_jsx(_components.code,{children:`{ \"title\"?, \"content\", \"url\"?, \"metadata\"? }`}),`. The reference object only\naccepts these four fields; any other undeclared field is rejected with `,_jsx(_components.code,{children:`400`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`content`}),` is the passage itself. The verifier checks the answer against that text, so a\nlink alone would give it nothing to read; paste the passage you are relying on.`]}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`url`}),` is an optional HTTP(S) locator for that passage’s source. It is a pointer used to\ninspect the original, not evidence — neither the URL nor its domain is trusted as proof\nthat the excerpt, publisher, or date is correct.`]}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`metadata`}),` is an optional free-form JSON object. It can contain source dates such as\n`,_jsx(_components.code,{children:`published_at`}),`, identifiers, tags, and arbitrary nested JSON without a predefined field list.\nThe `,_jsx(_components.code,{children:`metadata`}),` value itself must be an object.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-the-judgement-is-produced`,children:`How the judgement is produced`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Verify references`,children:_jsxs(_components.p,{children:[`The verifier runs each reference against Linq’s tool set for the selected `,_jsx(_components.code,{children:`search_type`}),`,\nproducing a per-reference verdict (`,_jsx(_components.code,{children:`supported`}),` / `,_jsx(_components.code,{children:`contradicted`}),` / `,_jsx(_components.code,{children:`unresolved`}),`) with\nevidence. When\n`,_jsx(_components.code,{children:`references: []`}),` this step is skipped and no cost is incurred here.`]})}),_jsx(Step,{title:`Grade with the fixed rubric`,children:_jsxs(_components.p,{children:[`A deterministic model (`,_jsx(_components.code,{children:`temperature=0`}),`, `,_jsx(_components.code,{children:`seed=7`}),`) reads your `,_jsx(_components.code,{children:`prompt`}),`, the query, answer,\nreferences, and verification verdicts, and returns integer scores for each of the four\nfixed dimensions plus a short reasoning. The server then computes `,_jsx(_components.code,{children:`overall_score`}),` as the\narithmetic mean of the four scores.`]})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Partial verification is preserved, not hidden.`}),` If a verifier chunk failed, only the\nsurviving verdicts reach the judge, and the response reports `,_jsx(_components.code,{children:`verified_reference_count`}),`\n`,_jsx(_components.strong,{children:`less than`}),` `,_jsx(_components.code,{children:`input_reference_count`}),` so you can tell — see\n`,_jsx(_components.a,{href:`/api-reference/evaluations/get_llm`,children:`Get LLM Judge Evaluation`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`idempotency`,children:`Idempotency`}),`\n`,_jsxs(_components.p,{children:[`Send an `,_jsx(_components.code,{children:`Idempotency-Key`}),` header to make retries safe. Within your organization:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Same key, same body → the `,_jsx(_components.strong,{children:`original`}),` `,_jsx(_components.code,{children:`evaluation_id`}),`, no second judge run.`]}),`\n`,_jsxs(_components.li,{children:[`Same key, different body → `,_jsx(_components.code,{children:`409 Conflict`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Use it whenever a network error leaves you unsure whether a submission landed. Without it, a retry\nstarts a second run and you are billed for both.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Idempotency is scoped per endpoint. Using the `,_jsx(_components.strong,{children:`same key`}),` on\n`,_jsx(_components.a,{href:`/api-reference/evaluations/create`,children:`Execute Agent Judge`}),` and this endpoint returns two distinct\nevaluations — the two endpoints do not share the key space.`]})}),`\n`,_jsxs(_components.p,{children:[`A retry still answers `,_jsx(_components.code,{children:`202`}),`, but the `,_jsx(_components.code,{children:`status`}),` it carries is the `,_jsx(_components.strong,{children:`original evaluation’s current\nstatus`}),` — not necessarily `,_jsx(_components.code,{children:`pending`}),`. If that evaluation already finished, you get `,_jsx(_components.code,{children:`completed`}),` or\n`,_jsx(_components.code,{children:`failed`}),` straight from the retry and there is nothing left to poll.`]}),`\n`,_jsx(Heading,{level:`2`,id:`limits`,children:`Limits`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:`Max`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`prompt`})}),_jsx(_components.td,{children:`50,000 UTF-16 code units`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`answer`})}),_jsx(_components.td,{children:`200,000 UTF-16 code units`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`query`})}),_jsx(_components.td,{children:`10,000 UTF-16 code units`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`references`})}),_jsx(_components.td,{children:`50 items`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Whole body, serialized`}),_jsx(_components.td,{children:`1,000,000 bytes (UTF-8)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Whole body, tokenized`}),_jsx(_components.td,{children:`~100,000 tokens`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Oversized submissions are rejected with `,_jsx(_components.code,{children:`400`}),` at submission time — nothing is queued and nothing\nis billed, so a request that is too large costs only the round trip.`]}),`\n`,_jsxs(Note,{children:[_jsx(_components.p,{children:`Two of these are easy to trip without noticing.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The character counts are UTF-16 code units`}),`, which is what `,_jsx(_components.code,{children:`\"…\".length`}),` returns in\nJavaScript. Characters outside the Basic Multilingual Plane — emoji, some rarer CJK — count as\ntwo. If your text is plain prose the distinction never comes up.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The token cap is separate from the byte cap`}),`, and applies to the request as a whole. Dense\nCJK text can pass 200,000 code units and still exceed 100,000 tokens, so a long Korean or\nJapanese answer may be refused while a longer English one is not.`]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`These may be raised as we see real usage. A raise never breaks a client that was within the old\nfigure, so code against them as minimums. If you are running close to one, tell us rather than\nsplitting a submission.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Execute LLM Judge","openapi":"POST /v2/judge/llm","description":"Records the submission and queues it. Returns immediately; the judgement itself runs asynchronously and is retrieved with `GET /v2/judge/llm/{evaluation_id}`. Unlike `POST /v2/judge/agent` (Agent Judge), which returns a written assessment, this endpoint produces a **structured verdict** — dimension scores plus reasoning — on a fixed rubric (Factuality / Completeness / Relevance / Grounding, each 1-5) with a server-computed `overall_score`. Every run uses the same rubric so runs are comparable across callers and time.","href":"/api-reference/evaluations/create_llm"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What it does","slug":"what-it-does","depth":2,"children":[]},{"title":"Example","slug":"example","depth":2,"children":[]},{"title":"The fields","slug":"the-fields","depth":2,"children":[]},{"title":"How the judgement is produced","slug":"how-the-judgement-is-produced","depth":2,"children":[]},{"title":"Idempotency","slug":"idempotency","depth":2,"children":[]},{"title":"Limits","slug":"limits","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Evaluations"],"summary":"Submit an LLM Judge evaluation","description":"Records the submission and queues it. Returns immediately; the judgement itself runs asynchronously and is retrieved with `GET /v2/judge/llm/{evaluation_id}`. Unlike `POST /v2/judge/agent` (Agent Judge), which returns a written assessment, this endpoint produces a **structured verdict** — dimension scores plus reasoning — on a fixed rubric (Factuality / Completeness / Relevance / Grounding, each 1-5) with a server-computed `overall_score`. Every run uses the same rubric so runs are comparable across callers and time.","parameters":["51c08f32-54f1-4863-8808-844d81de43ca"],"requestBody":"0c7e6cb6-05ad-4aa6-a086-1f34e308caed","responses":{"202":"4c225838-7a81-4315-91cb-29fe7daa8d43","400":"6c16495c-a34a-4e93-8417-d07779087571","401":"a0341b83-bb65-4615-a7a9-de6f94d5a4c7","403":"99124da1-9f5a-4f75-9ab3-94e042c16030","409":"85cbcb80-8706-4e6d-86c2-8ddfb972c9c9","429":"14fad183-9eac-41ee-88c1-a0a45cde16d1","502":"a511b490-f410-41b9-b37f-b7d1c37666ae","503":"87f5b0de-b0de-4c4a-ba4c-2f6af78788d0","504":"28174b77-1515-4b19-8a77-66a10fea8c58"},"method":"post","type":"path","servers":["9cdf8e58-8f32-4db6-a144-4d35b9596918"],"security":["8aa7599b-2dcb-4258-a16e-03ea68ad1736"],"path":"/v2/judge/llm","baseUrlOptions":["https://api.linqalpha.com"],"title":"Submit an LLM Judge evaluation","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"51c08f32-54f1-4863-8808-844d81de43ca":{"name":"Idempotency-Key","in":"header","required":false,"description":"Makes a retry safe. Same key + same body returns the original `evaluation_id`; same key + different body is a 409. Scope is per-endpoint — the same key on `POST /v2/judge/agent` yields a distinct evaluation.","schema":{"type":"string","maxLength":255,"isRequired":false,"description":"Makes a retry safe. Same key + same body returns the original `evaluation_id`; same key + different body is a 409. Scope is per-endpoint — the same key on `POST /v2/judge/agent` yields a distinct evaluation.","uniqueKey":"","typeLabel":"string"},"example":"run-2026-08-25-0001"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"description":"Body for `POST /v2/judge/llm`. Unknown top-level fields are rejected (public-api zod is `.strict()`). The previously supported `scoring_rubric` and `response_schema` fields were removed to keep every run comparable on the fixed default rubric; a caller still sending either now gets a 400. Whole serialized body must be at most 1,000,000 bytes (UTF-8).","required":["answer","query","time_window"],"properties":{"answer":{"type":"string","minLength":1,"maxLength":200000,"description":"The text being judged.","isRequired":true,"uniqueKey":"answer","typeLabel":"string"},"query":{"type":"string","minLength":1,"maxLength":10000,"description":"The original user prompt that produced the answer. Lets the judge check whether the answer followed the instructions.","isRequired":true,"uniqueKey":"query","typeLabel":"string"},"time_window":{"type":"object","required":["end_time"],"additionalProperties":false,"properties":{"end_time":{"type":"string","format":"date-time","example":"2026-08-19T05:32:11Z","description":"Required inclusive upper bound. RFC 3339 with a timezone offset and must not be in the future.","isRequired":true,"uniqueKey":"time_window.end_time","typeLabel":"string\u003cdate-time>"},"start_time":{"type":"string","format":"date-time","example":"2025-01-01T00:00:00Z","description":"Optional inclusive lower bound. RFC 3339 with a timezone offset. Must be earlier than or equal to `end_time`. Omit it when no lower bound is needed.","uniqueKey":"time_window.start_time","typeLabel":"string\u003cdate-time>"}},"description":"Inclusive bounds applied to the selected `search_type`. For `all`, the same window applies to both RMS and external search. A bare date, missing timezone offset, or nonexistent instant is rejected.","isRequired":true,"uniqueKey":"time_window","typeLabel":"object"},"prompt":{"type":"string","minLength":1,"maxLength":50000,"description":"Optional. Delivered verbatim as the judge's system message when supplied. Omit the field to fall back to Linq's default judge prompt. If supplied it must contain non-whitespace text; an empty string is rejected.","uniqueKey":"prompt","typeLabel":"string"},"references":{"type":"array","items":{"type":"object","required":["content"],"properties":{"content":{"type":"string","minLength":1,"description":"Verbatim excerpt from the source. What the final judge source-grounds against.","isRequired":true,"uniqueKey":"references.items.[INDEX].content","typeLabel":"string"},"title":{"type":"string","minLength":1,"description":"Short label rendered alongside the citation. Optional.","uniqueKey":"references.items.[INDEX].title","typeLabel":"string"},"url":{"type":"string","format":"uri","pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","description":"Optional HTTP(S) locator for the original source. A pointer for inspecting the original, not evidence: neither the URL nor its domain is trusted as proof that the excerpt, publisher, or date is correct.","uniqueKey":"references.items.[INDEX].url","typeLabel":"string\u003curi>"},"metadata":{"type":"object","additionalProperties":true,"example":{"published_at":"2024-08-01T13:30:00Z","source_type":"press_release","tags":["earnings","primary"]},"description":"Optional caller-defined source attributes. Any JSON object is accepted, including arbitrary keys and nested JSON values.","uniqueKey":"references.items.[INDEX].metadata","typeLabel":"object"}},"additionalProperties":false,"description":"A source the answer relied on. Shape: `{ title?, content, url?, metadata? }`; `content` is required. `url` is an optional HTTP(S) locator and `metadata` an optional free-form JSON object. Bare URL strings and undeclared reference-level fields are rejected.","uniqueKey":"references.items.[INDEX]","typeLabel":"object"},"maxItems":50,"default":[],"description":"Structured references the caller wants verified. At most 50 items. Each element is `{ title?, content, url?, metadata? }`; `content` is required, while `title`, an HTTP(S) `url`, and free-form JSON-object `metadata` are optional. Bare URL strings and undeclared reference-level fields are not accepted. `references: []` is allowed — the verifier is skipped and the judge grades on `prompt` / `query` / `answer` only.","uniqueKey":"references","typeLabel":"object[]"},"search_type":{"type":"string","enum":["rms","external","all"],"default":"external","description":"Verifier source scope: `rms`, `external`, or `all`. Defaults to `external`; use `all` when the answer combines RMS and external sources.","uniqueKey":"search_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"answer":"\u003cstring>","query":"\u003cstring>","time_window":{"end_time":"2026-08-19T05:32:11Z","start_time":"2025-01-01T00:00:00Z"},"prompt":"\u003cstring>","references":[],"search_type":"external"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"4c225838-7a81-4315-91cb-29fe7daa8d43":{"description":"Accepted and durably recorded. **Not** evaluated yet — unless this was an `Idempotency-Key` retry naming an evaluation that has since finished, in which case `status` reports that evaluation's current state. Read `status`; do not assume `pending`.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"oneOf":[{"example":null},{"example":null,"type":"null","uniqueKey":"error.oneOf.1","typeLabel":"null"}],"uniqueKey":"error","typeLabel":"null"},"payload":{"type":"object","required":["evaluation_id","status"],"properties":{"evaluation_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"payload.evaluation_id","typeLabel":"string\u003cuuid>"},"status":{"type":"string","enum":["pending","completed","excluded","failed"],"description":"`pending` for a newly accepted submission. An `Idempotency-Key` retry returns the evaluation that key already names, so it reports that evaluation's current status, which may already be terminal. Treat this as the same value set `GET /v2/judge/llm/{evaluation_id}` returns rather than a constant.","isRequired":true,"uniqueKey":"payload.status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payload","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":null,"payload":{"evaluation_id":"2fde560a-e7eb-45e0-8cd3-04e57c50d1d3","status":"pending"}},"examples":{"Example":{"title":"Example","value":{"error":null,"payload":{"evaluation_id":"2fde560a-e7eb-45e0-8cd3-04e57c50d1d3","status":"pending"}}}},"exampleType":"examples"}},"exampleType":"examples"},"6c16495c-a34a-4e93-8417-d07779087571":{"description":"Invalid body, or a field past its size cap. Nothing is queued or billed. `INVALID_REQUEST_BODY` and `JUDGE_EVALUATION_TOO_LARGE` come from this API's own validation; `JUDGE_EVALUATION_INVALID_INPUT` means the evaluation service rejected the payload on a further rule. All three are the request's own problem — retrying it unchanged will fail again.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response wrapper","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Error code indicating the type of error. Common codes:\n- Authentication: `API_KEY_MISSING`, `INVALID_API_KEY`\n- Validation: `INVALID_REQUEST_BODY`, `ORGANIZATION_ID_MISSING`, `TICKERS_MISSING`, `CHAT_MESSAGE_ID_MISSING`, `DOCUMENT_ID_MISSING`\n- Service: `SEARCH_FAIL`, `TTS_FAIL`, `CREATE_CONV_FAIL`, `GET_STOCK_FAIL`, `CREATE_MSG_FAIL`, `ALPHA_COMP_FAIL`, `GET_REF_FAIL`\n- Connectors: `CONNECTOR_LIST_FAIL`, `CONNECTOR_NOT_FOUND`, `CONNECTOR_CREATE_FAIL`, `CONNECTOR_UPDATE_FAIL`, `CONNECTOR_DELETE_FAIL`, `CONNECTOR_TEST_FAIL`\n- Not Found: `NOT_FOUND`\n- Meeting cancellation: `MEETING_NOT_FOUND`, `MEETING_NOT_CANCELABLE`, `MEETING_CANCEL_REASON_REQUIRED`, `MEETING_CANCEL_UNAVAILABLE`, `MEETING_CANCEL_FAIL`\n- Meeting compliance review: `MEETING_NOT_FOUND`, `MEETING_REVIEW_NOT_PERMITTED`, `MEETING_NOT_REVIEWABLE`, `MEETING_REVIEW_UNAVAILABLE`, `MEETING_REVIEW_FAIL`\n- Transcriptions: `TRANSCRIPTION_UPLOAD_FAIL`, `TRANSCRIPTION_SUBMIT_FAIL`, `TRANSCRIPTION_GET_FAIL`, `TRANSCRIPTION_NOT_FOUND`, `TRANSCRIPTION_REQUEST_INVALID`, `TRANSCRIPTION_RESULT_UNAVAILABLE` (503, poll again), `TRANSCRIPTION_SUBMIT_UNAVAILABLE` (503, submit again with the same Idempotency-Key)","example":"INVALID_REQUEST_BODY","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"msg":{"type":"string","description":"Error message (deprecated, use `message` instead)","example":"query is required and must be a string","uniqueKey":"error.msg","typeLabel":"string"},"message":{"type":"string","description":"Error message providing more details about the error","example":"query is required and must be a string","uniqueKey":"error.message","typeLabel":"string"}},"required":["code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"payload":{"oneOf":[{"description":"Always null for error responses","isRequired":true,"uniqueKey":"payload.oneOf.0","typeLabel":"any"},{"description":"Always null for error responses","type":"null","isRequired":true,"uniqueKey":"payload.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload","typeLabel":"any | null"}},"required":["error","payload"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"INVALID_REQUEST_BODY","msg":"references must contain at most 50 items","message":"references must contain at most 50 items"},"payload":null},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_REQUEST_BODY","msg":"references must contain at most 50 items","message":"references must contain at most 50 items"},"payload":null}}},"exampleType":"examples"}},"exampleType":"examples"},"a0341b83-bb65-4615-a7a9-de6f94d5a4c7":{"description":"Missing or invalid API key.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response wrapper","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Error code indicating the type of error. Common codes:\n- Authentication: `API_KEY_MISSING`, `INVALID_API_KEY`\n- Validation: `INVALID_REQUEST_BODY`, `ORGANIZATION_ID_MISSING`, `TICKERS_MISSING`, `CHAT_MESSAGE_ID_MISSING`, `DOCUMENT_ID_MISSING`\n- Service: `SEARCH_FAIL`, `TTS_FAIL`, `CREATE_CONV_FAIL`, `GET_STOCK_FAIL`, `CREATE_MSG_FAIL`, `ALPHA_COMP_FAIL`, `GET_REF_FAIL`\n- Connectors: `CONNECTOR_LIST_FAIL`, `CONNECTOR_NOT_FOUND`, `CONNECTOR_CREATE_FAIL`, `CONNECTOR_UPDATE_FAIL`, `CONNECTOR_DELETE_FAIL`, `CONNECTOR_TEST_FAIL`\n- Not Found: `NOT_FOUND`\n- Meeting cancellation: `MEETING_NOT_FOUND`, `MEETING_NOT_CANCELABLE`, `MEETING_CANCEL_REASON_REQUIRED`, `MEETING_CANCEL_UNAVAILABLE`, `MEETING_CANCEL_FAIL`\n- Meeting compliance review: `MEETING_NOT_FOUND`, `MEETING_REVIEW_NOT_PERMITTED`, `MEETING_NOT_REVIEWABLE`, `MEETING_REVIEW_UNAVAILABLE`, `MEETING_REVIEW_FAIL`\n- Transcriptions: `TRANSCRIPTION_UPLOAD_FAIL`, `TRANSCRIPTION_SUBMIT_FAIL`, `TRANSCRIPTION_GET_FAIL`, `TRANSCRIPTION_NOT_FOUND`, `TRANSCRIPTION_REQUEST_INVALID`, `TRANSCRIPTION_RESULT_UNAVAILABLE` (503, poll again), `TRANSCRIPTION_SUBMIT_UNAVAILABLE` (503, submit again with the same Idempotency-Key)","example":"INVALID_REQUEST_BODY","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"msg":{"type":"string","description":"Error message (deprecated, use `message` instead)","example":"query is required and must be a string","uniqueKey":"error.msg","typeLabel":"string"},"message":{"type":"string","description":"Error message providing more details about the error","example":"query is required and must be a string","uniqueKey":"error.message","typeLabel":"string"}},"required":["code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"payload":{"oneOf":[{"description":"Always null for error responses","isRequired":true,"uniqueKey":"payload.oneOf.0","typeLabel":"any"},{"description":"Always null for error responses","type":"null","isRequired":true,"uniqueKey":"payload.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload","typeLabel":"any | null"}},"required":["error","payload"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"UNAUTHORIZED","msg":"Invalid API key","message":"Invalid API key"},"payload":null},"examples":{"Example":{"title":"Example","value":{"error":{"code":"UNAUTHORIZED","msg":"Invalid API key","message":"Invalid API key"},"payload":null}}},"exampleType":"examples"}},"exampleType":"examples"},"99124da1-9f5a-4f75-9ab3-94e042c16030":{"description":"ENDPOINT_NOT_ENABLED: the organization's feature limit for this endpoint is set to blocked. Contact LinqAlpha to enable it.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response wrapper","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Error code indicating the type of error. Common codes:\n- Authentication: `API_KEY_MISSING`, `INVALID_API_KEY`\n- Validation: `INVALID_REQUEST_BODY`, `ORGANIZATION_ID_MISSING`, `TICKERS_MISSING`, `CHAT_MESSAGE_ID_MISSING`, `DOCUMENT_ID_MISSING`\n- Service: `SEARCH_FAIL`, `TTS_FAIL`, `CREATE_CONV_FAIL`, `GET_STOCK_FAIL`, `CREATE_MSG_FAIL`, `ALPHA_COMP_FAIL`, `GET_REF_FAIL`\n- Connectors: `CONNECTOR_LIST_FAIL`, `CONNECTOR_NOT_FOUND`, `CONNECTOR_CREATE_FAIL`, `CONNECTOR_UPDATE_FAIL`, `CONNECTOR_DELETE_FAIL`, `CONNECTOR_TEST_FAIL`\n- Not Found: `NOT_FOUND`\n- Meeting cancellation: `MEETING_NOT_FOUND`, `MEETING_NOT_CANCELABLE`, `MEETING_CANCEL_REASON_REQUIRED`, `MEETING_CANCEL_UNAVAILABLE`, `MEETING_CANCEL_FAIL`\n- Meeting compliance review: `MEETING_NOT_FOUND`, `MEETING_REVIEW_NOT_PERMITTED`, `MEETING_NOT_REVIEWABLE`, `MEETING_REVIEW_UNAVAILABLE`, `MEETING_REVIEW_FAIL`\n- Transcriptions: `TRANSCRIPTION_UPLOAD_FAIL`, `TRANSCRIPTION_SUBMIT_FAIL`, `TRANSCRIPTION_GET_FAIL`, `TRANSCRIPTION_NOT_FOUND`, `TRANSCRIPTION_REQUEST_INVALID`, `TRANSCRIPTION_RESULT_UNAVAILABLE` (503, poll again), `TRANSCRIPTION_SUBMIT_UNAVAILABLE` (503, submit again with the same Idempotency-Key)","example":"INVALID_REQUEST_BODY","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"msg":{"type":"string","description":"Error message (deprecated, use `message` instead)","example":"query is required and must be a string","uniqueKey":"error.msg","typeLabel":"string"},"message":{"type":"string","description":"Error message providing more details about the error","example":"query is required and must be a string","uniqueKey":"error.message","typeLabel":"string"}},"required":["code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"payload":{"oneOf":[{"description":"Always null for error responses","isRequired":true,"uniqueKey":"payload.oneOf.0","typeLabel":"any"},{"description":"Always null for error responses","type":"null","isRequired":true,"uniqueKey":"payload.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload","typeLabel":"any | null"}},"required":["error","payload"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"ENDPOINT_NOT_ENABLED","msg":"This endpoint is not enabled for your organization (public_api_judge_llm). Contact LinqAlpha to enable it.","message":"This endpoint is not enabled for your organization (public_api_judge_llm). Contact LinqAlpha to enable it."},"payload":null},"examples":{"Example":{"title":"Example","value":{"error":{"code":"ENDPOINT_NOT_ENABLED","msg":"This endpoint is not enabled for your organization (public_api_judge_llm). Contact LinqAlpha to enable it.","message":"This endpoint is not enabled for your organization (public_api_judge_llm). Contact LinqAlpha to enable it."},"payload":null}}},"exampleType":"examples"}},"exampleType":"examples"},"85cbcb80-8706-4e6d-86c2-8ddfb972c9c9":{"description":"`Idempotency-Key` already used by this organization on this endpoint for a different body.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response wrapper","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Error code indicating the type of error. Common codes:\n- Authentication: `API_KEY_MISSING`, `INVALID_API_KEY`\n- Validation: `INVALID_REQUEST_BODY`, `ORGANIZATION_ID_MISSING`, `TICKERS_MISSING`, `CHAT_MESSAGE_ID_MISSING`, `DOCUMENT_ID_MISSING`\n- Service: `SEARCH_FAIL`, `TTS_FAIL`, `CREATE_CONV_FAIL`, `GET_STOCK_FAIL`, `CREATE_MSG_FAIL`, `ALPHA_COMP_FAIL`, `GET_REF_FAIL`\n- Connectors: `CONNECTOR_LIST_FAIL`, `CONNECTOR_NOT_FOUND`, `CONNECTOR_CREATE_FAIL`, `CONNECTOR_UPDATE_FAIL`, `CONNECTOR_DELETE_FAIL`, `CONNECTOR_TEST_FAIL`\n- Not Found: `NOT_FOUND`\n- Meeting cancellation: `MEETING_NOT_FOUND`, `MEETING_NOT_CANCELABLE`, `MEETING_CANCEL_REASON_REQUIRED`, `MEETING_CANCEL_UNAVAILABLE`, `MEETING_CANCEL_FAIL`\n- Meeting compliance review: `MEETING_NOT_FOUND`, `MEETING_REVIEW_NOT_PERMITTED`, `MEETING_NOT_REVIEWABLE`, `MEETING_REVIEW_UNAVAILABLE`, `MEETING_REVIEW_FAIL`\n- Transcriptions: `TRANSCRIPTION_UPLOAD_FAIL`, `TRANSCRIPTION_SUBMIT_FAIL`, `TRANSCRIPTION_GET_FAIL`, `TRANSCRIPTION_NOT_FOUND`, `TRANSCRIPTION_REQUEST_INVALID`, `TRANSCRIPTION_RESULT_UNAVAILABLE` (503, poll again), `TRANSCRIPTION_SUBMIT_UNAVAILABLE` (503, submit again with the same Idempotency-Key)","example":"INVALID_REQUEST_BODY","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"msg":{"type":"string","description":"Error message (deprecated, use `message` instead)","example":"query is required and must be a string","uniqueKey":"error.msg","typeLabel":"string"},"message":{"type":"string","description":"Error message providing more details about the error","example":"query is required and must be a string","uniqueKey":"error.message","typeLabel":"string"}},"required":["code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"payload":{"oneOf":[{"description":"Always null for error responses","isRequired":true,"uniqueKey":"payload.oneOf.0","typeLabel":"any"},{"description":"Always null for error responses","type":"null","isRequired":true,"uniqueKey":"payload.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload","typeLabel":"any | null"}},"required":["error","payload"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"JUDGE_EVALUATION_IDEMPOTENCY_CONFLICT","msg":"Idempotency-Key was already used for a different request","message":"Idempotency-Key was already used for a different request"},"payload":null},"examples":{"Example":{"title":"Example","value":{"error":{"code":"JUDGE_EVALUATION_IDEMPOTENCY_CONFLICT","msg":"Idempotency-Key was already used for a different request","message":"Idempotency-Key was already used for a different request"},"payload":null}}},"exampleType":"examples"}},"exampleType":"examples"},"14fad183-9eac-41ee-88c1-a0a45cde16d1":{"description":"Organization rate limit exceeded.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response wrapper","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Error code indicating the type of error. Common codes:\n- Authentication: `API_KEY_MISSING`, `INVALID_API_KEY`\n- Validation: `INVALID_REQUEST_BODY`, `ORGANIZATION_ID_MISSING`, `TICKERS_MISSING`, `CHAT_MESSAGE_ID_MISSING`, `DOCUMENT_ID_MISSING`\n- Service: `SEARCH_FAIL`, `TTS_FAIL`, `CREATE_CONV_FAIL`, `GET_STOCK_FAIL`, `CREATE_MSG_FAIL`, `ALPHA_COMP_FAIL`, `GET_REF_FAIL`\n- Connectors: `CONNECTOR_LIST_FAIL`, `CONNECTOR_NOT_FOUND`, `CONNECTOR_CREATE_FAIL`, `CONNECTOR_UPDATE_FAIL`, `CONNECTOR_DELETE_FAIL`, `CONNECTOR_TEST_FAIL`\n- Not Found: `NOT_FOUND`\n- Meeting cancellation: `MEETING_NOT_FOUND`, `MEETING_NOT_CANCELABLE`, `MEETING_CANCEL_REASON_REQUIRED`, `MEETING_CANCEL_UNAVAILABLE`, `MEETING_CANCEL_FAIL`\n- Meeting compliance review: `MEETING_NOT_FOUND`, `MEETING_REVIEW_NOT_PERMITTED`, `MEETING_NOT_REVIEWABLE`, `MEETING_REVIEW_UNAVAILABLE`, `MEETING_REVIEW_FAIL`\n- Transcriptions: `TRANSCRIPTION_UPLOAD_FAIL`, `TRANSCRIPTION_SUBMIT_FAIL`, `TRANSCRIPTION_GET_FAIL`, `TRANSCRIPTION_NOT_FOUND`, `TRANSCRIPTION_REQUEST_INVALID`, `TRANSCRIPTION_RESULT_UNAVAILABLE` (503, poll again), `TRANSCRIPTION_SUBMIT_UNAVAILABLE` (503, submit again with the same Idempotency-Key)","example":"INVALID_REQUEST_BODY","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"msg":{"type":"string","description":"Error message (deprecated, use `message` instead)","example":"query is required and must be a string","uniqueKey":"error.msg","typeLabel":"string"},"message":{"type":"string","description":"Error message providing more details about the error","example":"query is required and must be a string","uniqueKey":"error.message","typeLabel":"string"}},"required":["code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"payload":{"oneOf":[{"description":"Always null for error responses","isRequired":true,"uniqueKey":"payload.oneOf.0","typeLabel":"any"},{"description":"Always null for error responses","type":"null","isRequired":true,"uniqueKey":"payload.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload","typeLabel":"any | null"}},"required":["error","payload"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"RATE_LIMIT_EXCEEDED","msg":"Rate limit exceeded","message":"Rate limit exceeded"},"payload":null},"examples":{"Example":{"title":"Example","value":{"error":{"code":"RATE_LIMIT_EXCEEDED","msg":"Rate limit exceeded","message":"Rate limit exceeded"},"payload":null}}},"exampleType":"examples"}},"exampleType":"examples"},"a511b490-f410-41b9-b37f-b7d1c37666ae":{"description":"Upstream failure while recording the submission.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response wrapper","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Error code indicating the type of error. Common codes:\n- Authentication: `API_KEY_MISSING`, `INVALID_API_KEY`\n- Validation: `INVALID_REQUEST_BODY`, `ORGANIZATION_ID_MISSING`, `TICKERS_MISSING`, `CHAT_MESSAGE_ID_MISSING`, `DOCUMENT_ID_MISSING`\n- Service: `SEARCH_FAIL`, `TTS_FAIL`, `CREATE_CONV_FAIL`, `GET_STOCK_FAIL`, `CREATE_MSG_FAIL`, `ALPHA_COMP_FAIL`, `GET_REF_FAIL`\n- Connectors: `CONNECTOR_LIST_FAIL`, `CONNECTOR_NOT_FOUND`, `CONNECTOR_CREATE_FAIL`, `CONNECTOR_UPDATE_FAIL`, `CONNECTOR_DELETE_FAIL`, `CONNECTOR_TEST_FAIL`\n- Not Found: `NOT_FOUND`\n- Meeting cancellation: `MEETING_NOT_FOUND`, `MEETING_NOT_CANCELABLE`, `MEETING_CANCEL_REASON_REQUIRED`, `MEETING_CANCEL_UNAVAILABLE`, `MEETING_CANCEL_FAIL`\n- Meeting compliance review: `MEETING_NOT_FOUND`, `MEETING_REVIEW_NOT_PERMITTED`, `MEETING_NOT_REVIEWABLE`, `MEETING_REVIEW_UNAVAILABLE`, `MEETING_REVIEW_FAIL`\n- Transcriptions: `TRANSCRIPTION_UPLOAD_FAIL`, `TRANSCRIPTION_SUBMIT_FAIL`, `TRANSCRIPTION_GET_FAIL`, `TRANSCRIPTION_NOT_FOUND`, `TRANSCRIPTION_REQUEST_INVALID`, `TRANSCRIPTION_RESULT_UNAVAILABLE` (503, poll again), `TRANSCRIPTION_SUBMIT_UNAVAILABLE` (503, submit again with the same Idempotency-Key)","example":"INVALID_REQUEST_BODY","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"msg":{"type":"string","description":"Error message (deprecated, use `message` instead)","example":"query is required and must be a string","uniqueKey":"error.msg","typeLabel":"string"},"message":{"type":"string","description":"Error message providing more details about the error","example":"query is required and must be a string","uniqueKey":"error.message","typeLabel":"string"}},"required":["code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"payload":{"oneOf":[{"description":"Always null for error responses","isRequired":true,"uniqueKey":"payload.oneOf.0","typeLabel":"any"},{"description":"Always null for error responses","type":"null","isRequired":true,"uniqueKey":"payload.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload","typeLabel":"any | null"}},"required":["error","payload"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"JUDGE_EVALUATION_FAIL","msg":"Failed to submit the evaluation","message":"Failed to submit the evaluation"},"payload":null},"examples":{"Example":{"title":"Example","value":{"error":{"code":"JUDGE_EVALUATION_FAIL","msg":"Failed to submit the evaluation","message":"Failed to submit the evaluation"},"payload":null}}},"exampleType":"examples"}},"exampleType":"examples"},"87f5b0de-b0de-4c4a-ba4c-2f6af78788d0":{"description":"Intake is temporarily disabled. Retry later.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response wrapper","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Error code indicating the type of error. Common codes:\n- Authentication: `API_KEY_MISSING`, `INVALID_API_KEY`\n- Validation: `INVALID_REQUEST_BODY`, `ORGANIZATION_ID_MISSING`, `TICKERS_MISSING`, `CHAT_MESSAGE_ID_MISSING`, `DOCUMENT_ID_MISSING`\n- Service: `SEARCH_FAIL`, `TTS_FAIL`, `CREATE_CONV_FAIL`, `GET_STOCK_FAIL`, `CREATE_MSG_FAIL`, `ALPHA_COMP_FAIL`, `GET_REF_FAIL`\n- Connectors: `CONNECTOR_LIST_FAIL`, `CONNECTOR_NOT_FOUND`, `CONNECTOR_CREATE_FAIL`, `CONNECTOR_UPDATE_FAIL`, `CONNECTOR_DELETE_FAIL`, `CONNECTOR_TEST_FAIL`\n- Not Found: `NOT_FOUND`\n- Meeting cancellation: `MEETING_NOT_FOUND`, `MEETING_NOT_CANCELABLE`, `MEETING_CANCEL_REASON_REQUIRED`, `MEETING_CANCEL_UNAVAILABLE`, `MEETING_CANCEL_FAIL`\n- Meeting compliance review: `MEETING_NOT_FOUND`, `MEETING_REVIEW_NOT_PERMITTED`, `MEETING_NOT_REVIEWABLE`, `MEETING_REVIEW_UNAVAILABLE`, `MEETING_REVIEW_FAIL`\n- Transcriptions: `TRANSCRIPTION_UPLOAD_FAIL`, `TRANSCRIPTION_SUBMIT_FAIL`, `TRANSCRIPTION_GET_FAIL`, `TRANSCRIPTION_NOT_FOUND`, `TRANSCRIPTION_REQUEST_INVALID`, `TRANSCRIPTION_RESULT_UNAVAILABLE` (503, poll again), `TRANSCRIPTION_SUBMIT_UNAVAILABLE` (503, submit again with the same Idempotency-Key)","example":"INVALID_REQUEST_BODY","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"msg":{"type":"string","description":"Error message (deprecated, use `message` instead)","example":"query is required and must be a string","uniqueKey":"error.msg","typeLabel":"string"},"message":{"type":"string","description":"Error message providing more details about the error","example":"query is required and must be a string","uniqueKey":"error.message","typeLabel":"string"}},"required":["code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"payload":{"oneOf":[{"description":"Always null for error responses","isRequired":true,"uniqueKey":"payload.oneOf.0","typeLabel":"any"},{"description":"Always null for error responses","type":"null","isRequired":true,"uniqueKey":"payload.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload","typeLabel":"any | null"}},"required":["error","payload"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"JUDGE_EVALUATION_UNAVAILABLE","msg":"Evaluation service is temporarily unavailable","message":"Evaluation service is temporarily unavailable"},"payload":null},"examples":{"Example":{"title":"Example","value":{"error":{"code":"JUDGE_EVALUATION_UNAVAILABLE","msg":"Evaluation service is temporarily unavailable","message":"Evaluation service is temporarily unavailable"},"payload":null}}},"exampleType":"examples"}},"exampleType":"examples"},"28174b77-1515-4b19-8a77-66a10fea8c58":{"description":"Timed out recording the submission.","content":{"application/json":{"schema":{"type":"object","description":"Standard error response wrapper","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Error code indicating the type of error. Common codes:\n- Authentication: `API_KEY_MISSING`, `INVALID_API_KEY`\n- Validation: `INVALID_REQUEST_BODY`, `ORGANIZATION_ID_MISSING`, `TICKERS_MISSING`, `CHAT_MESSAGE_ID_MISSING`, `DOCUMENT_ID_MISSING`\n- Service: `SEARCH_FAIL`, `TTS_FAIL`, `CREATE_CONV_FAIL`, `GET_STOCK_FAIL`, `CREATE_MSG_FAIL`, `ALPHA_COMP_FAIL`, `GET_REF_FAIL`\n- Connectors: `CONNECTOR_LIST_FAIL`, `CONNECTOR_NOT_FOUND`, `CONNECTOR_CREATE_FAIL`, `CONNECTOR_UPDATE_FAIL`, `CONNECTOR_DELETE_FAIL`, `CONNECTOR_TEST_FAIL`\n- Not Found: `NOT_FOUND`\n- Meeting cancellation: `MEETING_NOT_FOUND`, `MEETING_NOT_CANCELABLE`, `MEETING_CANCEL_REASON_REQUIRED`, `MEETING_CANCEL_UNAVAILABLE`, `MEETING_CANCEL_FAIL`\n- Meeting compliance review: `MEETING_NOT_FOUND`, `MEETING_REVIEW_NOT_PERMITTED`, `MEETING_NOT_REVIEWABLE`, `MEETING_REVIEW_UNAVAILABLE`, `MEETING_REVIEW_FAIL`\n- Transcriptions: `TRANSCRIPTION_UPLOAD_FAIL`, `TRANSCRIPTION_SUBMIT_FAIL`, `TRANSCRIPTION_GET_FAIL`, `TRANSCRIPTION_NOT_FOUND`, `TRANSCRIPTION_REQUEST_INVALID`, `TRANSCRIPTION_RESULT_UNAVAILABLE` (503, poll again), `TRANSCRIPTION_SUBMIT_UNAVAILABLE` (503, submit again with the same Idempotency-Key)","example":"INVALID_REQUEST_BODY","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"msg":{"type":"string","description":"Error message (deprecated, use `message` instead)","example":"query is required and must be a string","uniqueKey":"error.msg","typeLabel":"string"},"message":{"type":"string","description":"Error message providing more details about the error","example":"query is required and must be a string","uniqueKey":"error.message","typeLabel":"string"}},"required":["code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"payload":{"oneOf":[{"description":"Always null for error responses","isRequired":true,"uniqueKey":"payload.oneOf.0","typeLabel":"any"},{"description":"Always null for error responses","type":"null","isRequired":true,"uniqueKey":"payload.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload","typeLabel":"any | null"}},"required":["error","payload"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"JUDGE_EVALUATION_FAIL","msg":"Evaluation request timed out","message":"Evaluation request timed out"},"payload":null},"examples":{"Example":{"title":"Example","value":{"error":{"code":"JUDGE_EVALUATION_FAIL","msg":"Evaluation request timed out","message":"Evaluation request timed out"},"payload":null}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"8aa7599b-2dcb-4258-a16e-03ea68ad1736":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-KEY","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"9cdf8e58-8f32-4db6-a144-4d35b9596918":{"url":"https://api.linqalpha.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-KEY","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"X-API-KEY","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"X-API-KEY"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"linqalpha","siteName":"Linq Alpha API Docs","title":"Execute LLM Judge - Linq Alpha API Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-01T01:51:08.778Z","originalFileLocation":"api-reference/evaluations/create_llm.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Records the submission and queues it. Returns immediately; the judgement itself runs asynchronously and is retrieved with GET /v2/judge/llm/{evaluation_id}. Unlike POST /v2/judge/agent (Agent Judge), which returns a written assessment, this endpoint produces a structured verdict — dimension scores plus reasoning — on a fixed rubric (Factuality / Completeness / Relevance / Grounding, each 1-5) with a server-computed overall_score. Every run uses the same rubric so runs are comparable across callers and time.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Linq Alpha API Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/linqalpha/lrWql8nYb9-314d0/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/linqalpha/lrWql8nYb9-314d0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/linqalpha/lrWql8nYb9-314d0/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/linqalpha/lrWql8nYb9-314d0/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/linqalpha/lrWql8nYb9-314d0/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/linqalpha/lrWql8nYb9-314d0/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/linqalpha/lrWql8nYb9-314d0/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/linqalpha/lrWql8nYb9-314d0/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/linqalpha/lrWql8nYb9-314d0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Execute LLM Judge - Linq Alpha API Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Records the submission and queues it. Returns immediately; the judgement itself runs asynchronously and is retrieved with GET /v2/judge/llm/{evaluation_id}. Unlike POST /v2/judge/agent (Agent Judge), which returns a written assessment, this endpoint produces a structured verdict — dimension scores plus reasoning — on a fixed rubric (Factuality / Completeness / Relevance / Grounding, each 1-5) with a server-computed overall_score. Every run uses the same rubric so runs are comparable across callers and time.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Linq Alpha API Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.linqalpha.com/api-reference/evaluations/create_llm\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://linqalpha.mintlify.app/_mintlify/api/og/v2?division=Evaluations\u0026amp;title=Execute+LLM+Judge\u0026amp;description=Records+the+submission+and+queues+it.+Returns+immediately%3B+the+judgement+itself+runs+asynchronously+and+is+retrieved+with+%60GET+%2Fv2%2Fjudge%2Fllm%2F%7Bevaluation_id%7D%60.+U\u0026amp;theme=90ffa347c1039bd70010bd6c\u0026amp;signature=d12a6bb0257d4987f32991137fa7d82e814d42d80d862cd387a9df58e568bf78\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Execute LLM Judge - Linq Alpha API Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Records the submission and queues it. Returns immediately; the judgement itself runs asynchronously and is retrieved with GET /v2/judge/llm/{evaluation_id}. Unlike POST /v2/judge/agent (Agent Judge), which returns a written assessment, this endpoint produces a structured verdict — dimension scores plus reasoning — on a fixed rubric (Factuality / Completeness / Relevance / Grounding, each 1-5) with a server-computed overall_score. Every run uses the same rubric so runs are comparable across callers and time.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://linqalpha.mintlify.app/_mintlify/api/og/v2?division=Evaluations\u0026amp;title=Execute+LLM+Judge\u0026amp;description=Records+the+submission+and+queues+it.+Returns+immediately%3B+the+judgement+itself+runs+asynchronously+and+is+retrieved+with+%60GET+%2Fv2%2Fjudge%2Fllm%2F%7Bevaluation_id%7D%60.+U\u0026amp;theme=90ffa347c1039bd70010bd6c\u0026amp;signature=d12a6bb0257d4987f32991137fa7d82e814d42d80d862cd387a9df58e568bf78\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/linqalpha/lrWql8nYb9-314d0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Linq Alpha API Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1767FE\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.linqalpha.com/api-reference/evaluations/create_llm\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/evaluations/create_llm.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.linqalpha.com/#organization\",\"name\":\"Linq Alpha API Docs\",\"url\":\"https://docs.linqalpha.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/linqalpha/9BNJqkVKHb4kSYyJ/logo/light.svg?fit=max\u0026auto=format\u0026n=9BNJqkVKHb4kSYyJ\u0026q=85\u0026s=d7dd093386c0527ef6e6c9ef5f8130ad\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.linqalpha.com#website\",\"name\":\"Linq Alpha API Docs\",\"url\":\"https://docs.linqalpha.com\",\"publisher\":{\"@id\":\"https://docs.linqalpha.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.linqalpha.com/api-reference/evaluations/create_llm#webpage\",\"url\":\"https://docs.linqalpha.com/api-reference/evaluations/create_llm\",\"name\":\"Execute LLM Judge\",\"description\":\"Records the submission and queues it. Returns immediately; the judgement itself runs asynchronously and is retrieved with GET /v2/judge/llm/{evaluation_id}. Unlike POST /v2/judge/agent (Agent Judge), which returns a written assessment, this endpoint produces a structured verdict — dimension scores plus reasoning — on a fixed rubric (Factuality / Completeness / Relevance / Grounding, each 1-5) with a server-computed overall_score. Every run uses the same rubric so runs are comparable across callers and time.\",\"dateModified\":\"2026-09-01T01:51:08.778Z\",\"isPartOf\":{\"@id\":\"https://docs.linqalpha.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.linqalpha.com/api-reference/evaluations/create_llm#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.linqalpha.com/api-reference/evaluations/create_llm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Evaluations\",\"item\":\"https://docs.linqalpha.com/api-reference/evaluations/create\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Execute LLM Judge\",\"item\":\"https://docs.linqalpha.com/api-reference/evaluations/create_llm\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.linqalpha.com/api-reference/evaluations/create_llm#apireference\",\"headline\":\"Execute LLM Judge\",\"name\":\"Execute LLM Judge\",\"description\":\"Records the submission and queues it. Returns immediately; the judgement itself runs asynchronously and is retrieved with GET /v2/judge/llm/{evaluation_id}. Unlike POST /v2/judge/agent (Agent Judge), which returns a written assessment, this endpoint produces a structured verdict — dimension scores plus reasoning — on a fixed rubric (Factuality / Completeness / Relevance / Grounding, each 1-5) with a server-computed overall_score. Every run uses the same rubric so runs are comparable across callers and time.\",\"url\":\"https://docs.linqalpha.com/api-reference/evaluations/create_llm\",\"mainEntityOfPage\":{\"@id\":\"https://docs.linqalpha.com/api-reference/evaluations/create_llm#webpage\"},\"dateModified\":\"2026-09-01T01:51:08.778Z\",\"publisher\":{\"@id\":\"https://docs.linqalpha.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.linqalpha.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Linq Alpha API Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Linq Alpha API Docs","nav":{"global":{"anchors":[{"anchor":"Website","href":"https://linqalpha.com"}]},"tabs":[{"tab":"Quickstart","pages":[{"title":"Quickstart","href":"/quickstart"}]},{"tab":"API Reference","groups":[{"group":"MCP","pages":[{"title":"LinqAlpha MCP","openapi":"POST /v1/mcp","href":"/api-reference/basic/mcp"}]},{"group":"Basic","pages":[{"title":"Map Tickers","openapi":"GET /v1/map_tickers","href":"/api-reference/basic/map_tickers"},{"title":"Chat Message","openapi":"GET /v1/chat_messages/{chat_message_id}","href":"/api-reference/basic/chat_message"},{"title":"References","openapi":"GET /v1/references","href":"/api-reference/basic/references"},{"title":"References (v2)","openapi":"GET /v2/conversations/{conversation_id}/references","href":"/api-reference/basic/references_v2"},{"title":"Presigned URL","openapi":"GET /v1/documents/{document_id}/presigned_url","href":"/api-reference/basic/presigned_url"},{"title":"Batch Presigned URLs","openapi":"GET /v1/documents/batch_presigned_urls","href":"/api-reference/basic/batch_presigned_urls"},{"title":"Presigned URL V2","openapi":"GET /v2/documents/{document_id}/presigned_url","href":"/api-reference/basic/presigned_url_v2"},{"title":"Batch Presigned URLs V2","openapi":"GET /v2/documents/presigned_urls","href":"/api-reference/basic/batch_presigned_urls_v2"},{"title":"Customer Connectors","openapi":"GET /v2/connectors","href":"/api-reference/basic/connectors"},{"title":"Search","openapi":"POST /v1/search","href":"/api-reference/basic/search"},{"title":"TTSQL","openapi":"POST /v1/ttsql","href":"/api-reference/basic/ttsql"},{"title":"Chat","openapi":"POST /v2/chat/sse","href":"/api-reference/basic/chat_v2"},{"title":"Analytics","openapi":"POST /v1/analytics/sse","href":"/api-reference/basic/analytics-sse"},{"title":"Stop Stream","openapi":"POST /v1/stop_stream","href":"/api-reference/basic/stop_stream"},{"title":"Conversation Feedback","openapi":"POST /v1/conversations/{conversation_id}/feedback","href":"/api-reference/basic/conversation_feedback"},{"title":"Delete Conversation Feedback","openapi":"DELETE /v1/conversations/{conversation_id}/feedback","href":"/api-reference/basic/delete_conversation_feedback"}]},{"group":"Analytics V2","pages":[{"title":"Analytics V2","openapi":"POST /v2/analytics/sse","href":"/api-reference/basic/analytics-sse-v2"},{"title":"Analytics V2 References","openapi":"GET /v2/analytics/conversations/{conversation_id}/references","href":"/api-reference/basic/analytics_references"},{"title":"Analytics V2 Judge","openapi":"POST /v2/analytics/messages/{chat_message_id}/judge","href":"/api-reference/basic/analytics_judge"},{"title":"Vault — Get Upload URL","openapi":"POST /v2/vault/presigned_url","href":"/api-reference/vault/presigned_url"},{"title":"Vault — Confirm Upload","openapi":"POST /v2/vault/confirm","href":"/api-reference/vault/confirm"},{"title":"Vault — Document Status","openapi":"GET /v2/vault/status","href":"/api-reference/vault/status"}]},{"group":"Transcriptions","tag":"NEW","pages":[{"title":"Transcriptions — Get Upload URL","openapi":"POST /v2/transcriptions/uploads","href":"/api-reference/transcriptions/upload"},{"title":"Transcriptions — Submit Job","openapi":"POST /v2/transcriptions","href":"/api-reference/transcriptions/create"},{"title":"Transcriptions — Poll / Retrieve","openapi":"GET /v2/transcriptions/{job_id}","href":"/api-reference/transcriptions/get"},{"title":"Transcriptions — Supported Languages","href":"/api-reference/transcriptions/languages"}]},{"group":"Evaluations","pages":[{"title":"Execute Agent Judge","openapi":"POST /v2/judge/agent","href":"/api-reference/evaluations/create"},{"title":"Get Agent Judge Evaluation","openapi":"GET /v2/judge/agent/{evaluation_id}","description":"Returns HTTP 200 in every state, including while still running. Branch on `status`, not on the status code.","href":"/api-reference/evaluations/get"},{"title":"Execute LLM Judge","openapi":"POST /v2/judge/llm","href":"/api-reference/evaluations/create_llm"},{"title":"Get LLM Judge Evaluation","openapi":"GET /v2/judge/llm/{evaluation_id}","description":"Returns HTTP 200 in every state, including while still running. Branch on `status`, not on the status code. The response shape is identical across statuses — the same seven fields are always present.","href":"/api-reference/evaluations/get_llm"}]},{"group":"RMS (On request)","pages":[{"title":"Source","openapi":"GET /v1/sources/{source_id}","tag":["New"],"href":"/api-reference/rms/source"},{"title":"Create Organization","openapi":"POST /v1/organizations","href":"/api-reference/rms/create_organization"},{"title":"Create Source Batch","openapi":"POST /v1/source_batches","tag":["New"],"href":"/api-reference/rms/create_source_batch"},{"title":"Get Upload URL","openapi":"POST /v1/sources/upload_url","tag":["New"],"href":"/api-reference/rms/upload_url"},{"title":"Create Source","openapi":"POST /v1/sources","tag":["New"],"href":"/api-reference/rms/create_source"},{"title":"RMS Chat","openapi":"POST /v1/rms_chat","href":"/api-reference/rms/rms_chat"},{"title":"RMS Deep Research","openapi":"POST /v1/rms_deep_research","href":"/api-reference/rms/rms_deep_research"}]},{"group":"Briefing","tag":"NEW","pages":[{"title":"Create Briefing Schedule","openapi":"POST /v1/briefings","href":"/api-reference/briefing/create"},{"title":"List Briefing Schedules","openapi":"GET /v1/briefings","href":"/api-reference/briefing/list"},{"title":"Update Briefing Schedule","openapi":"PATCH /v1/briefings/{id}","href":"/api-reference/briefing/update"},{"title":"Delete Briefing Schedule","openapi":"DELETE /v1/briefings/{id}","href":"/api-reference/briefing/delete"},{"title":"Preview Briefing On-Demand","openapi":"POST /v1/briefings/preview","href":"/api-reference/briefing/preview"},{"title":"List Deliveries","openapi":"GET /v1/briefings/{id}/deliveries","href":"/api-reference/briefing/deliveries"},{"title":"Get Delivery Detail","openapi":"GET /v1/briefings/deliveries/{delivery_id}","href":"/api-reference/briefing/delivery-detail"},{"title":"Get Delivery References","openapi":"GET /v1/briefings/deliveries/{delivery_id}/references","href":"/api-reference/briefing/delivery-references"},{"title":"Refresh External Content PDF Upload URL","openapi":"POST /v1/external_content/refresh_upload_url","href":"/api-reference/briefing/external-content-refresh-upload-url"}]},{"group":"Sync Status","tag":"NEW","pages":[{"title":"Organization Sync Status","openapi":"GET /v1/status/sync","href":"/api-reference/status/sync"},{"title":"Document Sync Status","openapi":"GET /v1/status/documents","href":"/api-reference/status/documents"},{"title":"Container Sync Status","openapi":"GET /v1/status/containers","href":"/api-reference/status/containers"}]},{"group":"Meeting Agent","pages":[{"title":"Cancel Meeting Agent","openapi":"POST /v1/meetings/{meeting_id}/cancel","href":"/api-reference/meetings/cancel"},{"title":"Approve Meeting Agent Results","openapi":"POST /v1/meetings/{meeting_id}/approve","href":"/api-reference/meetings/approve"},{"title":"Reject Meeting Agent Results","openapi":"POST /v1/meetings/{meeting_id}/reject","href":"/api-reference/meetings/reject"}]}]}]},"title":"Execute LLM Judge - Linq Alpha API Docs","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-rfhihCWU.js","utils-BmH1XFxk.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BcNsxPKB.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BAES3tkd.js","snippetPresets-DCMQBKLP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D6l_bzE9.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BOktbnNh.js","shallow-BCs8SgM7.js","getApiPlaygroundDisplay-DEmW5bJB.js","CodeSnippet-CpZOpB9C.js","CodeSnippets-BOBDqibl.js","Page-D5fEM6aW.js","getPastedJson-DH2JBvmr.js","icon-BBJH-kKh.js","MethodPill-D2Sd5NLC.js","DuplicateIcon-CGgfL2qN.js","createIcon-BKudBBzi.js","DynamicMarkdown-85clUA0i.js","SectionHeading-D0JiMgDx.js","axios-vUo_bRtp.js","Markdown-Cfiy0xZO.js","clsx-rL8ZCCw4.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-aeztFa9U.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BywkCr5C.js"]}