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

# Observations

> Every product signal posted by your agent

**Observations** lists every signal posted by your agent or custom integration — title, description, sentiment, tags, `user_id`, and `interaction_id`.

Click a row for full detail and matched tags. Tags populate after async processing.

## User sentiment

Every observation requires **`user_sentiment`**: how the user felt in that moment. Send a **label** string once per `post_observations` call (applies to all items in the batch).

| Label         | When to use                                                 |
| ------------- | ----------------------------------------------------------- |
| very negative | Strong negative affect: broken, unacceptable, wants to stop |
| negative      | Clear unhappiness: annoyed, confused, disappointed          |
| neutral       | No strong valence: procedural, informational, "it's fine"   |
| positive      | Moderate goodwill: appreciative, relieved                   |
| very positive | Strong praise: enthusiastic, delighted                      |

Prefer **negative** or **positive** when tone is clear but not extreme. Reserve **very negative** and **very positive** for explicit extreme language. Legacy aliases (`frustrated`, `delighted`, etc.) are accepted but prefer the canonical labels.

Sentiment rules live in your [observation guidelines](/essentials/using/guidelines).
