OroAiContentGenerationBundle
Note
This feature is available as of OroCommerce version 6.0.2.
OroAiContentGenerationBundle provides integrations with Open AI and Vertex AI to generate content.
Configuration
To use AI Content Generation, first configure integration in the back-office.
Technical Components
Integration types (Open AI and Vertex AI):
Oro\Bundle\AiContentGenerationBundle\Integration\OpenAiChannel
Oro\Bundle\AiContentGenerationBundle\Integration\OpenAiTransport
Oro\Bundle\AiContentGenerationBundle\Integration\VertexAiChannel
Oro\Bundle\AiContentGenerationBundle\Integration\VertexAiTransport
AI Content Generation factories:
Oro\Bundle\AiContentGenerationBundle\Factory\ContentGenerationOpenAiClientFactory
Oro\Bundle\AiContentGenerationBundle\Factory\ContentGenerationVertexAiClientFactory
Oro\Bundle\AiContentGenerationBundle\Factory\ContentGenerationClientFactory
- the general factory that builds Content Generation Client based on the chosen integration in the system configuration.
AI Content Generation clients:
Oro\Bundle\AiContentGenerationBundle\Client\ContentGenerationOpenAiClient
Oro\Bundle\AiContentGenerationBundle\Client\ContentGenerationVertexAiClient
AI Content Generation features:
oro_ai_content_generation
Oro\Bundle\AiContentGenerationBundle\Feature\Voter\FeatureVoter
- used to control access to AI features and to display AI Content Assistant icons for Wysiwyg and TinyMCE.
AI Content Generation tasks:
Oro\Bundle\AiContentGenerationBundle\Task\TaskInterface
- represents tasks with specific phrases or predefined content that a user can choose for generation content.Oro\Bundle\AiContentGenerationBundle\Task\OpenPromptTaskInterface
- represents tasks with user predefined content.
Troubleshooting
If generated content is not completed you can increase the preferred size of the content and click on the button “Generate” to get a new result.
Please be aware that OpenAI-generated results may be incomplete due to the chat mechanism. If the full result isn’t generated on the first try, we will send additional requests (up to 5 by default) to complete the result and provide you with the finished value. This also means that more credits may be used to generate the result than expected based on the Content size field.