genAiBase Package Documentation
The genAiBase package includes the C3 AI Types, seed data, test data, metadata, UI components, application pages, and dependent packages for Generative AI. The genAiBase package is the core dependency for all C3 Gen AI packages and contains all of the logic on which other Gen AI packages build.
Dependencies
| Dependent Package | Purpose of this Package |
|---|---|
| platform | Core platform logic |
| jarvis | Jarvis actions in TestApi.js |
| testtools | Testing |
| uiComponentLibraryReact | Basic UI functionality |
Key C3 AI Types in this package
| C3 AI Type | Description |
|---|---|
| Genai.Query.Result | Result of a query |
| Genai.Retriever | Retriever for similarity search |
| Genai.Retriever.SimilaritySearchResult | Result of similarity search |
| Genai.UnstructuredQuery.Engine | Handles unstructured queries |
| Genai.Agent.QueryOrchestrator | Dispatches structured and unstructured queries |
| Genai.Agent.Dynamic | Dynamic Agent system for multi-step reasoning |
| Genai.Agent.Dynamic.Config | Configuration for dynamic agents |
| Genai.Agent.Dynamic.Tool | Tools for dynamic agents |
| Genai.LlmGuardrails.Manager | LLM input/output processing and validation |
| Genai.Prompt | Structured prompt type |