This API exposes
42 operations
across 23 paths,
and defines 133 schemas.
It is described by OpenAPI 3.2.0, at version 0.1.0.
Requests are made against a single base URL, https://{APPLICATION_ID}.algolia.net/agent-studio.
The identity and technical contract details declared by the specification.
ToolPartV5
object
Model for tool invocation in a Message.
10 properties
2 required
MessageRole
string
Role of a message in the conversation.
AllowedDomainResponse
object
Single allowed domain in API responses.
6 properties
6 required
ToolInvocationPartV4
object
2 properties
1 required
ProviderAuthenticationPatch
object
2 properties
NumberParam
object
A number search parameter with exposure control and optional constraints.
3 properties
1 required
StartPart
object
1 property
1 required
AlgoliaDisplayResultsToolConfig
object
Configuration for the algoliadisplayresults tool.
6 properties
1 required
FeedbackResponse
object
9 properties
7 required
ProviderAuthenticationCreate
object
3 properties
3 required
AgentWithVersionResponse
object
14 properties
10 required
StringArrayParamConstraint
object
Constraints for a string array parameter.
1 property
ToolResultPart
object
5 properties
4 required
RemoveWordsIfNoResults
string
Strategy for removing words from the query when it doesn't return any results. This helps to avoid returning empty search results. - none. No words are removed…
AllowedDomainBulkInsert
object
Request body for bulk insert.
1 property
1 required
AgentConfigCreate
object
9 properties
2 required
AssistantMessageV4
object
5 properties
2 required
AgentTestConfiguration
object
Dynamic configuration for testing agents.
7 properties
3 required
ClientToolsArgsSchema
object
3 properties
PaginatedSecretKeysResponse
object
2 properties
2 required
ErrorBase
object
Error.
1 property
ConversationFullResponse
object
Response model for a conversation with all its messages.
15 properties
5 required
SecretKeyCreate
object
Secret key creation payload.
2 properties
1 required
ConversationBaseResponse
object
Lightweight response model without its messages.
14 properties
4 required
SearchParametersOverridesMapNullable
ToolInvocationV4
object
Model for tool invocation in a Message.
10 properties
2 required
UserDataResponse
object
2 properties
2 required
SearchParameters
object
Algolia Search API parameters that can be predefined for the search tool. Reference: https://www.algolia.com/doc/api-reference/search-api-parameters/ The param…
66 properties
AlgoliaRecommendToolConfig-Input
object
Configuration for the Algolia Recommend tool. Allows specifying recommend models and related parameters.
4 properties
2 required
ProviderAuthenticationResponse
object
7 properties
6 required
Facets
object
Order of facet names.
1 property
PaginatedProviderAuthenticationsResponse
object
2 properties
2 required
AlgoliaSearchToolIndexConfig
object
5 properties
2 required
MessageResponse
object
Response model for a message.
10 properties
6 required
AllowedDomainListResponse
object
List of allowed domains for an application.
1 property
1 required
AdvancedSyntaxFeaturesUnion
AnthropicProviderInput
object
Anthropic-specific provider input.
2 properties
1 required
ValidationError
object
5 properties
3 required
ReasoningPart
object
2 properties
2 required
ReasoningPartV4
object
2 properties
1 required
AlgoliaRecommendToolIndexConfig
object
3 properties
2 required
StepStartPartV5
object
1 property
UserMessageMetadataV5
object
Client-supplied metadata on a v5 user message. turncontext is namespaced so other callers can use metadata for unrelated purposes without collision. Unknown ke…
1 property
QueryType
string
Determines if and how query words are interpreted as prefixes. By default, only the last query word is treated as a prefix (prefixLast). To turn off prefix sea…
ReasoningPartV5
object
2 properties
1 required
SearchParametersOverrides
object
Algolia Search API parameters that can be predefined for the search tool. Reference: https://www.algolia.com/doc/api-reference/search-api-parameters/ A subset…
8 properties
CompatibilityMode
string
Support Compatibility modes for the completion API.
MemoryRecord
object
Universal storage model for all memory types (semantic, episodic). This is the ONLY model that touches storage (Algolia). Domain models (SemanticMemory, Episod…
14 properties
2 required
ReRankingApplyFilterUnion
ExactOnSingleWordQuery
string
Determines how the [Exact ranking criterion](https://www.algolia.com/doc/guides/managing-results/optimize-search-results/override-search-engine-defaults/in-dep…
ToolResultOutput
object
2 properties
2 required
MemoryType
string
Memory types implemented so far. Follows LangMem's ontology: https://langchain-ai.github.io/langmem/concepts/conceptualguide/memory-types.
AssistantMessageV5
object
3 properties
1 required
AgentConfigUpdate
object
9 properties
TextPartV4
object
2 properties
1 required
TypoToleranceEnum
string
- min. Return matches with the lowest number of typos. For example, if you have matches without typos, only include those. But if there are no matches without…
AllowedDomainCreate
object
Request body to add a single allowed domain.
1 property
1 required
AzureOpenAIProviderInput
object
Azure OpenAI-specific provider input.
4 properties
3 required
FeedbackCreationRequest
object
Request model for creating a feedback entry.
5 properties
3 required
OpenAICompatibleProviderInput
object
OpenAI-compatible provider input. Contrary to the OpenAIProviderInput, the baseurl is required. A model is required to verify connectivity and get saved as the…
3 properties
3 required
NumberParamConstraint
object
Constraints for a number parameter.
2 properties
ToolResultOutputType
string
The valid 'type' of tool results.
PaginationMetadata
object
4 properties
4 required
UnknownToolConfig
object
Exists only to ensure that when you change branch from toolX to feat/toolY, your config stays valid.
2 properties
2 required
McpToolConfig
object
2 properties
AgentCompletionAlgoliaParams
object
2 properties
PaginatedConversationsResponse
object
2 properties
2 required
BaseProviderInput
object
Base input that all providers must have.
1 property
1 required
AllowedDomainBulkDelete
object
Request body for bulk delete by IDs.
1 property
1 required
McpServerToolConfig
object
7 properties
4 required
ToolCallPart
object
6 properties
4 required
PaginatedAgentsResponse
object
2 properties
2 required
AgentCompletionRequest
object
Request model for creating a completion for an assistant.
5 properties
ConversationMetadata
object
Public metadata exposed on conversation responses.
1 property
OpenAIProviderInput
object
OpenAI-specific provider input.
2 properties
1 required
StartStepPart
object
1 property
1 required
ApplicationConfigPatch
object
1 property
TextPart
object
2 properties
2 required
AlternativesAsExact
string
AlternativesAsExact.
TextParam
object
A text search parameter with exposure control.
2 properties
1 required
UserMessageV4
object
5 properties
2 required
HTTPValidationError
object
1 property
AdvancedSyntaxFeatures
string
AdvancedSyntaxFeatures.
Episode
object
Episodic memory schema following LangMem's OTAR pattern: Observation → Thoughts → Action → Result Captures complete interaction experiences for agent learning.…
4 properties
4 required
SecretKeyResponse
object
8 properties
7 required
ApplicationConfigResponse
object
1 property
1 required
ToolApprovalRequestPart
object
8 properties
4 required
FacetsParam
object
A facets parameter that is always hidden from the LLM.
2 properties
TextPartV5
object
2 properties
1 required
StepStartPartV4
object
1 property
StringArrayParam
object
A string array search parameter with exposure control, constraints, and merge behavior.
4 properties
1 required
SupportedLanguage
string
ISO code for a supported language.
ClientSideToolConfig
object
4 properties
4 required
AlgoliaSearchToolConfig
object
3 properties
3 required
UserMessageV5
object
4 properties
1 required
IndexSearchParameters
object
Structured search parameters configuration for an Algolia index. Each parameter controls whether it is exposed to the LLM, its default value, optional constrai…
7 properties
SecretKeyPatch
object
Secret key patch payload.
2 properties
The full machine-readable OpenAPI contract behind this narrative.