1772562477
2026-03-03 16:41:00
の Tiny.AI アドオンは、OpenAI を TinyMCE エディターに直接シームレスに統合することで、Optimizely CMS 12 を強化します。これにより、編集者は CMS を離れることなく、選択したコンテンツを書き直し、改善、要約、拡張、または翻訳できるようになります。 Tiny.AI は、コンテンツを外部 AI ツールにコピーして書式設定の問題の危険を冒す代わりに、HTML を安全に処理し、CMS 対応のきれいな出力を返します。
インストール
以下のコマンドは、Optimizely プロジェクトにアドオンをインストールします。
dotnet add package A2Z.Optimizely.Tiny.AI
構成
OpenAI 構成を内部に追加します アプリ設定.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();
}
}
使用法
インストールして構成すると、編集者には TinyMCE ツールバー内に新しい AI アシスタント ボタンが表示されます。
仕組み:
- TinyMCE エディター内のコンテンツを選択します。
- [AI アシスタント]ボタンをクリックします。
- アクション (書き換え、改善、要約、拡張、翻訳) を選択します。
- 必要に応じて言語を指定します。
- 変更を適用すると、HTML が即座に置き換えられます。
AI は選択された HTML を処理し、リンクと書式を保持した有効な HTML のみを返します。
安全
Tiny.AI へのアクセスは、次の役割のユーザーに制限されています。
- Cmsエディター
- 管理者
認可はサーバー側で検証され、許可されたユーザーのみが AI 機能を呼び出せることが保証されます。
回復力とパフォーマンス
Tiny.AI は実稼働環境向けに構築されており、以下が含まれます。
- 一時的な API エラーに対する再試行ロジック
- レート制限のための指数関数的バックオフ (429 件の回答)
- 繰り返しの故障後のサーキットブレーカー保護
- モニタリングのための構造化されたロギング
- トークン使用状況の追跡
- リクエストごとの推定コストの計算
複数の連続した障害が発生した場合、サーキット ブレーカーは AI 呼び出しを一時的に無効にして、システムの安定性を保護します。
コストの透明性
各リクエストは以下を返します:
- プロンプトトークン
- 完了トークン
- 総トークン数
- 推定コスト
これにより、AI の使用状況が可視化され、チームは支出を効果的に監視できるようになります。
APIエンドポイント
POST /api/editor/ai/action
リクエストの例:
{
"action": "rewrite",
"html": "Some content
",
"language": "en"
}
応答例:
{
"html": "Rewritten content...
",
"tokens": 512,
"cost": 0.0003
}
Tiny.AI を選ぶ理由
AI はコンテンツ チームにとって不可欠な生産性ツールになりつつあります。 Tiny.AI は、セキュリティ、HTML の整合性、運用上の回復力を維持しながら、OpenAI を Optimizely CMS ワークフローに直接統合します。
外部ツールの必要性がなくなり、編集ワークフローが高速かつクリーンで完全に統合された状態が維持されます。
コードとドキュメントにアクセスできます。 Tiny.AI その上で GitHub リポジトリ。
#Optimizely #CMS #の #TinyMCE #向け #OpenAI #主導 #アシスタント #Adnan #のコード #ネクサス