Skip to content

Agentics & Retrieval

The AI-flavoured capabilities. Both are M2 — narrow surface still settling. Use for prototypes / non-critical workloads; expect minor breaking changes within preview minors.

Click any package name to jump to its source-doc.

PackageNuGet IDMaturityCapability
AgenticsCephalon.AgenticsM2Capability.Agentics
RetrievalCephalon.RetrievalM2Capability.Retrieval

Agentic workload runtime — task graph, tool registry, scheduled agents.

  • IAgentToolDispatcher — invoke registered tools from an agent run.
  • IAgentToolRunCatalog — list/query tool runs (for observability).
  • AgentToolExecutionRequest / Result / Outcome — typed envelopes.
  • Source generator for [AgentTool]-tagged methods → automatic registry registration.
Use casePattern
LLM with tool-useRegister tools with [AgentTool]; dispatcher invokes typed methods
Scheduled agent runsCephalon.Worker + Cephalon.Agentics
Multi-step workflow with checkpointsProcess manager (Cephalon.Behaviors.Patterns) + tool calls
appsettings.json
{
"Engine": {
"Agentics": {
"Enabled": true,
"RunHistory": { "Retention": "30.00:00:00" },
"Concurrency": 4
}
}
}

Retrieval / RAG runtime — vector search, hybrid retrieval, ranking.

  • IRetrievalQuery — typed retrieval interface.
  • IEmbeddingProvider — pluggable embedding generation (no built-in provider; bring your own).
  • Vector store integration via Cephalon.Data.Qdrant.
Use casePattern
RAG over docsEmbed documents → store in Qdrant → IRetrievalQuery
Hybrid keyword + semanticElasticsearch + Qdrant; engine ranks results
RerankingPlug a IRetrievalReranker after initial retrieval
appsettings.json
{
"Engine": {
"Retrieval": {
"Enabled": true,
"VectorStore": "Qdrant",
"Embeddings": { "Provider": "OpenAI" }, // BYO via IEmbeddingProvider
"Reranking": { "Enabled": false }
}
}
}
Cephalon.Retrieval needs Cephalon.Data + Cephalon.Data.Qdrant
needs an IEmbeddingProvider implementation (not shipped — you provide)