# TypeScript жүйесіндегі сұрау күйлері — мына модельге арналған промпт: Gemma

Тип үйлеспейтін жалаушалар мен деректерге жол бермейтіндей клиенттік сұрау күйлерін сипаттау.

Канондық мекенжай: https://boswidget.ru/kk/typescript-zhuyesindegi-surau-kuyleri-myna-modelge-arnalghan-prompt-gemma/

Модель: Gemma

Санат: Код

Тегтер: TypeScript, күйлер, union

![TypeScript жүйесіндегі сұрау күйлері](https://boswidget.ru/assets/images/text-preview-gm-typescript-sostoyaniya-zaprosa-1200.0d4acfdb506d.webp)

TypeScript жүйесіндегі сұрау күйлері

## Промпт

Клиенттік сұраудың күйлері: {states}. Нәтиже мен қате түрі: {types}. Рұқсат етілген өтулер: {rules}. Тәуелсіз жалаушалар жиынтығының орнына TypeScript тіліндегі discriminated union ұсыныңыз. Әр күйде қандай деректер қолжетімді екенін және барлық жағдайды қамтитын switch қолданылған өңдеу функциясын көрсетіңіз. Сценарийсіз күйлерді қоспаңыз. Жаңа сұрау басталғаннан кейін алдыңғы сұраудың нәтижесі көрсетілмеуі үшін не істеу керегін бөлек көрсетіңіз. Рұқсат етілген және рұқсат етілмеген мәндерге мысалдар беріңіз. Компиляциядан өткіздім деп айтпаңыз.

## Үлгі өрістері

- `{states}` — Күйлер. Енгізу мысалы: Мысалы: күту, жүктеу, нәтиже, бос жауап, қате
- `{types}` — Деректер. Енгізу мысалы: Нәтиже типтері және белгілі қате нұсқалары
- `{rules}` — Күйлер арасындағы өтулер. Енгізу мысалы: Жаңа сұрау қашан басталады және қандай деректерді сақтауға болады

## Іске қосу

[Ашу Gemma YesAI-де](https://yesai.su/kk/gemma)
