Bring Your Own AI - Now Available in Optimizely CMS

We are introducing a new capability in Optimizely CMS: Bring Your Own AI. We call it, CustomAI! This feature, powered by the AI-Assistant for Optimizely developed by Epicweb, allows enterprise companies to integrate any AI vendor directly into the Optimizely CMS and Customizable Commerce platforms. This gives web editors the flexibility to tailor AI capabilities to their specific needs.

"Bring Your Own AI" (BYOAI) refers to a practice where organizations, customize, and deploy their own artificial intelligence models and systems rather than relying solely on pre-built or third-party AI solutions.

icon of user profile
By OMVP Luc Gosso

 

Flexibility

CustomAI offers enterprises the flexibility to integrate the AI solutions that best align with their organization’s requirements. Whether using popular AI services like OpenAI or Azure's OpenAI Services, or opting for other vendors such as Google, Meta, Anthropic, or any other vendor. The CustomAI provider ensures that your Optimizely environment can be customized to meet your unique needs.

Search on Your Own Data: AI-Powered Insights from Your Data

One of the standout features of CustomAI is the ability to search and interact with your own data. This means that the AI can be trained or configured to utilize your organization’s internal documentation, databases, or any other proprietary data sources. This allows web editors to leverage AI to generate content, provide suggestions, or answer queries based on the most relevant and accurate information available within your enterprise.

Built-In AI Providers: OpenAI and Azure OpenAI

We have previously offered, by default, built-in support for two leading AI providers:

  1. OpenAI: Known for its advanced language models like GPT-4, OpenAI can be easily integrated into Optimizely CMS, providing tools for content generation, keyword extraction, translation, and more.

  2. Azure OpenAI Services: For enterprises with specific data residency or compliance requirements, Azure OpenAI Services offers the same powerful models, hosted in Microsoft Azure data centers across Europe and the United States. This ensures that your AI services meet regional data protection standards.

How It Works: Integrating Your Preferred AI

This integration is designed to be straightforward:

  1. Select Your AI Provider: Beyond the built-in options, CustomAI supports a wide range of AI providers, including Google Gemini AI, Meta Llama AI, and others that offer REST APIs.

  2. Configuration: The AI-Assistant plugin in Optimizely is configured to work with your Azure Function service, where your custom AI logic is implemented. However, you are not limited to Azure. If your organization prefers to use another microservices platform, such as Google Cloud or AWS, you can integrate CustomAI with those services as well.

  3. Enhanced Editing Tools: Once configured, CustomAI enhances the Optimizely platform with AI-powered features such as text generation, keyword extraction, tone adjustments, and custom prompts, making content creation more efficient.

Technical Implementation: Setting Up CustomAI

For those looking to implement CustomAI, the process involves the following steps:

  1. Microservices Setup: While Epicweb provides a boilerplate template for Azure Functions, you have the flexibility to use any microservices platform, such as Google Cloud Functions or AWS Lambda. This function will serve as the connection between Optimizely and your chosen AI, where custom logic can be implemented.

  2. Configuration: Add the following settings to your Optimizely configuration file to integrate your AI:

    "AIAssistant": {
    "AccountName": "<epicweb accountname>", // Provided by Epicweb support
    "ApiKey": "<your key>", // Your API key for the microservice
    "ServiceUrl": "https://<your service instance>.com/api/CustomAI",
    "ProviderName": "CustomAI",
    "CustomJson": "{\"prop\":\"fromAppsettings\"}" // Any custom data you want to send to your API
    }

  3. Custom Logic and AI Integration: With your chosen microservices platform in place, you can implement any AI with a REST API, allowing for a customized AI experience within Optimizely CMS.

Demo Formatting with AI-Assistant

What is Bring Your Own AI

"Bring Your Own AI" (BYOAI) refers to a trend or practice where organizations or individuals develop, customize, and deploy their own artificial intelligence models and systems rather than relying solely on pre-built or third-party AI solutions. The concept is similar to the "Bring Your Own Device" (BYOD) model, where employees bring personal devices to work. BYOAI extends this idea to AI technologies, allowing for greater flexibility, customization, and control over AI implementations.

Purpose of BYOAI:

  1. Customization and Control:

    • Organizations can tailor AI models to their specific needs, fine-tuning them for their unique data sets, business requirements, and operational environments.
    • Greater control over AI systems allows organizations to ensure that the AI aligns with their goals, ethical standards, and compliance requirements.
  2. Data Privacy and Security:

    • By using in-house or self-developed AI models, organizations can maintain control over their data, reducing the risk of exposure to third-party vendors and potential data breaches.
    • Sensitive or proprietary data can be processed within the organization’s own infrastructure, enhancing data security and privacy.
  3. Cost Efficiency:

    • Developing and deploying custom AI models can be more cost-effective in the long run, especially if the organization has specific requirements that off-the-shelf AI solutions cannot meet.
    • Avoiding subscription or usage fees associated with third-party AI services can also result in cost savings.
  4. Innovation and Differentiation:

    • Organizations can innovate by developing unique AI capabilities that give them a competitive edge in their industry.
    • Custom AI models can be designed to perform tasks or provide insights that generic AI solutions may not offer.
  5. Integration with Existing Systems:

    • BYOAI allows for seamless integration with existing systems, tools, and workflows, ensuring that AI solutions fit within the organization's technology stack.
    • This integration can improve efficiency and reduce the time required to deploy AI in real-world scenarios.

The AI Assistant: This is what you get

Feature-Rich for Enhanced Editorial Efficiency

Epicweb's AI Assistant comes with an impressive array of features:

  1. Text Suggestions and Alternatives: Overcome creative blocks with AI-generated suggestions and phrasings for your text.

  2. Multilingual Translation: Seamlessly translate your text into various languages, catering to a diverse audience.

  3. Image Generation: Create relevant and engaging images that complement your content.

  4. Image Transformer: Take any image, enhance it, and add new elements with AI-powered creativity. Transform the way you interact with images.

  5. New Text Generation: Generate fresh content that keeps your audience engaged.

  6. Text Summarization: Quickly condense long texts into concise summaries, saving time and maintaining essence, perfect for SEO descriptions.

  7. HTML Formatting: The AI-Assistant offers a range of formatting capabilities within the Rich Text Editor. WCAG Compatible.

  8. Spell-Checking: Ensure your content is error-free and professionally polished.

  9. Tone Adjustment: Tailor the tone of your writing to match your content's purpose, be it persuasive, informative, or otherwise.

  10. Keyword Extraction: Identify and extract key terms from your text for SEO optimization.

  11. Custom Prompts with ChatGPT: Leverage the power of ChatGPT to run your own prompts for unique content creation.

  12. Custom Shortcut Prompts: Add your own shortcuts for frequently used commands, enhancing productivity.

  13. Inline ChatGPT Help: Use ChatGPT directly within the platform for instant assistance.

Streamlined Integration into Optimizely

The AI Assistant is seamlessly integrated into every field within the Optimizely CMS and Commerce platform, ensuring that these powerful features are accessible right where you need them—in the editor mode.

Getting Started with The Epicweb AI-Assistant:

To get started with the free evaluation, simply fill in the form in our website to get started and download the addon to your Optimizely CMS and Customizable Commerce platform from the Optimizely Nuget feed.

Follow our beginner-friendly guide or dive deep with our comprehensive documentation.

Installation is quick and easy, taking about 10 minutes, allowing you to start harnessing the power of AI assistance in no time.

Note: This blog post has been enhanced with the help of the AI-Assistant for Optimizely.

 

Unleash the power of AI in Optimizely to boost your content management.

 

Search Terms

  • Integrate Any AI into Optimizely CMS with BYOAI
  • Bringing Flexibility to AI Integration in Optimizely CMS
  • Optimize Your Content with Bring Your Own AI in Optimizely CMS
  • Seamlessly Integrate Your Preferred AI into Optimizely
  • Bring Your Own AI: A New Feature in Optimizely CMS
  • Empower Your Web Editing with AI in Optimizely CMS
  • Tailoring AI to Your Needs in Optimizely CMS
  • Choose Your AI: Available in Optimizely CMS
  • Integrate Any AI Vendor Seamlessly
  • Connect your own AI to Optimizely

About the Author

Luc Gosso

OMVP Luc Gosso

– Independent Senior Web Developer
working with Azure, AI and Optimizely