import type { ManagedReActAgentInterceptor } from '../../managed-interceptor'; import type { SkillProvider, Skill } from '../../skill'; export type SkillInterceptorOptions = { /** Skill 提供者 */ provider: SkillProvider; }; type SkillInterceptorData = { skills?: Array; }; /** * Skill 拦截器。 * - doExecute 阶段:预加载所有 Skill,注入 use_skill 工具 * - llmRequest 阶段:通过 addSystemReminder() 注册 Skill 列表 * * Skill 列表通过 system-reminder 机制注入到最后一条 user 消息, * 由 SystemReminderInterceptor 统一处理注入逻辑。 */ export declare const createSkillInterceptor: ({ provider, }: SkillInterceptorOptions) => ManagedReActAgentInterceptor; export {};