Search Help Content
search_help_contentSearch Autodesk Help/Support documentation and return the most relevant documents for a user question.
Use when:
The user asks how to do something in an Autodesk product.
The user reports an error (include the exact error text/code in the query).
The user needs official troubleshooting steps or reference documentation.
Call shape (recommended):
Always pass:
query,locale.If your agent has a default product context, pass it directly via
product_code(preferred) orproduct_name.Pass
release_codeonly when you can validate it for that product.
Behavior:
Locale:
Read
localefrom your current context. Do not guess locale.Pass that locale as the
localeparameter.
Product and release filters (best-effort):
If your agent already has a default
product_codeorproduct_name, pass it directly.Only call
get_available_productsto validate/normalize when: a) product is missing/unknown in context, OR b) the user explicitly specifies a product that may differ from your default, OR c) you have arelease_codethat may not be valid for the product, OR d) the product/release value appears malformed or not an allowed enum/value.If you cannot confidently map to an exact allowed value from
get_available_products, omit that field rather than guessing.If both
product_nameandproduct_codeare present, they must refer to the same product;product_codetakes precedence.
Query construction:
Make the query keyword-rich: include product + feature/task nouns.
Include exact error text/codes when relevant.
Use the user's wording where possible.
Do not include secrets, credentials, or personal data.
Returns:
Up to
max_resultsdocuments sorted by relevance. Each item includes title, url, locale, body, media_type, source (and may include internal IDs for debugging/deduplication).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Required. Keyword-rich search text. Include product + task/feature, and exact error codes/messages when relevant. Use the user's wording when possible. Write the query in the same language as `locale`. Maximum 1500 characters. Do not include secrets, credentials, or personal data. | |
| locale | Yes | Required. Locale used to scope search/results (language/region). Use the locale from context (do not guess). | |
| sources | No | Optional. Restrict which sources to search. Omit to search all. sfdc_articles: support/knowledge-base articles. product_documentation: official product documentation. Choose based on the user question; if unsure, omit. | |
| max_results | No | Optional. Maximum number of results to return. Default is 5. Maximum allowed is 50. | |
| product_code | No | Optional. Product code filter (preferred). First check your context for product_code, then call `get_available_products` to validate/normalize it. Use only the exact product_code returned by `get_available_products` (do not guess). If provided with product_name, both must refer to the same product. | |
| product_name | No | Optional. Product name filter. First check your context for a product name, then call `get_available_products` to validate/normalize it. Use only the exact `product_name` returned by `get_available_products` (do not guess). Prefer product_code if available; if both product_code and product_name are provided, they must match. | |
| release_code | No | Optional. Product-specific release identifier (often looks like a year, but may be alphanumeric/variant). First check your context for a release, then call `get_available_products` to validate/normalize it. Only pass an exact `release_code` returned for the resolved product (product_code/product_name). If you cannot validate it, omit release_code rather than guessing. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| results | Yes | List of search results. | |
| total_results | Yes | Total number of results found. |