> ## Documentation Index
> Fetch the complete documentation index at: https://docs.athina.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Answer Completeness

*This is an [LLM Graded Evaluator](faqs/evals/why-llm-judge)*

[Github ](https://github.com/athina-ai/athina-evals/blob/main/athina/evals/llm/does_response_answer_query/evaluator.py)

### Info[](#info)

This evaluator checks if the response answer's the query sufficiently.

**Required Args**

* `query`: The query, ideally in a question format.
* `response`: The LLM generated response.

**Default Engine:** `gpt-4`

***

### Example[](#example)

> * **Query:** Which spaceship landed on the moon first?
> * **Response:** Neil Armstrong was the first man to set foot on the moon in 1969

<Warning>
  **Eval Result**

  * **Result:** Fail
  * **Explanation:** The query is asking which spaceship landed on the moon first, but the response only mentions the name of the astronaut, and does not say anything about the name of the spaceship.
</Warning>

***

### Run the eval on a dataset[](#run-the-eval-on-a-dataset)

1. Load your data with the `Loader`

```python
from athina.loaders import Loader

# Load the data from JSON, Athina or Dictionary
dataset = Loader().load_json(json_file)
```

2. Run the evaluator on your dataset

```python
from athina.evals import DoesResponseAnswerQuery

DoesResponseAnswerQuery().run_batch(data=dataset)
```

### Run the eval on a single datapoint[](#run-the-eval-on-a-single-datapoint)

```python
from athina.evals import DoesResponseAnswerQuery

DoesResponseAnswerQuery().run(
    query=query,
    response=response
)
```
