Skip to main content

Feature request tool

send_feature_request​

Send a feature request. Tells the Auto team about something the user wanted to do with their pictures that Auto can't do yet.

Call it when no other tool can finish the user's task, after you have tried the tools that might fit. Send one request for each missing feature, and tell the user you sent it.

Don't use it for errors that a retry or other arguments would fix. Don't include personal details the user did not ask you to share.

ArgumentTypeRequiredExample
userGoalstring, 1 to 2,000 charactersYesOrder a photo book of my trip to Japan.
missingCapabilitystring, 1 to 2,000 charactersYesA way to order printed photo books.
detailsstring, up to 2,000 charactersNoWhat you tried, what came back, or how the user worked around it.
inputSchema
{
"type": "object",
"required": ["userGoal", "missingCapability"],
"properties": {
"userGoal": { "type": "string", "minLength": 1, "maxLength": 2000 },
"missingCapability": { "type": "string", "minLength": 1, "maxLength": 2000 },
"details": { "type": "string", "maxLength": 2000 }
}
}

Output:

{ "result": { "sent": true } }

A user can send at most 3 requests a minute. Over that, or if the request can't be delivered, the call fails with isError: true. Then don't tell the user it was sent.

Annotations: readOnlyHint: false, destructiveHint: false, idempotentHint: false, openWorldHint: false.