|
2 | 2 | title: Типы виджетов |
3 | 3 | --- |
4 | 4 |
|
| 5 | +## AI-чат |
| 6 | + |
| 7 | +Виджет **AI-чат** позволяет отправлять запросы к языковой модели через выбранный AI-провайдер: задаются общие инструкции (**Глобальный промпт**) и набор кнопок быстрых вопросов (**Быстрые вопросы**). |
| 8 | + |
| 9 | +### Конфигурация |
| 10 | + |
| 11 | +| Название | Обязательность | Описание | |
| 12 | +|---------------------|----------------|--------------------------------------------------------------------------------------------------------------------------------| |
| 13 | +| Глобальный промпт | нет | Общие инструкции к каждому запросу; при отправке объединяются с промптом выбранной кнопки быстрого вопроса. | |
| 14 | +| Быстрые вопросы | **да** | Набор кнопок с подписью и текстом промпта (до 20 штук); для корректной работы виджета необходимо добавить хотя бы один вопрос. | |
| 15 | + |
| 16 | +Для каждого быстрого вопроса задаются поля: |
| 17 | + |
| 18 | +| Название | Обязательность | Описание | |
| 19 | +|------------------|----------------|----------------------------------------------------------------------------------------------| |
| 20 | +| Название вопроса | **да** | Короткая подпись, отображается на нижней панели виджета и в чате. | |
| 21 | +| Промпт | **да** | Инструкция для модели при нажатии на эту кнопку; допускается использование Go-шаблонизации. | |
| 22 | + |
| 23 | +При заполнении промпта рекомендуется в явном виде указывать названия MCP-инструментов, которые должна вызвать модель при подготовке ответа. |
| 24 | + |
| 25 | +Пример промпта для быстрого вопроса: |
| 26 | + |
| 27 | +```sh |
| 28 | +1. Вызови MCP tool get_external_data для внешнего сервиса «Deckhouse Code» и получи пайплайны для проекта с ID {{ .entity.properties.deckhouse_code_id }}. |
| 29 | +2. Выведи таблицу с последними 10 пайплайнами. |
| 30 | +``` |
| 31 | + |
| 32 | +### Использование виджета |
| 33 | + |
| 34 | +Для использования виджета у пользователя должен быть добавлен как минимум один [AI-провайдер](../../user/ai-assistant/#подключение-ai-провайдера). |
| 35 | + |
| 36 | +У чата не предусмотрена история: |
| 37 | + |
| 38 | +- Выводится только один ответ на последний заданный вопрос. |
| 39 | +- Ответ не сохраняется при переходе на другую страницу или при обновлении страницы. |
| 40 | + |
| 41 | +Перед отправкой вопроса пользователь может кастомизировать промпт, кликнув на пункт «Отправить с изменением промпта» в выпадающем меню кнопки вопроса. |
| 42 | + |
5 | 43 | ## API |
6 | 44 |
|
7 | 45 | Виджет позволяет вывести спецификацию API из файла в репозитории GitLab или по ссылке в формате OpenAPI (Swagger) или Protobuf. При выводе спецификации OpenAPI из файла в формате YAML или JSON виджет отображает интерфейс Swagger. Во всех остальных случаях виджет отображает спецификацию в виде текста. |
|
0 commit comments