function MyComponent() {
const { config, isEnhanced } = useConciergus();
return (
<div>
TTS Voice: {config.defaultTTSVoice}
Enhanced: {isEnhanced ? 'Yes' : 'No'}
</div>
);
}
function EnhancedComponent() {
const {
config,
chatStore,
modelManager,
telemetry,
hasFeature
} = useConciergus();
if (hasFeature('modelManager')) {
// Use model management features
const currentModel = modelManager?.getCurrentModel();
}
if (hasFeature('telemetry')) {
// Access telemetry data
const stats = telemetry?.getUsageStats();
}
}
Enhanced hook to access Conciergus configuration and AI SDK 5 features
This hook intelligently detects whether it's running within an enhanced provider (with AI SDK 5 features) or a basic provider, and provides appropriate functionality with graceful degradation.