Cellv0.2.5
API Reference

Agent API

Complete reference for agent prompt builders and context functions

System prompt

buildAgentSystemPrompt(ctx)

Build a complete agent system prompt from composable modules.

ParameterTypeDescription
ctxAgentContextAgent context configuration

Returns: string

Individual modules

Each module can be used independently for custom prompt composition.

buildIdentityPrompt(ctx)

Agent identity and name. Returns: string

buildIntentPrompt(ctx)

Communication intent behavior rules. Returns: string

buildFormattingPrompt(ctx)

Platform-specific output formatting rules. Returns: string

buildSafetyPrompt(ctx)

Scope guardrails, anti-hallucination, prompt injection defense. Returns: string

buildCoverageGapPrompt(ctx)

Coverage gap detection guidance. Returns null for some intents. Returns: string | null

buildCoiRoutingPrompt(ctx)

Certificate of insurance request routing. Returns: string

buildQuotesPoliciesPrompt()

Document type differentiation rules. No context needed. Returns: string

buildConversationMemoryGuidance()

Cross-conversation memory continuity rules. No context needed. Returns: string

Context builders

buildDocumentContext(docs, query)

Build ranked document context for a query. Scores and ranks policies/quotes by relevance.

ParameterTypeDescription
docsInsuranceDocument[]Available documents
querystringUser's question

Returns: string


buildConversationMemoryContext(conversations)

Build conversation history context for the agent.

ParameterTypeDescription
conversationsany[]Previous conversations

Returns: string


buildPolicyContext(policies)

Build policy context string. Deprecated — use buildDocumentContext instead.

Intent classification

buildClassifyMessagePrompt(platform)

Build a prompt for classifying incoming messages as insurance-related.

ParameterTypeDescription
platformPlatformThe platform the message came from

Returns: string

Legacy (deprecated)

buildSystemPrompt(options)

Legacy system prompt builder. Delegates to buildAgentSystemPrompt internally.

CLASSIFY_EMAIL_PROMPT

Legacy email classification prompt. Use buildClassifyMessagePrompt("email") instead.

Extraction prompts

These prompts are used internally by the extraction pipeline but are exported for advanced use cases:

ExportDescription
EXTRACTION_PROMPTFull extraction prompt
CLASSIFY_DOCUMENT_PROMPTDocument type classification
METADATA_PROMPTPolicy metadata extraction
QUOTE_METADATA_PROMPTQuote metadata extraction
buildSectionsPrompt(start, end)Policy section extraction for page range
buildPolicySectionsPrompt(start, end)Alias for buildSectionsPrompt
buildQuoteSectionsPrompt(start, end)Quote section extraction for page range
buildSupplementaryEnrichmentPrompt(fields)Supplementary field enrichment

On this page