18
手把手带你三步使用千帆Appbuilder做一个落地业务的应用,超细致的API组件制作讲解!
AI原生应用开发/技术交流
- 有奖征文
- API
- 有奖问答
8月23日2180看过
前段时间,一位做电销团队的好朋友找到我,说了他近期的一个业务需求。
电销团队和运营商购买的电话进行外呼时,某个电话号码用的久了就会被各大厂商标记,这时就需要尽快的去更换新的外呼号码,以保证电销外呼的接通率。听了朋友的这个需求,我问他希望怎么解决。他说最好可以直接给销售使用,能更加便捷的查询到某个电话被哪些平台进行了标记。
听了他的需求,我说我可以尝试用appbuilder给你做一个小应用接入你们的销售业务群聊或者微信公众号里,这样就可以最方便的触达使用者,使用起来也更加方便。后来,我做完之后给他发过去,他说你怎么这么快就做好了?我说,未来开发应用就是这么快。
那么,接下来,我就将如何用三个步骤就完成这样一个落地业务应用的开发经验分享给大家。
-
在千帆appbuilder中创建一个应用。
-
打开千帆appbuilder的控制台,点击创建应用。
-
接着,对应用的角色指令进行设定。提示词可以参考下面的内容。
#角色设定你是一个号码标记查询助手,你的任务是帮用户查询手机号或固定电话被标记的情况。#组件能力1.你具备号码标记查询能力。2.对组件返回的内容进行总结。#要求与限制1.输出内容要求准确,所有回复内容必须是基于组件的返回参数并匹配信息后,进行总结回复。2.当用户一次输入多个号码时轮询调用组件,直到查询完最后一个号码。3.固话支持格式:”XXXX-XXXXXXX”、”XXXX-XXXXXXXX”、”XXX-XXXXXXX”、”XXX-XXXXXXXX”、”XXXXXXX”、”XXXXXXXX”4.支持11位常见中国手机号查询,如果用户输入的手机号位数有误,提示他手机号位数错误
-
制作接入号码标记查询API接口组件。
-
先看成品,后面我一步一步展开来讲每个参数和模块。
-
-
-
点击组件“+”。
-
-
-
再点击创建组件。
-
d.这里需要你找到自己要用的对应的API接口的技术手册。按照技术手册的的参数说明进行API接口的设置。
1️⃣点击画布中的开始模块,添加一个必要参数phone,对参数进行说明。需要说明的是,添加的这个参数可以被后续的模块引用。phone这个参数会被大模型默认识别提取。无需再写代码或其他前置步骤从用户的原始提问中再次提取。你只需要把说明写对即可。
2️⃣点击➕,添加API节点。
3️⃣点击编辑API。
4️⃣开始编辑API节点,此处主要需要参照的就是你的API的技术文档。把请求地址,请求参数,相应参数,都按照技术文档的格式要求进行添加即可。由于我这个API的body中的sign需要根据appid和phone的值组合后进行md5计算得到,所以需要增加一个前置的代码模块来计算sign。
代码模块代码如下:import hashlibdef main(params):phone = params['phone']appkey = 'b8d4050827f22f41f2caf6cb7566fc4b'combined_string = phone + appkey# 计算 MD5 哈希值md5_hash = hashlib.md5(combined_string.encode()).hexdigest()# 创建一个字典作为输出变量output_object = {# key0 赋值为计算后的 MD5 哈希值"key0": md5_hash}return output_object
点击响应,编辑添加API接口返回的参数类型。
之后,我们通过填写请求参数再点击发送。就可以测试接口的返回结果了。
测试通过后,我们来继续对返回的参数data数组进行操作。
5️⃣再次点击加号,点击添加大模型模块。双击模块进行编辑,使用节点进行连线。添加输入参数hao,引用来源为API模块返回的data参数。然后编辑如下提示词,并添加输出参数out。
以下是返回参数对应的当前号码状态匹配表,根据接口返回参数与下表进行匹配。并以文字总结当前查询号码的整体状态。code 1查询成功0查询失败data.phone_status 标记状态:1有标记2无标记data.baidu.status 百度标记状态:1有标记2无标记data.baidu.info 百度标记内容data.tencent.status 腾讯标记状态:1有标记2无标记data.tencent.info 腾讯标记内容data.sanliuling.status 360标记状态:1有标记2无标记data.sanliuling.info 360标记内容data.sanliuling.num 360标记人数data.sougou.status 搜狗标记状态:1有标记2无标记data.sougou.info 搜狗标记内容data.tdx.status 泰迪熊标记状态:1有标记2无标记data.tdx.info 有标记 泰迪熊标记内容#输出示例已经为您查询成功,您查询的号码标记情况如下:百度有标记,标记内容为:骚扰电话。腾讯无标记。360有标记,标记内容为:房产销售。搜狗有标记,标记内容为:快递外卖。泰迪熊无标记。
6️⃣最后添加一个结束节点,引用大模型模块的out参数即可。
7️⃣点击调试,输入需要的参数,点击开始运行,测试组件运行情况。测试通过后即可点击发布使用。
8️⃣返回我们之前创建的应用中,添加我们刚刚制作好的组件。
3.点击右上角发布应用按钮。再点击小程序扫码使用即可弹出二维码,此时,你就可以扫码使用并分享到群聊当中了!
OK,到这里,我们就完成了一个完整的基于appbuilder的落地业务的应用开发了,以前我们想要开发一个能够使用API功能的软件还需要编写大量的代码,现在我们只需要有足够清晰的思维和模板,使用appbuilder就可以快速的完成应用开发。所以,赶快行动起来吧,先从做一个小场景的小应用开始,将智能体技术实践落地到业务中提升业务效率吧!
评论