OptionaldefaultModel
defaultModel?: string
OptionalfallbackModels
fallbackModels?: string[]
OptionalaiGatewayConfig
OptionalchatStoreConfig
OptionaltelemetryConfig
OptionalaiSDKTelemetryConfig
aiSDKTelemetryConfig?: ConciergusAISDKTelemetryConfig
OptionalanalyticsConfig
analyticsConfig?: {
enabled: boolean;
realTimeUpdates?: boolean;
retentionPeriod?: number;
alerting?: {
enabled: boolean;
emailNotifications?: boolean;
webhookUrl?: string;
};
}
performanceMonitorConfig?: {
enabled: boolean;
samplingRate?: number;
aggregationInterval?: number;
retentionPeriod?: number;
alerting?: {
enabled: boolean;
webhookUrl?: string;
quietHours?: { start: string; end: string; timezone: string };
};
autoRecovery?: {
enabled: boolean;
circuitBreakerThreshold: number;
autoScalingEnabled?: boolean;
};
}
OptionalabTestingConfig
abTestingConfig?: {
enabled: boolean;
defaultSignificanceLevel?: number;
defaultPower?: number;
defaultMinimumSampleSize?: number;
maxConcurrentTests?: number;
autoAnalysisInterval?: number;
compliance?: {
trackUserConsent: boolean;
anonymizeData: boolean;
auditLogging: boolean;
};
}
OptionalcomplianceConfig
complianceConfig?: {
enabled: boolean;
frameworks?: ("GDPR" | "CCPA" | "HIPAA" | "SOX" | "EU_AI_ACT")[];
anonymization?: { enabled: boolean; delay?: number };
retention?: {
defaultPeriod?: number;
deleteAfterExpiry?: boolean;
archiveAfterExpiry?: boolean;
};
monitoring?: { realTimeAlerts: boolean; webhookUrl?: string };
automation?: {
autoRespond: boolean;
autoDelete: boolean;
autoAnonymize: boolean;
};
}
Optionalmiddleware
OptionalrateLimitConfig
OptionaldefaultTTSVoice
defaultTTSVoice?: string
OptionalisTTSEnabledByDefault
isTTSEnabledByDefault?: boolean
OptionalttsApiEndpoint
ttsApiEndpoint?: string
OptionalonTextToAudio
onTextToAudio?: (text: string) => Promise<string | Blob>
OptionalonProcessRecordedAudio
onProcessRecordedAudio?: (blob: Blob) => Promise<string>
OptionalenableObjectStreaming
enableObjectStreaming?: boolean
OptionalenableGenerativeUI
enableGenerativeUI?: boolean
OptionalenableAgentWorkflows
enableAgentWorkflows?: boolean
OptionalenableRAG
enableRAG?: boolean
OptionalproactiveRules
showMessageMetadata?: boolean
OptionalshowReasoningTraces
showReasoningTraces?: boolean
OptionalshowSourceCitations
showSourceCitations?: boolean
OptionalenableDebug
enableDebug?: boolean
OptionalerrorBoundary
errorBoundary?: ComponentType<{ error: Error; errorInfo?: ErrorInfo }>
OptionalonModelChange
onModelChange?: (model: string) => void
OptionalonTelemetryEvent
onTelemetryEvent?: (event: TelemetryEvent) => void
OptionalonError
onError?: (error: Error, source?: string) => void
OptionalonCostThreshold
onCostThreshold?: (cost: number, threshold?: number) => void
Enhanced configuration options for the Conciergus assistant with AI SDK 5 Alpha support