import { Ref } from 'vue'; import { SkillMeta } from '@opentiny/next-sdk'; export interface UseSkillWithToolsOptions { /** 用户层传入的 skill .md 模块(key 路径,value 内容),由 next-sdk 处理;大模型通过 get_skill_content 自动识别并加载技能 */ skillsRef?: Ref | undefined>; /** CustomAgentModelProvider 实例,用于写 systemPrompt、合并 extraTools */ customAgentProvider: any; } /** * Skills 与工具组合 Composable(仅最新方案) * 基于 skills + next-sdk:拼入 systemPrompt 技能说明、注入 get_skill_content 工具,无 @ 提及 */ export declare function useSkillWithTools(options: UseSkillWithToolsOptions): { processSkillMentions: () => Promise<{ shouldBlock: boolean; skillItems: never[]; }>; skillPromptPart: import('vue').ComputedRef; skillTools: import('vue').ComputedRef; skillOverviews: import('vue').ShallowRef; };