---
title: Haystack
description: "Monitor your Haystack agents with AgentOps"
---
import CodeTooltip from '/snippets/add-code-tooltip.mdx'
import EnvTooltip from '/snippets/add-env-tooltip.mdx'
AgentOps makes monitoring your Haystack agents seamless. Haystack, much like AutoGen, is a flexible framework that supports multiple models. For detailed installation instructions and feature overviews, refer to the [Haystack documentation](https://docs.haystack.deepset.ai/docs/installation).
## Integrating AgentOps with Haystack
```bash pip
pip install agentops
```
```bash poetry
poetry add agentops
```
We currently only support Haystack 2.x.
```bash pip
pip install haystack-ai
```
```bash poetry
poetry add haystack-ai
```
```python .env
AGENTOPS_API_KEY=
```
Read more about environment variables in [Advanced Configuration](/v1/usage/advanced-configuration)
```python python
import agentops
agentops.init()
...
# End of program (e.g. main.py)
agentops.end_session("Success") # Success|Fail|Indeterminate
```
Execute your script and then visit [app.agentops.ai/drilldown](https://app.agentops.ai/drilldown) to monitor your Haystack agent in action. 🕵️
After execution, AgentOps outputs a clickable URL in the console that links directly to your session in the Dashboard.
{/* Intentionally blank div for newline */}
## Supported generators
- OpenAI: `haystack.components.generators.openai.OpenAIGenerator`
- Azure OpenAI Chat: `haystack.components.generators.chat.AzureOpenAIChatGenerator`
## Full Examples
You can refer to the following examples -
- [Simple Haystack example (OpenAI)](https://github.com/AgentOps-AI/agentops/blob/main/examples/haystack/haystack_example.py)
- [Haystack Azure OpenAI Chat example](https://github.com/AgentOps-AI/agentops/blob/main/examples/haystack/azure_haystack_example.py)