Start using AgentOps in under 5 minutes
4 simple steps:
AgentOps is now set and ready to use. Every OpenAI call you make will now be recorded to the dashboard. Finally, before ending your agent you will need to close your session. end_session
can be Success
, Fail
, or Indeterminate
. We suggest setting session state depending on how your agent exits or whether your agent succeeded or not.
We have 2 additional mechanisms for recording data. Namely, function decorators and discrete function calls. We suggest liberal usage of the record_action
decorator to get the most out of your sessions.
You can retrieve an API from your account page.
Add AgentOps to your logger
The quickest way to integrate AgentOps into your agent is to use the AgentOpsLogger. You can record all of your log events as events. Add these imports to your code:
Then initialize your AgentOps client:
We recommend you store your API_Key
as an environmental variable
and read it with os.getenv('AGENT_OPS_KEY')
Close the Session when your agent's run ends
AgentOps records your agent’s runs as Sessions
, grouping all of
events of a run together. It also includes the result of the run.
When your agent is about to finish it’s run, add this line to your code to
wrap up the session:
An end_state
of Success
, Fail
, or Indeterminate
is required.
Furthermore, an end_state_reason
can be provided to add additional context (i.e. Could not find element on page
).
Check out your dashboard
Run your agent and then visit app.agentops.ai
.
From the “Session Drill-Down” you should be able to see all of your OpenAI calls!
Note: this will only track your OpenAI calls and you must be using the openai
package.
In order to tracker other events, explore our more advanced functionality.
That’s all you need to get started! Check out the documentation below to see how you can record other events. AgentOps is a lot more powerful this way!
Start using AgentOps in under 5 minutes
4 simple steps:
AgentOps is now set and ready to use. Every OpenAI call you make will now be recorded to the dashboard. Finally, before ending your agent you will need to close your session. end_session
can be Success
, Fail
, or Indeterminate
. We suggest setting session state depending on how your agent exits or whether your agent succeeded or not.
We have 2 additional mechanisms for recording data. Namely, function decorators and discrete function calls. We suggest liberal usage of the record_action
decorator to get the most out of your sessions.
You can retrieve an API from your account page.
Add AgentOps to your logger
The quickest way to integrate AgentOps into your agent is to use the AgentOpsLogger. You can record all of your log events as events. Add these imports to your code:
Then initialize your AgentOps client:
We recommend you store your API_Key
as an environmental variable
and read it with os.getenv('AGENT_OPS_KEY')
Close the Session when your agent's run ends
AgentOps records your agent’s runs as Sessions
, grouping all of
events of a run together. It also includes the result of the run.
When your agent is about to finish it’s run, add this line to your code to
wrap up the session:
An end_state
of Success
, Fail
, or Indeterminate
is required.
Furthermore, an end_state_reason
can be provided to add additional context (i.e. Could not find element on page
).
Check out your dashboard
Run your agent and then visit app.agentops.ai
.
From the “Session Drill-Down” you should be able to see all of your OpenAI calls!
Note: this will only track your OpenAI calls and you must be using the openai
package.
In order to tracker other events, explore our more advanced functionality.
That’s all you need to get started! Check out the documentation below to see how you can record other events. AgentOps is a lot more powerful this way!