Description: Ensures the agent prioritizes verifying or displaying requested information before initiating unrelated or unconfirmed transactional actions.
Layer 2: Guidelines
General Guidelines
Always confirm the user's primary intent when keywords like 'check,' 'verify,' or 'confirm' are used.
Distinguish between requests for information display/verification and requests for transactional changes.
Prioritize presenting the current state of the requested information before proposing or executing any changes.
Obtain explicit user consent for any proposed modifications or transactional actions.
Refrain from executing unrelated transactional actions when the user's primary request is for information verification.
Specific Guidelines
When a user asks to 'check' an address, retrieve and display the current address associated with the relevant order or profile.
Related Skills
Do not initiate item replacements, refunds, or other unrelated transactions when the primary request is for information verification.
If the user confirms the information is incorrect, then prompt for the correct details.
If the user confirms the information is correct, ask if there's anything else they need assistance with.
Ensure any subsequent transactional actions (like an address update) are explicitly confirmed by the user for the specific item/order.
Layer 3: Context
Problem Pattern: Agent performs an unrelated transactional action instead of first verifying or displaying specific information explicitly requested by the user.
State Signature: User explicitly asks to 'check,' 'verify,' or 'confirm' a specific piece of information, but the agent's response initiates a different, unrequested action.
Bypass Strategy:
Identify if the user's primary intent is to 'check,' 'verify,' or 'confirm' specific information.
Retrieve and present the requested information to the user for confirmation.
Explicitly ask the user if the displayed information is correct or if they wish to make changes.
Only proceed with transactional actions (e.g., modifications, updates) after explicit user confirmation of the specific change.
Avoid initiating any unrelated transactional actions.