Docs

Glossary

The Amdahl-specific words the rest of the docs use, defined once, in one line each

Amdahl's docs use about a dozen words in a specific sense. Each is defined here once. If a page uses one of these without explaining it, this is the page it means.

The data

Corpus — every customer conversation Amdahl holds for your workspace: call transcripts, meeting notes, and emails, normalized into one searchable shape. When a page says "your own corpus" it means this, not the open web.

Warehouse — the queryable, row-shaped view of that corpus. Search runs SQL against it; a conversation becomes rows you can filter, count, and group.

Interaction — the warehouse's unit of conversation: a grouped turn, not a whole call. Several things said in a row by one speaker collapse into one interaction row (they average 2.88 atomic utterances), so an interaction is smaller than a meeting and bigger than a sentence.

Grain — what one row of a result actually counts. A query at deal grain returns one row per deal; at interaction grain, one row per grouped turn. The same question at two grains gives two different, both-correct numbers — which is why a count is only meaningful once you know its grain.

Coverage — how much of your data a given answer could actually see. Reported on the response rather than assumed, so a thin answer says it is thin instead of looking like a confident zero.

Asking

Lane — which of the three search strategies ran: filter (typed predicates, deterministic, no model), fuzzy (plain language turned into SQL), or semantic (meaning-based similarity). One endpoint, three lanes; mode picks one or auto routes for you.

Chat — the async door. You hand over a question that needs real investigation, and Amdahl runs it server-side and returns handles you poll.

Master — the general-purpose agent that runs a Chat turn. It has access to the warehouse, customer-voice themes, the knowledge base, memory, and — when enabled — outside market search. A named agent from the library is a Master turn running that agent's prompt.

Agent — a saved, reusable prompt your workspace can dispatch by name. Not a separate engine: the same Master turn, specialized.

Routine — a cron that fires a fresh Chat on a schedule. A standing weekly sweep, a daily pipeline pulse.

Grading

Eval — a configured grading pipeline: the inputs it accepts, the cases it grades, and the graders that score each one. prompt-and-message-eval is the built-in one.

Run — one execution of an eval against one submission. Runs are immutable once finished, so a run id is a stable thing to cite.

Dimension — one axis a submission is graded on (relevance, specificity, evidence, and so on).

Rubric line — the judge's verdict on one dimension: a binary pass or fail with a sentence of reasoning behind it. One per dimension, which is why the score is a count of dimensions passed rather than an average of opinions — checks_passed / checks_total is that fraction.

Gate run — a run that grades only what you submitted and stops: no rewrite, no improved version, no suggestions. Cheaper and faster than the full loop, and the right mode when you only need a pass/fail before sending.

Tier — what a quote licenses you to claim. account backs "you told us"; segment backs "teams like yours"; corpus backs "the people we talk to say". Reaching past a quote's tier is graded as a grounding failure, not a style note.

Evidence pool — the quotes retrieved for a run, before the judge saw them. Bigger than the handful the report cites; the counts strip on a report opens it.

Lift — the improved side's score minus the submitted side's, where both halves come from the same judge call (before_paired). It is not the gap between the two dials on a report: those are graded under different conditions, which is why the server computes lift rather than leaving you to subtract. Read the caveat on Evals before building anything on it — lift mostly measures how low the submitted side scored, so the largest lifts come from the weakest drafts.

Wire shapes

Envelope — the data wrapper around every successful JSON response. The field you want is one level in: .data.results, not .results. Four responses are deliberately not enveloped — the .csv and .jsonl file downloads, event streams, and GET /openapi.json.

Handle — the id an async call returns immediately so you can poll or stream for the answer instead of holding a connection open.

Operation — one callable thing on the API, named resource.verb (search.query, evals.run). The tool catalog lists every one. Over MCP these are reached as an action on one of three tools — see Connect your agent.

See also

  • Quickstart — these words in use, against your own data.
  • Tool catalog — every operation, generated from the server.