# Key concepts

This page introduce the key concepts used by Prophecies.

<table data-card-size="large" data-view="cards" data-full-width="true"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Project</strong></td><td>A group of tasks to verify. For instance "Pandora Papers" is a project.</td><td></td></tr><tr><td><strong>Task</strong></td><td>Each task, or list of record, that must be verified under a specific set of rules. For instance, a list of "Paintings locations" to check. A task can have many options, including the type of form to use, the type of options present, the number of rounds of checks, etc. </td><td></td></tr><tr><td><strong>Task Record</strong></td><td>The actual records to check. Those record are always composed of an "original value" and a "predicted value". Checker will have to verify if the predicted value is correct. Each record can be identified uniquely with an optional <code>uid</code>.</td><td></td></tr><tr><td><strong>Task Record Review</strong></td><td>The assignation of a record to a checker. This can contain the result of the check ("correct", "incorrect", etc) as well as the alternative value proposed by the checker.</td><td></td></tr><tr><td><strong>Checker</strong></td><td>The user that will be in charge of checking a task record. The list of checkers is defined when creating the task.</td><td></td></tr><tr><td><strong>Choice Group</strong></td><td>The list of options that will be presented to the checker when reviewing a record. For instance "Correct", "Incorrect" and "I don't know". An option can be mark as "requiring an alternative value". For instance if you pick incorrect when reviewing an address, you might have to select the correct country.</td><td></td></tr><tr><td><strong>Alternative Value</strong></td><td>A list of alternative values that can be associated to a choice group. For instance, a list of countries and their ISO3 code.</td><td></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://icij.gitbook.io/prophecies/getting-started/key-concepts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
