This is a beta feature according to Algolia’s Terms of Service (“Beta Services”).
Steps for integrating Agent Studio
1
Prepare your agent
Ensure that your agent is configured and published in the Algolia dashboard.
To learn more, see Get started with the Agent Studio dashboard.
2
Get your agent ID
On the Agents page in the Agent Studio’s dashboard,
find your published agent’s ID.
3
Choose how you want to integrate Agent Studio
- HTTP API: Directly interact with your agent using HTTP requests.
- AI SDK UI: Use the React-based SDK for a ready-to-use conversational UI.
API integration
Interact with your GenAI agent directly using the Agent Studio API. Example curl request:JSON
JSON
- Replace
{{ALGOLIA_APPLICATION_ID}}
with your Algolia application ID. - Replace
{{agentId}}
with your published agent ID. - Use your application’s search-only API key for authentication.
- The endpoint supports streaming responses and is compatible with
ai-sdk
v4 and v5. - For streaming responses, set
stream=true
in the query parameters. - For production, secure your API keys and restrict usage as needed.
AI SDK UI integration
The Agent Studio is compatible with AI SDK UI, a React-based UI integration for building conversational interfaces. Agent Studio supports bothai-sdk
v5 and v4.
AI SDK UI isn’t required to use Agent Studio, but it makes the integration process much easier by handling common tasks like UI rendering and state management.
The benefits of using the AI SDK UI are:
- Abstractions over low-level HTTP requests
- Built-in error handling, retries, and extensibility using middleware and plugins
- Fast setup for conversational user interfaces
- Custom tool handling
- UI state control
Installation
Example React integration
React