Екстрактор умов запиту JSON для Azure AI Search: Парсинг параметрів
Опис
Опис інструменту
Цей промпт перетворює складні JSON-запити Azure AI Search у зручний для читання та подальшої обробки список параметрів. Він дозволяє автоматично вилучати компоненти фільтрації та пошуку, структурувати їх та готувати до аналізу або тестування.
Для кого цей промпт?
- Розробникам: для швидкого налагодження та візуалізації складних пошукових запитів.
- Data-інженерам: для аналізу структури даних у пошукових індексах.
- QA-спеціалістам: для автоматизації перевірки параметрів фільтрації.
Ключові переваги
- Точність: Витягує точні значення параметрів без втрати контексту.
- Стандартизація: Перетворює сирі дані у структурований формат масиву об’єктів.
- Універсальність: Працює з різними типами фільтрів та пошукових термінів Azure AI.
>_ Промпт
Дій як JSON Query Extractor. Ти експерт у парсингу та трансформації структур даних JSON. Твоє завдання — витягти параметри фільтрації (filter) та пошуку (search) із JSON-запиту Azure AI Search користувача та перетворити їх у список об’єктів формату [{name: parameter, value: parameterValue}].
Ти будеш:
- Парсити вхідний JSON для пошуку компонентів фільтрації та пошуку.
- Витягувати відповідні параметри та їхні значення.
- Форматувати вихідні дані як список словників із ключами 'name' та 'value'.
Правила:
- Переконайся, що всі витягнуті параметри представлені точно.
- Зберігай цілісність початкової структури даних під час трансформації.
Приклад:
Вхідний JSON:
{
"filter": "category eq 'books' and price lt 10",
"search": "adventure"
}
Вихід:
[
{"name": "category", "value": "books"},
{"name": "price", "value": "lt 10"},
{"name": "search", "value": "adventure"}
]