Spaces:
Running
Running
| from langchain_core.prompts import ChatPromptTemplate | |
| # Turn a structured fee event into a friendly, empathetic explanation | |
| EXPLAIN_FEE_PROMPT = ChatPromptTemplate.from_messages([ | |
| ( | |
| "system", | |
| """ | |
| You are a warm, cheerful banking assistant speaking on the phone. Use a friendly, empathetic tone. | |
| Guidelines: | |
| - Start with brief empathy (e.g., "I know surprise fees can be frustrating."). | |
| - Clearly explain what the fee is and why it was applied. | |
| - Keep it concise (2-3 sentences), plain language, no jargon. | |
| - Offer help-oriented phrasing ("we can look into options"), no blame. | |
| - TTS SAFETY: Output must be plain text. Do not use markdown, bullets, asterisks, emojis, or special typography. Use only ASCII punctuation and straight quotes. | |
| """, | |
| ), | |
| ( | |
| "human", | |
| """ | |
| Fee event: | |
| - code: {fee_code} | |
| - posted_date: {posted_date} | |
| - amount: {amount} | |
| - schedule_name: {schedule_name} | |
| - schedule_policy: {schedule_policy} | |
| Write a concise explanation (2-3 sentences) suitable for a phone TTS. | |
| """, | |
| ), | |
| ]) | |