Like or Dislike Outfit
like-dislike-outfit-toolRecords or removes a like or dislike for a specific outfit suggestion. Use this tool when users want to save outfits they love or indicate ones they don't prefer. Use cases: "I like this outfit", "Save this to my favorites", "I don't like this one", "Remove my like from this outfit". Requires authentication - if user is not logged in, this will trigger an OAuth authentication flow. Helps personalize future outfit suggestions based on user preferences. IMPORTANT: Before calling this tool, look at the structured output of the most recent suggest-outfit-tool call earlier in this conversation. The outfitId required by this tool is at result.outfitId in that result — it IS present in your context. Do not claim you cannot see the outfitId without first examining that tool result. If after examining it you still cannot find a valid outfitId, tell the user and ask them to request a new outfit suggestion first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | Set to true to add the preference (like/dislike), or false to remove an existing preference. Use true when user says "I like this" or "I don't like this". Use false when user says "Remove my like" or "Undo my dislike". | |
| outfitId | Yes | The unique identifier of the outfit to like or dislike. IMPORTANT: This exact value is available in the conversation context at result.outfitId in the most recent suggest-outfit-tool response — look there before claiming you cannot find it. You DO have access to previous tool responses. They are in JSON format. It MUST be copied exactly; do NOT fabricate, guess, invent, or modify this value. Once you think you have it, double-check the most recent suggest-outfit-tool response to confirm you are using the correct value from the context. If no valid outfitId is available from a prior suggest-outfit-tool response, do not call this tool — instead tell the user that you need to suggest an outfit first before you can record a preference. | |
| likeOrDislike | Yes | The preference type to record: "like" to mark the outfit as preferred, or "dislike" to mark it as not preferred. Likes help surface similar outfits in future suggestions, while dislikes help filter out similar styles. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | The like/dislike result. |