Skip to content

AI 命令配置(Command)

AI Command,指的是在文本框中,输入 空格 + '/' 弹出的 AI 菜单。

示例代码

typescript
new AiEditor({
    element: "#aiEditor",
    ai:{
        models:{
            openai: {
                apiKey: "sk-alQ96zbDn*****",
                model:"gpt-4o",
            }
        },
        commands:[
            {
                name: "AI 续写",
                prompt: "请帮我继续扩展一些这段话的内容",
            },
            {
                name: "AI 提问",
                prompt: "...",
            },
        ]
    },
})

commands 配置的是 AI 菜单,支持以下参数:

  • icon:AI 菜单的 icon 图标
  • name:AI 菜单的名称
  • prompt:AI 提示语
  • text:"selected" | "focusBefore" 可选,代表选中的文本,或者光标前的文本
  • model:使用的 AI 大模型,当 model 未配置,或者配置为 "auto" 时,会自动选择第一个配置的大语言模型。
  • onClick:点击事件回调函数,只用于自定义功能时使用。