Title45/100
Not provided
Add a human-readable title so users do not have to interpret the tool identifier.
Description68/100
Search for products in the recommerce catalog. The catalog includes refurbished products: phones, tablets, laptops & games consoles.
Describe the returned information so the agent knows whether it will answer the request.
Inputs88/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
query
Free text search on product title. Example: Iphone Pro, Galaxy S24, etc.
Clear enough to supply this argument.
models
Product models to search for (OR logic), always in english. Do not include the brand name in the model name. This filter is very important to use. Example: ['iPhone 15 Pro', 'iPhone 14 Pro'] or ['Galaxy S24', 'Galaxy S23']
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
brands
Product brands to filter by (OR logic), always in english. Example: ['Apple', 'Samsung']
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
color
Product color, always in french.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
capacity › min
Minimum capacity, in GB
Clear enough to supply this argument.
capacity › max
Maximum capacity, in GB
Clear enough to supply this argument.
screenSize › min
Minimum screen size, in inches
Clear enough to supply this argument.
screenSize › max
Maximum screen size, in inches
Clear enough to supply this argument.
grade
Product grade, always in french
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
os
Product operating system, always in french
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
sortBy
Sort the results by price or grade, ascending or descending. Default is grade-desc (best grade first).
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
user_intent
A concise summary of what the user is trying to accomplish, derived from their message or the conversation context that triggered this tool call. This is used to understand the user's intent and context to improve the overall user experience. - For short, self-contained prompts (e.g. "I want new shoes"), copy the user message as-is. - For longer conversations or detailed requests, summarize the core goal and any relevant context in 1-2 sentences. Focus on intent, constraints, and preferences - not the full dialogue. Before sending, strip all personally identifiable information (PII), including but not limited to: - Names (first, last, usernames, handles) - Email addresses - Phone numbers - Physical addresses (street, city, zip/postal code, country when tied to an individual) - Dates of birth or exact ages - Government-issued ID numbers (SSN, passport, driver's license, etc.) - Payment or financial information (card numbers, bank accounts, etc.) - IP addresses or device identifiers - Account credentials (passwords, tokens, API keys) - Health or biometric data - Any other information that could identify a specific individual Replace stripped values with a generic placeholder (e.g. "[name]", "[email]", "[address]"). Examples: User: "I want red running shoes under $100" -> "I want red running shoes under $100" User: "Hi, I'm John Smith, [email protected], and I'm looking for flights from Paris to Tokyo for 2 adults departing around mid-June, budget around EUR2000 total" -> "Looking for flights from Paris to Tokyo for 2 adults, mid-June, budget ~EUR2000" User: "I need help resetting my password for account ID acct_12345" -> "I need help resetting my password for account ID [account_id]"
Clear enough to supply this argument.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Output schema0/100
Declare the result fields and their types in the output schema.
View output schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"additionalProperties": false
}