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

# No Apologies

> Evaluates whether the response contains unnecessary apologies or apologetic language

<CodeGroup>
  ```python Python theme={null}
  result = evaluator.evaluate(
      eval_templates="no_apologies",
      inputs={
          "output": "Dear Sir, I hope this email finds you well. I look forward to any insights or advice you might have whenever you have a free moment"
      },
      model_name="turing_flash"
  )

  print(result.eval_results[0].output)
  print(result.eval_results[0].reason)
  ```

  ```typescript JS/TS theme={null}
  import { Evaluator, Templates } from "@future-agi/ai-evaluation";

  const evaluator = new Evaluator();

  const result = await evaluator.evaluate(
    "no_apologies",
    {
      output: "Dear Sir, I hope this email finds you well. I look forward to any insights or advice you might have whenever you have a free moment"
    },
    {
      modelName: "turing_flash",
    }
  );

  console.log(result);
  ```
</CodeGroup>

| **Input** |                    |          |                                                |
| --------- | ------------------ | -------- | ---------------------------------------------- |
|           | **Required Input** | **Type** | **Description**                                |
|           | `output`           | `string` | Content to evaluate for unnecessary apologies. |

| **Output** |            |                                                                                                           |
| ---------- | ---------- | --------------------------------------------------------------------------------------------------------- |
|            | **Field**  | **Description**                                                                                           |
|            | **Result** | Returns Passed if no unnecessary apologies are detected, or Failed if unnecessary apologies are detected. |
|            | **Reason** | Provides a detailed explanation of why the text was deemed free from or containing unnecessary apologies. |

***

## Troubleshooting

If you encounter issues with this evaluation:

* This evaluation looks for explicit apologies ("sorry," "apologize," etc.) as well as excessively deferential language
* Some contexts legitimately require apologies - this evaluation is best used when checking for unnecessary apologetic language
* The evaluation may not catch subtle or implicit forms of apologetic language
* Consider cultural context, as norms around apologies vary globally

## Related Evaluations

* **[is-polite](/future-agi/get-started/evaluation/builtin-evals/is-polite)**: Ensures communication remains respectful even without apologies
* **[tone](/future-agi/get-started/evaluation/builtin-evals/tone)**: Provides broader assessment of communication style and confidence
* **[cultural-sensitivity](/future-agi/get-started/evaluation/builtin-evals/cultural-sensitivity)**: Evaluates awareness of and respect for diverse cultural norms around apologies
