Совместимый с OpenAI API персонажей

Приложение отправляет сообщение. Персонаж отвечает.

Направьте OpenAI-клиент в Reverie и вызывайте персонажа, а не общую модель. Личность, сценарии, история и память остаются на сервере, а тот же разговор виден в вебе.

  • Совместимость с OpenAI SDK
  • Стриминг по умолчанию
  • Постоянная история на сервере
POST /v1/chat/completions
200 подключено

Запрос TypeScript

const reply = await client.chat
  .completions.create({
    model: "Luna [abc12345]",
    messages: [{
      role: "user",
      content: "Ты помнишь обсерваторию?"
    }],
  });

Ответ персонажа

стриминг

{
"role": "assistant",
"content": "Я помню обещание, которое ты там дал."
}

память сохранена · веб-чат синхронизирован

Один запрос, весь движок персонажа

Совместим снаружи, состояние внутри.

Сохраните знакомый контракт клиента, пока Reverie управляет персонажем, контекстом, памятью и хранением.

01

Отправьте запрос как в OpenAI

Используйте официальный SDK JavaScript или Python, сменив базовый URL.

02

Выберите персонажа или сценарий

Поле model указывает персонажа, сценарий или значение ключа по умолчанию.

03

Соберите личность и контекст

Reverie объединяет определение, сценарий, настройки, сообщения, итоги и воспоминания.

04

Передайте и сохраните ответ

SSE-фрагменты идут клиенту, а разговор и память сохраняются.

Маршрутизация по ключу
Серверная непрерывность
Формат ответа OpenAI

Больше, чем оболочка промпта

Инфраструктура персонажей, уже собрана.

Создавайте продукт, не перестраивая личность и непрерывность для каждой интеграции.

01

Настоящие определения

Используйте личных и публичных персонажей с их голосом, поведением и настройками.

02

Постоянная история

Сервер хранит канонический чат; обычно достаточно последнего сообщения.

03

Долговременная память

Поддерживаемые модели сохраняют воспоминания, а итоги — длинные арки.

04

Маршрутизация по сценарию

Предлагайте персонажа в нескольких выбираемых начальных ситуациях.

05

Один разговор везде

Начните в приложении, продолжите на reverie.im или в боте и вернитесь в API.

06

Модели и кредиты встроены

Настройки, обрезка токенов, лимиты и кредиты следуют правилам Reverie.

Быстрый старт

От ключа к персонажу за три шага.

Для первого запроса не нужен новый SDK или собственная база разговоров.

  1. 01

    Создайте ограниченный ключ

    Назовите интеграцию, при желании закрепите персонажа, один раз скопируйте rk_ и храните на сервере.

  2. 02

    Смените базовый URL

    Используйте https://reverie.im/api/device/v1 и передайте персонажа или сценарий в model.

  3. 03

    Отправьте сообщение

    Получите потоковый ответ; Reverie сохранит разговор для будущих вызовов.

Вопросы об API персонажей

Контракт знаком. Состояние не безлико.

Совместимость, маршрутизация, хранение и практические ограничения.

Создавайте с постоянными персонажами

API для приложений, которым нужна непрерывность

Продукту с персонажами нужны личность, сценарий, история, память и надёжный выбор говорящего. Reverie объединяет всё за совместимым эндпоинтом.

Используйте персонажей, не пересобирайте промпты

Улучшайте определения в Reverie без повторного развёртывания приложений.

Контролируйте цену длинных чатов

Итоги и бюджет токенов сохраняют состояние без бесконечной истории.

Переходите между продуктами

Разговор из собственного интерфейса остаётся доступен в вебе Reverie.

Совместимость с OpenAI там, где полезно

Запросы и ответы знакомы, а model направляет к персонажу или сценарию.

Официальные SDK

Используйте клиенты OpenAI для JavaScript и Python и инструменты со своим URL.

Находите доступных персонажей

Эндпоинт models возвращает недавних персонажей или сценарии персонажа по умолчанию.

Предсказуемые ошибки

Аутентификация, отсутствие персонажа, лимит и квота используют стандартные ошибки с кодами.

Один эндпоинт, персонаж с прошлым

Подключите приложение к кому-то, а не чему-то.

Создайте ключ, выберите персонажа и отправьте первый совместимый с OpenAI запрос.