@conciergus/chat - v0.3.1
    Preparing search index...

    Function useConciergus

    • 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.

      Returns EnhancedConciergusHookReturn

      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();
      }
      }

      Error if used outside of any ConciergusProvider