Вы можете использовать приложение Интеллос как готовый бэкенд-сервис API «из коробки».

Как работает интеграция через API

  1. Создайте приложение в Студии Интеллос с нужными вам возможностями ИИ
  2. Сгенерируйте учётные данные API для безопасного доступа к функциям приложения
  3. Вызывайте API из своего приложения, чтобы получать ответы на базе ИИ
  4. Пользователи взаимодействуют с вашим собственным интерфейсом, а Интеллос берёт на себя обработку ИИ

С чего начать

1

Откройте настройки API

В своём приложении перейдите в раздел Доступ к API в левой боковой панели.
2

Создайте учётные данные API

Сгенерируйте новые учётные данные для интеграции. Вы можете создать несколько ключей для разных сред или пользователей.
3

Изучите документацию

Интеллос генерирует полную документацию API под конкретную конфигурацию вашего приложения.
4

Реализуйте в своём приложении

Используйте приведённые примеры, чтобы встроить вызовы API в своё приложение.
Никогда не размещайте ключи API в коде фронтенда или в клиентских запросах. Всегда вызывайте API Интеллос со своего бэкенда, чтобы предотвратить злоупотребления и обеспечить безопасность.

Приложение для генерации текста

Такие приложения используются для создания качественного текста — статей, резюме, переводов и т. п. — через вызов API completion-messages: вы отправляете пользовательский ввод и получаете сгенерированный текст. Параметры модели и шаблоны промптов, используемые при генерации, зависят от настроек, которые разработчик задал на странице оркестровки промптов Интеллос. Документацию API и примеры запросов для этого приложения можно найти в разделе Приложения -> Доступ к API. Например, вот образец вызова API для генерации текста:

Диалоговые приложения

Диалоговые приложения поддерживают непрерывный диалог с пользователями в формате «вопрос — ответ». Чтобы начать разговор, вы вызываете API chat-messages. Для каждой сессии генерируется conversation_id, который необходимо передавать в последующих вызовах API, чтобы сохранять ход разговора.
Важное замечание: Service API не разделяет разговоры, созданные в WebApp. Разговоры, созданные через API, изолированы от разговоров, созданных в интерфейсе WebApp.

Что важно знать про conversation_id:

  • Генерация conversation_id: При начале нового разговора оставьте поле conversation_id пустым. Система сгенерирует и вернёт новый conversation_id, который вы будете использовать в дальнейших взаимодействиях для продолжения диалога.
  • Работа с conversation_id в существующих сессиях: После того как conversation_id сгенерирован, во все последующие вызовы API следует включать этот conversation_id, чтобы обеспечить непрерывность разговора с ботом Интеллос. Если передан ранее полученный conversation_id, любые новые inputs будут проигнорированы. Для продолжающегося разговора обрабатывается только query.
  • Управление динамическими переменными: Если в ходе сессии нужно изменить логику или переменные, вы можете использовать переменные разговора (переменные, специфичные для сессии), чтобы скорректировать поведение или ответы бота.
Документацию API и примеры запросов для этого приложения можно найти в разделе Приложения -> Доступ к API. Вот пример вызова API chat-messages: