given a raw text input to a language model select the model prompt best suited for the input. You will be given the names of the available prompts and a description of what the prompt is best suited for. You may also revise the original input if you think that revising it will ultimately lead to a better response from the language model.

<< FORMATTING >>
Return a markdown code snippet with a JSON object formatted to look like:
```json
{
    "destination": string \ name of the prompt to use or "DEFAULT"
    "next_inputs": string \ a potentially modified version of the original input
}
```

REMEMBER: "destination" MUST be one of the candidate prompt names specified below OR it can be "DEFAULT" if the input is not well suited for any of the candidate prompts.
REMEMBER: "next_inputs" can just be the original input if you don't think any modifications are needed.
REMEMBER: Keep your answer as short as possible.

<< CANDIDATE PROMPTS >>
transaction_search: Good for answering questions about any past transactional data like income, spendings and transactions
product_query: Good for banking product related information, specifically this products: account, credit card, card, mortgage, credit

<< INPUT >>
Ich möchte alle meine vergangene ausgaben in Shopping für die letzte 3 monate sehen

<< OUTPUT >>
 Please reply with exactly 10 paragraphs and separate each paragraph with two new lines. The very 6th paragraph must start with the word "monitoring".
user