Крошечный.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.
Как это работает:
- Выберите контент в редакторе TinyMCE.
- Нажмите кнопку AI Assistant.
- Выберите действие («Переписать», «Улучшить», «Обобщить», «Расширить», «Перевести»).
- При желании укажите язык.
- Примените изменения, и HTML будет мгновенно заменен.
ИИ обрабатывает выбранный HTML и возвращает только действительный HTML, сохраняя ссылки и форматирование.
Безопасность
Доступ к Tiny.AI разрешен пользователям со следующими ролями:
- Редакторы Cms
- Администраторы
Авторизация проверяется на стороне сервера, чтобы гарантировать, что только разрешенные пользователи могут вызывать функции искусственного интеллекта.
Устойчивость и производительность
Tiny.AI создан для производственных сред и включает в себя:
- Логика повтора при временных сбоях API
- Экспоненциальная отсрочка для ограничения скорости (429 ответов)
- Защита автоматического выключателя после повторяющихся сбоев
- Структурированное журналирование для мониторинга
- Отслеживание использования токенов
- Расчет ориентировочной стоимости по запросу
Если происходит несколько последовательных сбоев, автоматический выключатель временно отключает вызовы 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.