UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

38 lines (31 loc) 1.03 kB
import debug from 'debug'; import { interactionPolicy } from 'oidc-provider'; const { base } = interactionPolicy; // Import Check and base const log = debug('lobe-oidc:interaction-policy'); /** * 创建自定义交互策略 */ export const createInteractionPolicy = () => { log('Creating custom interaction policy'); const policy = base(); log('Base policy details: %O', { promptNames: Array.from(policy.keys()), size: policy.length, }); const loginPrompt = policy.get('login'); log('Accessing login prompt from policy: %O', !!loginPrompt); if (loginPrompt) { log('Login prompt details: %O', { checks: Array.from(loginPrompt.checks.keys()), name: loginPrompt.name, requestable: loginPrompt.requestable, }); } else { console.warn( "Could not find 'login' prompt in the base policy. Custom session check not applied.", ); log('WARNING: login prompt not found in base policy'); } log('Custom interaction policy created successfully'); return policy; };