AI Assistant на основе OpenAI для TinyMCE в Optimizely CMS 12 ~ Adnan’s Code Nexus

Крошечный.AI Дополнение расширяет возможности Optimizely CMS 12 за счет плавной интеграции OpenAI непосредственно в редактор TinyMCE. Он позволяет редакторам переписывать, улучшать, обобщать, расширять или переводить выбранный контент, не выходя из CMS. Вместо копирования контента во внешние инструменты искусственного интеллекта и риска возникновения проблем с форматированием Tiny.AI безопасно обрабатывает HTML и возвращает чистый вывод, готовый для CMS.

Установка

Команда ниже установит надстройку в ваш проект Optimizely.

dotnet add package A2Z.Optimizely.Tiny.AI

Конфигурация

Добавьте свою конфигурацию OpenAI внутрь appsettings.json:

{
  "OpenAI": {
    "ApiKey": "YOUR_API_KEY",
    "Model": "gpt-4o-mini"
  }
}

Модуль автоматически регистрирует необходимые сервисы, контроллер API и плагин TinyMCE.

Регистрация услуги

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

[ModuleDependency(typeof(InitializationModule))]
public class AiInitialization : IConfigurableModule
{
    public void ConfigureContainer(ServiceConfigurationContext context)
    {
        context.Services.AddHttpClient();
        context.Services.AddSingleton();
        context.Services.AddSingleton();
    }
}

Использование

После установки и настройки редакторы увидят новую кнопку AI Assistant на панели инструментов TinyMCE.

Как это работает:

  1. Выберите контент в редакторе TinyMCE.
  2. Нажмите кнопку AI Assistant.
  3. Выберите действие («Переписать», «Улучшить», «Обобщить», «Расширить», «Перевести»).
  4. При желании укажите язык.
  5. Примените изменения, и HTML будет мгновенно заменен.

ИИ обрабатывает выбранный HTML и возвращает только действительный HTML, сохраняя ссылки и форматирование.

Безопасность

Доступ к Tiny.AI разрешен пользователям со следующими ролями:

  • Редакторы Cms
  • Администраторы

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

Устойчивость и производительность

Tiny.AI создан для производственных сред и включает в себя:

  • Логика повтора при временных сбоях API
  • Экспоненциальная отсрочка для ограничения скорости (429 ответов)
  • Защита автоматического выключателя после повторяющихся сбоев
  • Структурированное журналирование для мониторинга
  • Отслеживание использования токенов
  • Расчет ориентировочной стоимости по запросу
Read more:  Патрик Беверли дисквалифицирован на четыре игры из-за вирусных инцидентов

Если происходит несколько последовательных сбоев, автоматический выключатель временно отключает вызовы AI для защиты стабильности системы.

Прозрачность затрат

Каждый запрос возвращает:

  • Токены подсказки
  • Жетоны завершения
  • Всего токенов
  • Ориентировочная стоимость

Это обеспечивает прозрачность использования ИИ и позволяет командам эффективно отслеживать расходы.

Конечная точка API

POST /api/editor/ai/action

Пример запроса:

{
  "action": "rewrite",
  "html": "

Some content

", "language": "en" }

Пример ответа:

{
  "html": "

Rewritten content...

", "tokens": 512, "cost": 0.0003 }

Почему Tiny.AI?

ИИ становится важным инструментом повышения производительности для команд, занимающихся контентом. Tiny.AI интегрирует OpenAI непосредственно в рабочие процессы Optimizely CMS, сохраняя при этом безопасность, целостность HTML и эксплуатационную устойчивость.

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

Вы можете получить доступ к коду и документации для Крошечный.AI на своем Репозиторий GitHub.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.