- 微信对话开放平台《实验室》邀请测试
微信对话开放平台为微信AI研发的低门槛、零费用的便捷对话机器人工具,多年来一直为微信生态的开发者与商家提供智能对话能力。 近两年来,随着大语言模型的涌现,人工智能领域迎来了历史性的突破,也引发了一股ChatBot的热潮。随着相关话题的探讨热度不断增加,我们也开始思考,是否可以在微信对话开放平台原有的能力基础上,融入大语言模型技术,从而更好地解决知识库构建成本高、无法回答复杂问题等痛点。为此,我们将进行一个新的尝试,开放“实验室”功能并邀请用户加入测试。 [图片] LLM的优点在于能够处理大量信息,理解复杂语境,并生成自然、流畅的回答。利用LLM的能力,我们可以更好地处理开放式问题、复杂问题和模糊问题。但是,在实际应用场景,LLM也存在一定局限性,为此我们尝试了两方面的调整。 大语言模型文档问答 虽然LLM有着强大的推理理解能力,但其潜在的偏离实际的预测以及知识更新延迟问题仍然值得关注。为了在实际应用中加强"准确性"、"可控性",我们使用RAG(Retrieval Augmented Generation)检索增强生成技术,让大模型可以处理各种复杂的知识密集型任务。 同时,我们针对问答场景对模型进行了微调(Fine-tune),进一步提升了拒识、推理和多轮对话等能力,确保了输出效果的优质。这使得大型语言模型在细分应用场景中具有真正的落地价值。 平台不仅支持Word、TXT、PDF等文件格式的上传,还支持网页、公众号文章等数据格式。 [图片] 文档抽取问答对 由于LLM的知识库回答是从大量的文本数据中提取和总结的,且它可能包含一些错误或不准确的信息。FAQ问答知识库,是一种将信息以问题和答案的形式组织起来的形式。这种结构化知识库通优点是信息准确、可靠,易于管理和更新。 为此平台实现了从上传的文档中自动抽取问答对功能,并允许开发者审核并添加到知识库中。此功能可以有效的提高知识库的创建效率和质量。 [图片] 想要加入测试的用户可以按照如下方式进行申请: 申请方式 1. 发送邮件到:wechatopenai@tencent.com 2. 邮件主题:申请实验室(机器人ID) 3. 邮件内容: - 机器人信息:(包含:机器人ID、机器人名称) - 当前应用情况:(包含:每日消息量、当前召回率) - 应用场景:(如:“微信公众号”、“小程序”) - 应用简介:(如:xxxx 公司xxx 产品的售后客服) - 开发者微信号:xxxxx
01-22 - 自发推荐的链接会被判定成广告吗?
自发推荐的链接会被判定成广告吗,比如推荐软件,给出官方链接?
2023-07-15 - 诱导行为
一、诱导分享 通过外链或公众号消息等方式,强制或诱导用户将消息分享至朋友圈的行为。涉及商家营销活动且伴有奖励,包括但不限于:实物奖品、虚拟奖品(红包、积分、信息)。 包含以下类型: • 强制用户分享:分享后才能继续下一步操作。包括但不限于:分享后方可订阅,分享后方可继续看视频/内容。 • 利诱用户分享:分享后对用户有奖励。包括但不限于:邀请好友助力、集赞,可获得抽奖机会。 • 胁迫、煽动用户分享:用夸张言语来胁迫、引诱用户分享。包括 “不转不是中国人”“请好心人转发一下”“转发后一生平安”“转疯了”“必转”等。 处罚规则 一经发现将根据违规程度对该公众帐号采取文章禁转发、删文、删粉、封禁相关能力,甚至封号的处理措施。 详细规则及违规示例可在【微信公众平台运营】小程序--规则及案例公开模块中查阅。 违规示例 [图片] 二、诱导关注 通过外链、公众号群发、搜索或二维码等方式,以奖励或其他方式,强制或诱导用户关注公众号。奖励的方式包括实物奖品、虚拟奖品(红包、积分、信息)等。 包含以下类型: • 强制或暗示用户关注:用户需要关注公众号才能获得好处或进行下一步操作。包括但不限于:测试、解密、抽签、影视资源、扫码点餐。 • 利诱用户关注:关注后对用户有奖励。包括但不限于:邀请好友助力、投票、关注可获得红包/抽奖机会等。 处罚规则 一经发现将根据违规程度对该公众号采取文章禁转发、删文、删粉、封禁相关能力甚至封号的处理措施。 详细规则及违规示例可在【微信公众平台运营】小程序—规则及案例公开模块中查阅。 违规示例 [图片]
2021-12-14 - 什么时候能支持导出高级技能?
现在只支持导出简单问答吧。
2022-06-14 - 微信小商店能否出一个拉黑用户的功能?
目前运营微信小商店已经严重影响到我们员工了! [图片][图片][图片] 还有各种更骚气的骚然,我就不发图了,急需出一个拉黑用户的功能。目前已严重影响交易保障服务 [图片]
2021-02-24 - 基于小程序云开发写了一个代办清单小程序
代码:记我清单 本文基于自己开发的简版todo工具,记我清单项目总结。 小程序云开发提供了云函数、数据库、存储、云调用四大基础能力,弱化了运维和后端的概念,这也是与近些年云服务、serverless等架构的兴起有关。 资源环境配置一个环境对应一整套独立的云开发资源,包括数据库、存储空间、云函数等资源。各个环境是相互独立的,用户开通云开发后即创建了一个环境,默认可拥有最多两个环境。在实际开发中,建议每一个正式环境都搭配一个测试环境,所有功能先在测试环境测试完毕后再上到正式环境。以初始可创建的两个环境为例,建议一个创建为 test 测试环境,一个创建为 release 正式环境。 环境的配置在app.js中 wx.cloud.init({ // env 参数说明: // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源 // 此处请填入环境 ID, 环境 ID 可打开云控制台查看 // 如不填则使用默认环境(第一个创建的环境) env: 'production-e9bw1', traceUser: true, }) 使用npm的问题云开发的启动项目,根目录下有cloudfunctions和miniprogram两个文件夹目录,这个与小程序单独开发不一样。使用npm依赖需要在miniprogram下安装依赖而不是根目录下。 数据库查询问题小程序端在获取集合数据时服务器一次默认并且最多返回 20 条记录,云函数端这个数字则是 100。微信的解释是 “为了防止误操作以及保护小程序体验”~这,我能说一句体验很差吗,真的会给开发者带来一些不必要的麻烦。 我想你一开始可能会想什么是小程序端与云函数端?难道都是小程序端吗?下面我来介绍一下。 小程序端更像是我们说的前端,就是miniprogram下的代码,你是可以直接拿到wx.cloud的api的。 云函数是指的cloudfunctions下的代码,这个是需要上传到微信的云node环境下才能使用的,调用wx.cloud需要我们使用wx-server-sdk const cloud = require('wx-server-sdk') 注意在小程序端调用查询数据是天然鉴权的,A用户存放的数据,B用户是查询不到的。但是如果你是通过云函数来查询,那么你就要根据用户的openid来作为必要的查询条件了,否则就会出现查询了所有用户数据的问题! const cloud = require('wx-server-sdk') const wxContext = cloud.getWXContext() // 先取出集合记录总数 const countResult = await db.collection('todos').where({ _openid: wxContext.OPENID }).count() 分页查询的代码/** * 根据参数分页查询todo列表 /小程序端一次最多查20个 */ export const queryTodoByPage = async(dbParams = {}, page = 1, pageSize = 20) => { const db = wx.cloud.database() const dbCollection = db.collection('todos') const countResult = await dbCollection.count() // 总条数 const count = countResult.total // 按页查询 const data = await dbCollection.where(dbParams).skip((page - 1) * pageSize).limit(pageSize).get() return new Promise((resolve, reject) => { resolve({ data, count }) }) } 数据状态管理 & computed计算属性很抱歉小程序原生开发并不提供这两个可以让开发者很爽的两个扩展能力,这次开发的todo小程序深有感悟没有这两个特性无疑会让你的代码增加很多,而且会浪费可以减少的数据请求。不过官方提供了扩展库,你可以按照自己的需求去安装。 npm install --save miniprogram-computed npm install --save mobx-miniprogram mobx-miniprogram-bindings 具体可查阅微信小程序官方文档-扩展能力一节。 预览: [图片][图片]
2020-03-20