Analyze a natural language prompt and determines which topic in the model is the best fit for answering the question.
Useful as a preprocessing step before calling the Generate AI query or Create AI job endpoints, especially when the user’s question could relate to multiple topics.
Can be either an Organization API Key or Personal Access Token (PAT).
Include in the Authorization header as: Bearer YOUR_TOKEN
The UUID of the shared model to query against. Note that:
"770e8400-e29b-41d4-a716-446655440002"
The natural language prompt to analyze. The AI will determine which topic best matches the data described in this prompt.
"How many orders were placed last month?"
Optional branch ID for the model. Must be a branch of the shared model specified by modelId.
"550e8400-e29b-41d4-a716-446655440000"
The name of the current topic to scope query generation. If not provided, AI will automatically select the best topic for the prompt.
"order_items"
Optional list of topic names to limit consideration to. If not provided, all topics the user has access to in the model will be evaluated.
["order_items", "customers", "products"]User ID to evaluate topic access as. Their permissions will be used for permission-aware topic selection.
Only valid with Organization API keys. PATs always act as the authenticated user.
"990e8400-e29b-41d4-a716-446655440004"
Topic selected successfully. The returned topicId can be used as the topicName parameter in other AI endpoints.
The name of the topic that best matches the prompt.
Use this as the topicName parameter when calling the Generate a query or the Create AI job endpoints.
"order_items"