AI 技术的迅猛发展,特别是 DeepSeek 的横空出世,为企业带来了前所未有的智能化体验。当低代码平台与 AI 技术相遇,二者的融合为企业带来了更多的创新空间和发展机遇。这种融合不仅能够进一步简化开发流程,还能为应用赋予更强大的智能化能力。在这样的背景下,宜搭低代码平台陆续上线了 DeepSeek 插件、DeepSeek 连接器等工具,今天,更是推出了「DeepSeek Chat」页面模板,方便大家一键启用 DS 对话能力。
宜搭上线 DeepSeek Chat 页面模板
对于低代码开发者而言,宜搭上线 DeepSeek Chat 页面模板无疑是一大利好。在以往的开发过程中,将 AI 技术融入业务应用往往需要投入大量的时间和精力,从模型的选择、部署到与应用的集成,每一个环节都充满了挑战。而现在,我们只需要一键启用宜搭的 DeepSeek Chat 页面模板,就能立刻使用 DeepSeek 强大的语言交互能力,你可以在短时间内搭建出一个功能强大的客服聊天机器人。这不仅提高了开发效率,还能让聊天机器人更快地投入使用,为企业节省了大量的时间和成本。
对于业务人员来说,无需掌握复杂的代码知识,也无需配置任何连接器参数或者 JS 代码,就能在宜搭上与 DeepSeek 进行流畅对话。无论是处理日常的工作任务,如撰写报告、分析数据、制定计划等,还是解决业务过程中遇到的各种问题,DeepSeek 都能成为他们的得力助手。
DeepSeek Chat 对话效果展示
点此体验 DeepSeek Chat 应用(若提示无权限,请先联系官方同学咨询)
宜搭平台 DeepSeek 连接器使用教程
对于有一定技术基础的用户,若想自主调用宜搭平台的 DeepSeek 连接器,搭建一个与上述应用一样的应用,可按以下步骤进行操作。
首先,登录宜搭工作台,在应用管理界面找到需要集成 DeepSeek 能力的目标应用,或创建新应用,点击进入应用编辑页面,并新建一个「自定义页面」。
页面设计
- 布局设计,可以根据下面的截图设计页面,空间的布局样式篇幅太大,移步到官方模版中查看具体信息,这里强调一点需要把多行输入框里的唯一标识修改为"inputArea",也可以根据自己的喜好设计布局,把头像改成自己的元素。
- 配置数据源,需要1个连接器和6个变量
连接器数据源名称:callDS
(也可自定义,后续JS 面板
中记得更改);将 「连接器执行动作参数」中的内容替换为:
{ "maxTokens":1000, "temperature":0, "messages":[ { "role":"user", "content":"今天星期几" } ], "model":"deepseek-r1-distill-qwen-32b" }
注意,此处连接器执行动作参数部分,可以选择调用模型,即 "model" 部分,默认使用 "deepseek-r1-distill-qwen-32b",即阿里云部署版的 DeepSeek R1 模型;你也可以选择 "deepseek-v3" 或 "deepseek-r1" 模型,宜搭均支持接入。具体的model类型可参考文档:https://help.aliyun.com/zh/model-studio/developer-reference/deepseek
function fit(response) { // 接口返回值会默认增加一层包裹,解析时需注意 const content = (response.content !== undefined) ? response.content : response; // 连接器服务的返回值 const serviceReturnValue = (content && content.serviceReturnValue !== undefined) ? content.serviceReturnValue : content; const error = { message: response.errorMsg || (response.errors && response.errors[0] && response.errors[0].msg) || response.content || '远程数据源请求出错,success is false', }; let success = true; if (response.success !== undefined) { success = response.success; } else if (response.hasError !== undefined) { success = !response.hasError; } return { content: JSON.parse(serviceReturnValue) || content, success, error, }; }
isDS、isTY默认为"true", loading默认为false, 其他变量默认为空。
- 配置按钮动作及其
JavaScript
,如下图:
/** * 尊敬的用户,你好:页面 JS 面板是高阶用法,一般不建议普通用户使用,如需使用,请确定你具备研发背景,能够自我排查问题。当然,你也可以咨询身边的技术顾问或者联系宜搭平台的技术支持获得服务(可能收费)。 * 我们可以用 JS 面板来开发一些定制度高功能,比如:调用阿里云接口用来做图像识别、上报用户使用数据(如加载完成打点)等等。 * 你可以点击面板上方的 「使用帮助」了解。 */ // 当页面渲染完毕后马上调用下面的函数,这个函数是在当前页面 - 设置 - 生命周期 - 页面加载完成时中被关联的。 const MODELS_DS_QWEN_32B = "deepseek-r1-distill-qwen-32b"; const MODELS_DS_V3 = "deepseek-v3"; const MODELS_DS_R1 = "deepseek-r1"; export function didMount() { console.log(`「页面 JS」:当前页面地址 ${location.href}`); this.utils.loadScript('https://g.alicdn.com/code/lib/marked/15.0.4/marked.min.js').then(() => { }); // console.log(`「页面 JS」:当前页面 id 参数为 ${this.state.urlParams.id}`); // 更多 this 相关 API 请参考:https://www.yuque.com/yida/support/ocmxyv#OCEXd // document.title = window.loginUser.userName + ' | 宜搭'; } /** * button onClick */ export function onClick() { this.setState({ loading: true, inputMessage: this.$('inputArea').getValue() }); this.dataSourceMap.callDS.load({ "inputs": JSON.stringify({ "messages": [ { "role": "user", "content": $("inputArea").getValue(), }, ], "model": this.state.isDS ? (this.state.isTY ? MODELS_DS_QWEN_32B : MODELS_DS_R1) : MODELS_DS_V3 }) }).then(res => { this.setState({ "resultRaw": res.result.result.content, "result": this.parseContent(res.result.result.content), "loading": false }) }).catch((error) => { this.utils.toast({ title: error.message, type: 'error', }); this.setState({ loading: false, resultRaw: "", result: '服务器响应失败,请稍后再试', }); }) } export function parseContent(text) { const thinkRegex = /<think>([\s\S]*?)<\/think>/; const match = text.match(thinkRegex); if (match) { // 获取 think 内容(不含 think 标签) const thinkContent = match[1]; // 获取 think 标签后的内容并解析 const remainingContent = text.slice(match.index + match[0].length); const parsedContent = marked.parse(remainingContent); return `<think>${thinkContent}</think>${parsedContent}`; } // 如果没有 think 标签,直接解析整个内容 return marked.parse(text); } /** * switchField onChange * @param value boolean 开关的值 */ export function onChange({ value }) { this.setState({ isDS: value }) console.log(this.state.isDS ? (this.state.isTY ? MODELS_DS_QWEN_32B : MODELS_DS_R1) : MODELS_DS_V3) } /** * switchField onChange * @param value boolean 开关的值 */ export function onChange2({ value }) { this.setState({ isTY: value }) console.log(this.state.isDS ? (this.state.isTY ? MODELS_DS_QWEN_32B : MODELS_DS_R1) : MODELS_DS_V3) } /** * textareaField onKeyDown */ export function onKeyDown(ev) { if (ev.keyCode == 13) { ev.preventDefault(); return this.onClick(); } } export function copyToClipboard(text) { return navigator.clipboard.writeText(text); } /** * 容器 当点击时 */ export function onClick3() { this.utils.toast({ title: "已成功复制到粘贴板", type: 'success', }); this.copyToClipboard(this.state.resultRaw); }
发布到工作台
将应用发布到工作台中,属于你自己的 DeepSeek Chat 就开发完成了
更多应用场景畅想
在各种 AI 应用中,DeepSeek 连接器都展现出了巨大的应用潜力。
- 在数据分析场景中,企业的市场分析师可以利用宜搭平台结合 DeepSeek 连接器,对海量的市场数据进行深入分析。例如,输入 “分析过去一年电商平台上各类美妆产品的销售数据,找出销量增长最快的品类,并分析其增长原因”,DeepSeek 能够快速处理数据,还能通过对市场趋势、消费者需求变化、营销策略等多方面因素的综合分析,给出详细的增长原因。分析师可以根据这些分析结果,为企业制定更精准的市场策略。
- 在文本生成场景中,内容创作者可以借助宜搭的 DeepSeek 连接器,快速生成高质量的文案。比如,一位新媒体运营人员要为一篇关于旅游的文章撰写标题和摘要,只需在宜搭应用中调用 DeepSeek 连接器,输入 “为一篇介绍云南大理旅游景点的文章生成吸引人的标题和简洁明了的摘要”,DeepSeek 会在短时间内生成多个标题和摘要供运营人员选择,大大提高了创作效率和质量。
- 在智能客服场景中,企业可以将 DeepSeek 连接器集成到宜搭搭建的客服系统中。当客户咨询问题时,客服系统通过调用 DeepSeek 连接器,快速获取准确的解决方案并回复客户,若问题仍未解决,再转接人工客服。这不仅提高了客服的响应速度和服务质量,还能减轻人工客服的工作压力,提升客户满意度。
如果你也有很多创意好玩儿的想法,赶紧去宜搭上试一试吧!