Developer Tools

Algolia, worked by an AI employee

Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Algolia account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.

  • Developer Tools
  • Connects with a key
  • 30 ready-made tools
  • Asked in Slack or Teams
At work

An illustration of how the conversation reads, not a transcript from a client account.

What Algolia is

Algolia is a hosted search API that provides developers with tools to build fast and relevant search experiences for their applications.

You paste in a key from your own Algolia account. It is kept encrypted, and you can withdraw it from inside Algolia whenever you like.

How a run works

One message in, the work done in Algolia.

  1. 01

    You ask

    You message your AI employee in the chat your team already has open, in one sentence, in your own words.

  2. 02

    It works out the step

    It decides what the job needs in Algolia. You do not pick anything from a menu or wire anything together.

  3. 03

    It does the work

    Signed in to your own Algolia account, inside the access you granted it, doing the thing you asked for.

  4. 04

    It reports back

    It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.

30 tools it already has

What it can do in Algolia

These are the ready-made tools your AI employee already has in Algolia. It is not limited to them, but it never has to be taught these.

  • Add AB TestTool to create an ab test comparing search performance between two variants. use to test different index configurations or search parameters and measure impact on click-through and
  • Browse Algolia IndexTool to retrieve all records from an index. use when you need to export or iterate through an entire index dataset.
  • Clear ObjectsTool to clear records of an index without affecting settings. use when you need to completely wipe all objects (e.g., after a bulk reindex) while preserving index configuration.
  • Clear RulesTool to delete all rules in an index. use when you need to wipe all rules before re-creating them. use after confirming no critical rules require retention.
  • Clicked Object IDsTool to send a click event to algolia to capture clicked items. use immediately after a user click outside of search contexts to report click events.
  • Clicked Object IDs After SearchTool to send a click event after a search response. use when you want to report which items a user clicked in search results.
  • Converted Object IDsTool to send a conversion event for items outside of search context. use when tracking conversions on category pages or external flows unrelated to algolia search.
  • Copy IndexTool to copy the specified index to a new index. use when you need to duplicate an existing index including records, settings, synonyms, and rules after confirming source and desti
  • Copy Index SettingsTool to copy the settings from one index to another. use when you need to replicate index configurations without records or other data.
  • Copy RulesTool to copy rules from one index to another. use when you need to duplicate all query rules from a source index to a target index after confirming both names.
  • Delete IndexTool to delete the specified index and all its records. use when you need to permanently remove an index after confirming it's no longer needed.
  • Delete Multiple RecordsTool to delete multiple records from an algolia index. use when you need to remove multiple objects by their ids.
  • Delete RuleTool to delete the specified rule from an index. use when you need to permanently remove a rule after confirming its objectid.
  • Delete SynonymTool to delete a synonym from a specified index. use when you need to remove an existing synonym by its objectid.
  • Export RulesTool to export all rules defined on an index. use when you need to backup or migrate index rules.
  • Find ObjectTool to find the first object matching a query or filter in an index. use when debugging relevance or filter logic after confirming index exists.
  • Get Index SettingsTool to retrieve the settings of a specified index. use when you need to inspect index configurations after creation or update.
  • Get multiple objectsTool to retrieve multiple records from an index. use when you need to batch-fetch several objectids in one call.
  • Get Object PositionTool to retrieve an object’s position in a result set. use when debugging relevance after performing a search query.
  • Index ExistsTool to check if an algolia index exists. use before performing index operations to prevent accidental index creation. example: indexexists(index name='products').
  • Init Insights API ClientTool to initialize the algolia insights api client. use before sending any insights events.
  • List IndicesTool to list all indices and their metadata. use when you need to retrieve index names, sizes, and state before performing operations that depend on index properties.
  • Partial Update ObjectsTool to partially update multiple records in the specified index. use when you need to change only selected fields of many objects without replacing entire records. use after confi
  • Replace All RulesTool to push a new set of rules, erasing previous ones. use when you need zero-downtime atomic replacement of all rules in an index.
  • Save SynonymTool to add or update a synonym in the specified index. use when you need programmatic upsert of search synonyms after index creation.
  • Search Algolia IndexTool to perform a search on a specified algolia index. use after confirming the index name. example: searchindex(index name='contacts', query='apple', search params={'hitsperpage':
  • Search Multiple IndicesTool to perform searches across multiple indices in a single call. use when you need to batch multiple index queries into one api request.
  • Search RulesTool to search for rules in the specified index. use when you need to retrieve rules matching a query, filtering by anchoring, context, pagination, or enabled status.
  • Search SynonymsTool to search for synonyms in the specified index. use when you need to retrieve synonyms matching a query or filter by type.
  • Set Index SettingsTool to update an algolia index's settings. use when you need to configure index behavior before indexing records. example: set searchableattributes and customranking for products
Access, and who is in charge of it

You stay the boss of your Algolia account.

Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.

How we handle your data
  • It signs in to your own Algolia account. You are not moving anything into ours.
  • You grant access one app at a time, and you can take it back the same way.
  • Everything it does in Algolia is written down, with what it did and when.
  • Anything you tell it to check with you first, it checks with you first.
Other apps in the same corner of the business

It works in Algolia and the rest of your software in the same job

A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.

Questions people ask about Algolia

Can an AI employee really work inside Algolia?
Yes. It signs in to your own Algolia account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
Do I have to move anything out of Algolia?
No. Nothing moves and nothing is replaced. Your records stay in Algolia, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
How does it get into my Algolia account?
You paste in a key from your own Algolia account. It is kept encrypted, and you can withdraw it from inside Algolia whenever you like. You approve it before anything connects, and you can take the access back the same way you gave it.
What can it actually do in Algolia?
It has 30 ready-made tools in Algolia today, among them Add AB Test, Browse Algolia Index and Clear Objects. The full list is on this page. It is not limited to those, but it never has to be taught them.
Can it use Algolia and the rest of my software in the same job?
Yes, and that is usually the point. Reading a message in one app, checking a record in Algolia and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
Who decides what it is allowed to do in Algolia?
You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Algolia is written down with what it did and when.