OpenAI AI Assistants & Agents Manager
Description
Highlights
- Central agent manager for the 5 Elements AI plugin suite (configure once, reuse across plugins)
- Smart Search with semantic embeddings and a local Hybrid Search Index for Shopware content
- Backend Playground to test agents and validate tool calls before going live
- Self-growing knowledge base: unanswered questions become reusable answers
- Chat QA & regression testing: Scorecards from chat threads (tools, tokens, latency) + prompt replay
Features
- Create and manage agents with individual models, instructions and tools
- Assign a knowledge base (vector store) per agent
- Semantic Smart Search via configurable Embedding API that matches content by meaning, not just exact wording
- Hybrid Local Search Index for products, Knowledge Base entries and selected CMS pages
- Local storage of search indexes and vectors inside Shopware
- Automatic Smart Search caching and reliable index updates
- Self-growing knowledge base that turns unanswered questions into reusable answers
- URL-backed knowledge with automatic retrieval and sanitizing
- Playground chat for testing agents, prompts and tool calls
- Content Checker for testing tools and inspecting the actual data agents receive
- Central logging for monitoring and troubleshooting AI interactions
- Shopware API tool integration for orders, payments, products and more
- Store API Health Check for blocked or unavailable storefront endpoints
- Interactive Token Counter for estimating message size and API costs
- Chat logging, Scorecards and regression testing with prompt replay
About the Extension
OpenAI AI Assistants & Agents Manager is the central backend control center for creating, configuring and testing OpenAI-powered agents in Shopware 6. It provides a shared foundation for our AI plugin suite, so agents, instructions, tools and knowledge can be configured once and reused across multiple extensions such as "NextGen OpenAI Chatbot" and "AI Product Advisor".
Under the hood, the manager uses the OpenAI Responses API (the “Assistants” naming is legacy).
Central agent management for Shopware
Create and manage agents directly in the Shopware backend. Configure models, instructions, tools and knowledge sources in one place, test their behavior before deployment and reuse the same agent setup across compatible 5 Elements AI extensions.
Smart Search with Embeddings and a local Hybrid Search Index
The manager includes a semantic Smart Search system that combines vector embeddings with a local Shopware search index. Instead of relying only on exact keywords, search queries can match relevant content based on meaning and context. This allows agents to find the right information even when customers use different wording.
The Hybrid Search Index can include products, Knowledge Base entries and selected CMS pages. Semantic embeddings and local indexing work together to provide precise retrieval without requiring agents to know the exact product name, tag or phrasing in advance.
Transparent data handling: Search indexes and generated vectors remain inside Shopware. Only the text being indexed and search queries are sent to the configured Embedding API for semantic processing.
Automatic caching and index status handling keep search results fast and up to date. Indexing is designed for reliable operation in hosted environments, can continue safely without an available background worker and supports recovery of interrupted indexing jobs.
Self-growing Knowledge Base
The built-in Knowledge Base turns unanswered questions into reusable knowledge directly inside Shopware.
- A user asks a question and the agent searches the available knowledge.
- If no suitable answer is found, a new unresolved Knowledge Base entry can be created automatically.
- You add an Answer and optionally define aliases or exact search terms.
- Once resolved, agents can reuse the answer in future conversations.
Unresolved entries can still appear in search results as unresolved, helping agents recognize that a topic already exists. searchTerms and tagAliases provide additional control for exact phrases and related terminology.
Knowledge entries can also contain multiple source URLs. When an entry is used, the system can automatically retrieve and sanitize the linked content and include it as additional context without requiring another agent tool call.
Playground, Content Checker and transparency
Test agents before using them in customer-facing workflows. The Playground provides an interactive chat environment for validating prompts, instructions and tool calls, while the central log area helps trace AI interactions and troubleshoot unexpected behavior.
The Content Checker lets you test available tools directly in the backend. Its interface is generated from the same tool definitions the agents use, so parameters match the actual implementation and displayed tool responses are the real payloads agents receive.
- Live testing of available agent tools
- Input and parameter validation
- Inspection of actual tool responses
- Central logging and trace information
- Usage tracking per agent
The Agent Manager overview also includes a Store API Health Check for identifying blocked or unavailable storefront endpoints. An interactive Token Counter helps estimate message lengths and expected API costs while preparing content and testing workflows.
Important: The Playground runs in the context of the selected Sales Channel, including language, currency and applicable rules. With Backend mode enabled, responses include additional information intended for testing and debugging. Disable Backend mode to test behavior closer to the corresponding storefront experience.
Note: Product results in the backend Playground use a condensed representation optimized for agent testing. Storefront plugins apply their own presentation layer for customer-facing product listings.
Quality assurance and regression testing
If chat logging is enabled, completed agent conversations can be reviewed directly in the backend, including per-message token usage and aggregated totals.
Scorecards can be generated from chat threads to combine conversation context, tool metadata and performance information such as token usage, caching ratio and latency. This makes it easier to review agent behavior consistently and compare results after changes to prompts, tools or configurations.
User prompts can also be exported as a plain text list and replayed with the auto-chat utility, making repeatable regression testing possible across agent updates.
Requirements / important notes
- An OpenAI API key is required (with API credits). The key must be configured for all sales channels you use.
- This is a base plugin. Without one of our AI plugins, it does not provide standalone storefront functionality.
- If you use the older plugin “Custom GPT Sales and Support Assistant – Chatbot, Shopping Helper”, uninstall it first to avoid conflicts.
- Shopware 6.7 compatible; updated to the OpenAI Responses API.
Documentation:
https://docs.5-elements.cloud/oai-assistants-manager/
OpenAI AI Assistants & Agents Manager is the central backend control center for creating, configuring and testing OpenAI-powered agents in Shopware 6. It provides a shared foundation for our AI plugin suite, so agents, instructions, tools and knowledge can be configured once and reused across multiple extensions such as "NextGen OpenAI Chatbot" and "AI Product Advisor".
Under the hood, the manager uses the OpenAI Responses API (the “Assistants” naming is legacy).
Central agent management for Shopware
Create and manage agents directly in the Shopware backend. Configure models, instructions, tools and knowledge sources in one place, test their behavior before deployment and reuse the same agent setup across compatible 5 Elements AI extensions.
Smart Search with Embeddings and a local Hybrid Search Index
The manager includes a semantic Smart Search system that combines vector embeddings with a local Shopware search index. Instead of relying only on exact keywords, search queries can match relevant content based on meaning and context. This allows agents to find the right information even when customers use different wording.
The Hybrid Search Index can include products, Knowledge Base entries and selected CMS pages. Semantic embeddings and local indexing work together to provide precise retrieval without requiring agents to know the exact product name, tag or phrasing in advance.
Transparent data handling: Search indexes and generated vectors remain inside Shopware. Only the text being indexed and search queries are sent to the configured Embedding API for semantic processing.
Automatic caching and index status handling keep search results fast and up to date. Indexing is designed for reliable operation in hosted environments, can continue safely without an available background worker and supports recovery of interrupted indexing jobs.
Self-growing Knowledge Base
The built-in Knowledge Base turns unanswered questions into reusable knowledge directly inside Shopware.
- A user asks a question and the agent searches the available knowledge.
- If no suitable answer is found, a new unresolved Knowledge Base entry can be created automatically.
- You add an Answer and optionally define aliases or exact search terms.
- Once resolved, agents can reuse the answer in future conversations.
Unresolved entries can still appear in search results as unresolved, helping agents recognize that a topic already exists. searchTerms and tagAliases provide additional control for exact phrases and related terminology.
Knowledge entries can also contain multiple source URLs. When an entry is used, the system can automatically retrieve and sanitize the linked content and include it as additional context without requiring another agent tool call.
Playground, Content Checker and transparency
Test agents before using them in customer-facing workflows. The Playground provides an interactive chat environment for validating prompts, instructions and tool calls, while the central log area helps trace AI interactions and troubleshoot unexpected behavior.
The Content Checker lets you test available tools directly in the backend. Its interface is generated from the same tool definitions the agents use, so parameters match the actual implementation and displayed tool responses are the real payloads agents receive.
- Live testing of available agent tools
- Input and parameter validation
- Inspection of actual tool responses
- Central logging and trace information
- Usage tracking per agent
The Agent Manager overview also includes a Store API Health Check for identifying blocked or unavailable storefront endpoints. An interactive Token Counter helps estimate message lengths and expected API costs while preparing content and testing workflows.
Important: The Playground runs in the context of the selected Sales Channel, including language, currency and applicable rules. With Backend mode enabled, responses include additional information intended for testing and debugging. Disable Backend mode to test behavior closer to the corresponding storefront experience.
Note: Product results in the backend Playground use a condensed representation optimized for agent testing. Storefront plugins apply their own presentation layer for customer-facing product listings.
Quality assurance and regression testing
If chat logging is enabled, completed agent conversations can be reviewed directly in the backend, including per-message token usage and aggregated totals.
Scorecards can be generated from chat threads to combine conversation context, tool metadata and performance information such as token usage, caching ratio and latency. This makes it easier to review agent behavior consistently and compare results after changes to prompts, tools or configurations.
User prompts can also be exported as a plain text list and replayed with the auto-chat utility, making repeatable regression testing possible across agent updates.
Requirements / important notes
- An OpenAI API key is required (with API credits). The key must be configured for all sales channels you use.
- This is a base plugin. Without one of our AI plugins, it does not provide standalone storefront functionality.
- If you use the older plugin “Custom GPT Sales and Support Assistant – Chatbot, Shopping Helper”, uninstall it first to avoid conflicts.
- Shopware 6.7 compatible; updated to the OpenAI Responses API.
Documentation:
https://docs.5-elements.cloud/oai-assistants-manager/
Details
- Available: English, German
- Latest update: 14 August 2026
- Publication date: 25 June 2025
- Version: 2.0.9
- Category: Administration
Resources
Reviews (0)
About the Extension Partner
5 Elements Websolutions
Partner Status
-
Shopware
Extension Partner
Details
-
Ø-Rating:
1
Average rating of 1 out of 5 stars
- Partner since: 2019
- Extensions: 10
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
Follow these steps to install and configure the OpenAI Assistants Manager plugin, including setting up the 5 Elements Backend Assistant (BaBu):
Install and Activate
- Install the plugin via the Shopware 6 Plugin Manager.
- Activate the plugin after installation.
Set Up API Connection
- Navigate to the plugin’s settings in the Shopware backend.
- Enter your OpenAI API key under the "API Settings" section.
- Attention: The API-Key need to be set for all Saleschannels
- Click the "Test API Key" button to verify the connection.
Clear Cache
- Clear the Shopware cache to ensure all changes are applied.
Create and Manage Assistants
- Open the plugin main interface (Content → 5E OAI Assistants Manager) to create and configure assistants.
- Assign assistants to specific AI plugins, such as the Customer Support Chatbot or Product Advisor.
One-Click BaBu Setup
- Go to Content → 5E OAI Assistants Manager in the Shopware backend.
- Click the button to automatically create the 5 Elements Backend Assistant (BaBu).
- Use BaBu to test server functions, run stress tests, and validate function call efficiency.
Utilize the Playground
- Use the playground area to test and refine assistant behaviors and responses.
- Adjust settings to optimize performance based on testing results.
Review Logs
- Access logs for all AI plugins in the consolidated log section.
- Monitor assistant interactions and performance for troubleshooting or insights.
Save and Sync
- Save all changes and synchronize settings to apply them across integrated AI plugins.
2.0.9 6.7.0.0 - 6.7.13.0
- Improved reliability of the Local Search Index in hosted environments.
- Indexing can now continue safely when no background worker is available.
- Improved cancellation and recovery of interrupted indexing jobs.
- Improved Local Search pagination defaults and Content Checker compatibility.
2.0.8 6.7.0.0 - 6.7.13.0
- Embedding API & Smart Search: Integrated vector embeddings and tokenization into the local search engine. Search queries now match relevant content based on meaning and context, ensuring accurate results regardless of how agents structure or frame their wording.
- Store API Health Check: Added an instant accessibility check directly to the Agent Manager overview to quickly identify blocked or unavailable storefront endpoints.
- Hybrid Search Index: Combined semantic embeddings with local indexing for products, Knowledge Base entries, and selected CMS pages for maximum response precision.
- Transparent data handling: Index data and vectors remain in Shopware; only indexed text and search queries are sent to the configured embedding API for semantic matching.
- Smart Search Caching: Added automatic caching and status updates to ensure optimal performance and up-to-date search results.
- Improved Agent Management: Streamlined the setup flow with clearer defaults, URL preset support, and better team grouping in the agent list.
- Interactive Token Counter: Added a built-in token estimator to easily project message lengths and API costs in the standalone view and Content Checker.
- Refined UI & Security: Simplified configuration cards, improved search controls, and strengthened configuration and payload security.
2.0.7 6.7.0.0 - 6.7.10.0
- Fixed display of OpenAI internal error messages such as "insufficient_quota"
- Refined Chat Tool instructions for the "autoResolveAgentLogs" workflow
- Added an extensive help section about the self-growing knowledge database
- Renamed navigation labels for better clarity (e.g. "Agent Logs" → "Knowledge Base")
2.0.6 6.7.0.0 - 6.7.7.1
- Standard instructions improved: Context-first tool calls are prioritized so that agents have a good starting point.
2.0.5 6.7.0.0 - 6.7.7.1
- Added a per-agent Background mode toggle that sets `background: true` to enable asynchronous chats.
- Added "Custom Policy / Behavior Fix" field—injected as developer message (high priority) on every turn for quick per-agent behavior overrides.
- Added Developer Message textarea in Playground for testing high-priority agent instructions.
- Introduced `staged_content` tool—paste large content (FAQ, docs, data) into Playground and let agents retrieve it on demand.
- Added `BackendToolsExecutor` pattern for backend-only tools with `isBackendChat` protection.
- Added file purpose selector to uploads (assistants, batch, fine-tune, vision, user_data, evals) with dynamic file type filtering.
- Added Backend/Frontend toggle in Content Checker to test tools with different access levels.
- Updated default tag set for one-click installation.
- Extended message logs to include `_meta_data` from agent responses alongside arguments.
- Refined minor layout issues in the UI.
- Added a ScoreCard service that analyzes each chat run, generates scoring data, and dispatches downloadable reports for further human or LLM review.
- Introduced a beta “Self-Learning Agent” chat tool to experiment with autonomous training loops inside the Agents Manager.
2.0.4 6.7.0.0 - 6.7.6.2
- Tool selection now highlights [CLP] (Context-List-Pattern) tools—agents learn your catalog dynamically, no training needed.
- Improved utility instructions for Backend Assistant tools.
2.0.3 6.7.0.0 - 6.7.6.1
- Fixed UTF-8 encoding corruption in tool arguments where unicode escapes were malformed (e.g. `\u0000e4` → `\u00e4`).
- Added [Context List Pattern] to default instructions—guides agents to fetch available data first, then query precisely.
2.0.2 6.7.0.0 - 6.7.6.1
- Introduced the `list_product_names` tool so agents can grab a lightweight, real-time index of product names before crafting searches.
- Polished the default instructions/snippets to better match the Responses workflow and reduce redundant tool usage.
- Fixed UTF-8 handling for German umlauts (and other multibyte characters) inside tool arguments, preventing failed searches and noisy log entries.
2.0.1 6.7.0.0 - 6.7.6.1
- Added hook-based extension system for plugins to register custom tools.
- Improved search results with fallback cases for categories and max_price.
- Optimized default instructions for gpt-5-mini.
- Fixed category fetching to load all categories instead of only 100.
- Added abort request controller to playground chat.
- Added 4 new tools for backend agents.
- Added configurable scheduled database cleanup with dual protection (age and count limits).
- Added "Initial Instructions" field for agents to set per-agent initial chat guidelines.
- Various UI enhancements and refined translations.
2.0.0 6.7.0.0 - 6.7.5.1
Updated the plugin for Shopware 6.7
1.0.6 6.6.3.0 - 6.6.10.9
- Removed code_interpreter from UI (adds complexity without benefit for e-commerce; use vector_store instead)
- Agent Export/Import: Backup and restore agents as JSON files with "skip existing" or "update existing" modes
- Fixed: File upload to OpenAI was missing content-type
- Transition to Responses API complete
1.0.5 6.6.3.0 - 6.6.10.9
- Migration to Responses API: Due to the deprecation of OpenAI's Assistants API ~2026, the plugin now fully uses the Responses API. Thread management has been moved from OpenAI servers to the shop database, providing better control and reliability. This brings faster, more stable multi-tool answers and the backend playground chat was updated accordingly.
- Chat log view improved: every message is stored as its own entry, so you can scroll and filter conversations much faster. A new log route powers the view; the former endpoint stays available for older integrations until the next release.
- Message Markers: Added the ability to mark individual user messages with markers (interesting, training, review, example, flagged). Multiple markers can be applied to a single message. Filter conversations by marker type to quickly find messages marked for training data, review, or as examples. Markers use an efficient MySQL SET column type with indexing for fast filtering.
- Cached Token Counter: Token usage display now shows cached tokens alongside total tokens (e.g., "Tokens: 116,754 (77,952 cached)"). This provides visibility into prompt cache effectiveness and cost savings from OpenAI's cache feature, which can reduce costs by 50-90% on cached tokens.
1.0.4 6.6.3.0 - 6.6.10.6
- update support version up to <6.7
1.0.3 6.6.3.0 - 6.6.10.5
- fetchUrl Extension: Added new functionality to support fetching predefined URLs set in the shared knowledge database without requiring assistants to have the fetchUrl tool enabled. You can now define URLs to be loaded internally during content searches with the search_logs tool. The fetched content is sanitized and returned directly as output, reducing unnecessary tool calls by combining search and fetch into a single process, thereby improving performance.
1.0.2 6.6.3.0 - 6.6.10.5
- Updated composer dependency constraints: Now supports Shopware versions up to 6.6.10.5
1.0.1 6.6.3.0 - 6.6.10.5
- Fixed price display issue: Sorting by parentId was confusing when variants have different prices. Added price-range display when necessary.
- Added a separate page for query logs that assistants have used in search_logs and product_search. Accessible via the "Manage Tags" page.
1.0.0 6.6.3.0 - 6.6.9.0
- Initial plugin release