C3 AI Documentation Home

Generative AI Platform Plugin Documentation

The Generative AI Platform Plugin is provided through the C3 Package genaiPlatform, and includes C3 Types, Seed Data, Metadata, and dependent packages. This package enables developers and data scientists to quickly implement the backend of Generative AI applications.

Dependencies

Dependent PackagePurpose of this Package
jarvisonly used for testing - aids in setting up LLM auth
baseToolKitcoding standards and document generation
observabilityprovides basic APIs to create logging traces for all genaiPlatform components

Key C3 AI Types in this package

C3 AI TypeDescription
GenaiCore.Llm.Completion.Clientclient for LLM completion calling
GenaiCore.Llm.Embedding.Clientclient for LLM embedding calling
GenaiCore.Llm.Modelmodel from an LLM service
GenaiCore.Llm.Authauth for an LLM service
GenaiCore.Embedderembedder for encoding text to embedding vector
GenaiCore.VectorStorevector store for similarity search
GenaiCore.DynamicPy.Engineengine for running Python code
GenaiCore.DynamicPy.Servicemicroservice for running Python code
GenaiCore.SessionStoreper-session data store for agents
GenaiCore.ToolC3 tool interface

Key files in this package

The package is structured in the following manner:

Text
genaiPlatform/
└── src/
    ├── agent/
    │   └── session/
    ├── dynamicPy/
    ├── embedder/
    ├── llm/
    ├── tool/
    └── vectorStore/
Folder nameContent
src/agent/sessionall types/impl for agent session memory
src/dynamicPyall types/impl for dynamic py service and engine
src/embedderall types/impl for embedder
src/llmall types/impl for LLM calling
src/toolall types/impl for tools
src/vectorStoreall types/impl for vector store

Package-level changelogs

Was this page helpful?