Changelog for genAiSearch
Table of Contents
Changes to Release Process
genAiBaseandgenAiSearchare now delivered as part of platform.- GenAI version inherited from platform release.
Applications that depend on GenAI
- Must declare an explicit dependency on
genAiSearch. - Teams can depend on version
8.9ofgenAiSearchand will automatically use the version released as part of the platform. - Pin to minor version, not patch version.
New vanilla deploymnets
- Create new app package when starting app in Studio
- Declare 8.9
genAiSearchas dependency package
Upgrades
- Upgrade Path: v6.1 on 8.8 → v8.9
- Upgrade Script: Replace
<env-id>,<app-id>, and<server-version>in below script and run as EnvAdmin
JavaScript
Env.forId('<env-id>').upgradeApp(Env.forId('<env-id>').app('<app-id>'), {
serverVersion: '<server-version>',
rootPkgVersion: '8.9.0',
});New Features and Improvements
Agentic process automation
Agentic workflows enable repeatable task automation with standardized, reliable execution.
Documentation:
- C3 AI Workflows Overview: end-user guide for authoring and executing workflows
- C3 AI Workflows Configuration Guide: engineer's reference for configuring, customizing, and debugging workflows
Canvas
The Canvas Agent combines the dynamic agent with full document-editing capabilities. Outputs appear directly in a rich text editor where users can continue editing or request changes from the agent.
- Automatically deployed as part of quick start.
- See Canvas Agent for configuration details
Deep research
The Deep Research Agent produces structured, comprehensive results for complex research-oriented questions.
- Deploy using
Genai.QuickStart.deployCoreAgents(['dynamic_canvas_deep_research']) - See Deep Research Agent for more details.
Files as inputs
Attach one or more files to a query to provide additional context for the agent.
- Supports documents, images, and other common file types
- See File Inputs for supported formats across LLMs
Improvements to metadata tagging
Improved creation, management, filtering of metadata tags and categories on Source Files. For more information, see Manual Metadata Tagging documentation.
Other
- Integration with Studio for unified agent deployment and management.
- Improved Mew3 performance by 40% through parallelized LLM calls and enhancements to table processing.
- Expanded
Genai.SourceFile.Chunker.Mew3.Configoptions by exposing more options for logging and LLM configuration. - Updated Python runtimes to 3.12 for improved ecosystem support.
- Built prompts UI page for editing and add prompts.
- Enhanced verbose mode to improve transparency, showing the actual code used by the agent to produce each AI summary result (documentation).
- Added support for drafting, editing, and sending emails through the email agent.
- Data Fusion integration: ingested data is automatically available in the default data model for structured retrieval queries
Breaking Changes
Feature removals and replacements
- Self-service DI integration → Data Fusion in Studio
- Old Chat UX (view mode
chat) → Feed UX - User management page UI → Studio User management
- Alerts → no longer supported
Deprecated features and replacements (planned for removal in next release)
Genai.Agent.QueryOrchestrator→GenaiCore.AgentGenai.UnstructuredQuery.Engine→GenaiCore.AgentGenai.Agent.PersistableandGenai.Agent.Dyanmic.Persistable→GenaiCore.Agent- All legacy tools (structured db agent, MSS, C3 method) →
GenaiCore.Agenttools Genai.Agent.Tool.Util.Attributor→ attribution no longer supportedGenai.Agent.Tool.Util.Corroborator→ no longer supportedGenai.SourceFile.Chunker.MultimodalPdf→ Mew3Genai.Retriever.Elser→Genai.Retriever.PgVector- Query & document translation → natively supported by dynamic agent and multi-lingual e5 embedder
Other breaking changes
- Mew3 Configuration Schema: Breaking changes to the LLM client configuration require migration for deployments that use non-default LLM settings
- Update
Genai.SourceFile.Chunker.Mew3.Config#llmClient - See Multimodal Parsing for details.
Other
- LLM keys should be configured at cluster level by administrator instead of per application for improved key management.
- Mew3 does not support parallel processing on a single node. Scale horizontally by adding nodes to improve processing speed (provider rate limits may become bottleneck).