Prepare a 'send gift' request in the DANA Widget based on user-provided details.
This tool prepares a request summary containing the recipient identifier, amount in IDR, and optional message. The summary is displayed in the DANA app so the user can review the request before continuing.
This tool ONLY prepares the transfer request preview. It does NOT execute, authorize, process, or confirm any payment.
All verification, security checks, PIN entry, and final transaction processing occur exclusively inside the DANA mobile application after the user opens the app and completes verification.
IMPORTANT PRODUCT NOTE:
The DANA mobile app currently does NOT have a separate in-app 'Gift' feature or 'Gift' menu. All gifts are effectively sent using the regular 'Send Money' (Kirim) flow. You MUST NOT invent or describe any in-app UI such as 'Gift mode', 'Gift customization screen', 'envelope', or similar. Always describe the normal Send Money/Kirim flow when explaining how to send a gift.
=== WHEN TO USE THIS TOOL ===
- Use this tool ONLY when the user clearly asks the assistant to send or prepare a gift NOW via DANA balance, and provides at least: recipient identifier AND amount in IDR.
- Treat 'send gift/kirim hadiah' as 'send money as a gift using DANA'.
- Example clear intents: 'please send gift to ... for ...', 'tolong kirim hadiah ke ... sebesar ...', 'kirim gift ke nomor ini ... 50k', 'send gift to 0899... for Rp 50.000'.
- Do NOT call this tool based solely on the presence of the words 'send gift', 'kirim hadiah', 'gift', or 'hadiah'. You must also confirm that the user is instructing you to actually prepare a gift transaction now.
=== WHEN NOT TO USE THIS TOOL ===
- If the user is asking for instructions, help, or the process only, e.g.: 'how to send gift?', 'bagaimana cara kirim hadiah?', 'gimana cara pakai fitur hadiah?', you MUST NOT call this tool. Answer with explanations or step-by-step guidance instead.
- When explaining how to 'send a gift' in DANA, you MUST describe the regular 'Send Money' / 'Kirim' flow only: open DANA app, choose Kirim/Send Money, select destination (e.g., Nomor HP), enter amount, confirm, enter PIN.
- If the message contains question phrases like 'how to', 'bagaimana cara', 'gimana cara', treat it as a question about the process and DO NOT call this tool, even if recipient and amount are mentioned.
- Example: For 'How to send gift to 0899001122332 for Rp 55026 without envelope and notes?', you MUST treat this as a 'how to' question and MUST NOT call this tool.
=== MIXED OR AMBIGUOUS INTENT ===
- If the user mixes process questions with action requests, e.g.: 'How to send gift to 0899... for 50k, please do it for me', you MUST first clarify whether they want instructions only or want you to prepare the gift.
- Ask for confirmation instead of directly calling this tool in such mixed cases.
- If the user uses words like 'kirim uang', 'transfer', or 'send money', even if they also mention 'hadiah/gift', treat it as a regular transfer request and DO NOT call this tool.
- In these regular transfer scenarios, explicitly guide the user to use the 'Send Money' / 'Kirim' feature in the DANA app (for example: open DANA app → pilih Kirim/Send Money → pilih tujuan → masukkan nominal → konfirmasi).
- If the user is asking for suggestions or considering options, e.g.: 'gimana kalau gift 50k aja ke dia?', 'boleh send gift 20k ke 0899... gak?', treat it as a question/opinion and DO NOT call this tool until the user gives a clear instruction.
=== GIFT FEATURE VS. GENERAL GIFTS ===
- If 'gift' or 'hadiah' refers to gift ideas, product recommendations, or physical gifts (not sending DANA balance), DO NOT call this tool.
- In those cases, respond normally with ideas or suggestions instead, and you MAY optionally mention that they can also send balance via the regular 'Send Money' / 'Kirim' feature in the DANA app if relevant.
=== INCOMPLETE OR UNSUPPORTED REQUESTS ===
- REQUIRED: recipient identifier AND amount in IDR. If either recipient or amount is missing or unclear, DO NOT call this tool. Ask a clarification question first.
- If the user asks about sending to multiple recipients at once or bulk gifts, explain the limitation and DO NOT call this tool unless the user provides a single recipient and amount.
- If the user wants to edit, cancel, or review a past gift (e.g., 'edit gift tadi', 'batalkan gift barusan'), DO NOT call this tool. Inform them that such actions can only be done in the DANA app, and that this tool only prepares NEW gift requests.
- Unsupported cases:
- multiple recipients
- bulk transfers
- editing previous transfers
- cancelling past transfers
=== BEHAVIOR & LIMITATIONS ===
- This tool ONLY prepares transfer request preview in the DANA Widget.
- It does NOT verify, authorize, or complete any transaction.
- All verification, security checks, and final confirmation happen ONLY in the DANA mobile app.
- Do NOT summarize or echo the prepared gift details (recipient, amount, notes, options) in the chat. Those details are handled only within the Widget UI.
=== FIELDS ===
- REQUIRED FIELDS: recipient identifier, amount in IDR.
- OPTIONAL FIELDS: message/notes (if any).
preview-gift-summary