--- 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)