【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第58集-agent呆板人助理自动群 ...

瑞星  金牌会员 | 2024-7-14 17:41:55 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 535|帖子 535|积分 1605

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第58集-agent呆板人助理自动群发短信

使用dtns.network德塔天下(开源的智体天下引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体天下引擎(内嵌了three.js编辑器的定制版-支持以第一视角欣赏3D场馆),可以在欣赏器和node.js、deno、electron上运行,它是一个跨平台的软件,支持多个操纵系统使用!而且支持使用内置的poplang智体编程语言实现3D组件的智能化编程——语法超简单,一句话语法,人人轻松上手!
下面分为几步先容,如何基于dtns.network智体天下引擎实现智体agent呆板人助理自动群发短信的功能。群发短信可以大大提升活动、聚会、展会、客户营销、会员运营的效率。通过poplang智体编程,简单几行指令即可实现安卓手机的agent呆板人代理,可以实现打电话、发短信、管理app、遥控呆板人等的虚实结合的各种各样的功能。从而打造出真正的无所不能的呆板人agent代理终端,为各个职业提供AI助手能力,大大提升人们的生活水平和生产效率、运营效率、服务效率、管理效率、挣钱效率!
为了实现3D轻应用通过dtns-api控制agent安卓手机代理。我们使用了dtns-api: /rtphone/robot/do实现操纵action的同步——通过adb的shell下令参数指令,实现了对手机自动发送短信的控制,而且使用ib3.file.json实现了json文件的读取,从而批量的读取群发短信的手机号码,实现群发号码的遍历,从而实现自动群发短信的agent呆板人代理功能。
第一步:打开头榜页面,找到3D纪念馆xverse轻应用


注:找到标题为“agent-群发短信”的xverse轻应用。
第二步:点击右上角…进入头榜编辑器


注:由于每一个xverse轻应用均是以xverse.json的方式进行源码级应用的分享的。故每一个社区用户均可通过编辑xverse轻应用源码来实现DIY和定制。
第三步:点击正面的“编辑xverse轻应用源码”,进入3D场馆编辑器


注:点击3D场景中心的avatar玩家3D组件对象,在右侧的属性面板中找到脚本-编辑。
第四步:编辑“玩家”的avatar的3D组件的poplang代码


注:首先使用ib3.file.go来预加载json文件(文件ID是以obj_file*开头的文件——可以点击3D编辑器-文件菜单-上传网络文件)。并使用ib3.file.json来加载对应的json文件以获得手机号码列表。然后界说了loop函数,通过遍历手机号码数组实现群发短信的遍历。发送短信是使用dtns-api:/rtphone/robot/do实现了传递adb的shell参数指令,实现发送短信窗口的调用,然后使用/rtphone/robot/ui/dump(可在智体IB中输入;前缀的该dtns-api,查询到相应的发送按钮位置为618、1450的X-Y坐标),然后继续发送/rtphone/robot/do传递点击的位置坐标(shell input tab 618 1450),实现短信的点击发送——注意:安卓手机务必处明白锁屏幕并亮屏状态。通过上述的几个核心的指令,即可完成了群发短信功能,满足多场景的短信群发任务(可自界说差别的短信内容、手机号码文件列表等)。
第五步:点击顶部菜单“文件”推送头榜(作品),将此3D纪念馆以xverse轻应用方式分享给其他用户


第六步:将新的头榜标题设置为“agent-群发短信”,点击右上角确认完成头榜发布


注:标题为xmsg,不能误删除“”双引号,否则会发布失败——仅修改xmsg属性的文字内容即可。
第七步:找到刚发布的xverse轻应用头榜,点击进入3D场景欣赏器


注:轻轻一点击,即可进入体验刚发布好的xverse-3D轻应用(智体应用),我们相当于可以无限地分享和裂变这个开源的3D轻应用(智体应用)。如许大家便可以按自己的需求,轻松的修改和定制这些动画的源码模板了。可以形成自己的故事、自己的动画、自己的3D场馆、自己的3D互动剧情等等。随心所欲地发挥,所以智体天下、智体OS也相当于【元宇宙】【开放天下】!
第八步:进入3D轻应用后,即运行了“自动群发短信”的poplang智体代码


我们在手机上看到已经将短信发送乐成(如下图所示):

注:看到已经乐成群发了该短信(可以通过短信列表界面,看到有一排的手机号码发送了同样的内容,这些手机号码恰好就是json文件中保存的手机号码列表)
通过上8步,我们乐成完成了通过3D轻应用中实现了popalng通过dtns-api实现了安卓手机自动群发短信的功能。从而使用poplang简单4、5条指令,并上传一个自界说的手机号码json文件,即可完成一个短信自动群发功能的手机agent代理(一段智体代码)。3D轻应用从简单的3D场景的构建演酿成了支持智能手机或物联网设备、智能硬件或任意的智能算力设备控制的利器。从虚拟场景构建跨越到真实天下的联动,大大提升了poplang智体应用的场景应用范围,使得简单、可靠、快速、共享、开源等的能力,赋予每一个喜欢提升生活品格、改进生产效率、促进管理效率的消费者或客户。
我们也看到了poplang智体编程语言的强盛能量,一两行简单的指令,即可完成复杂的3D互动的交互结果、音效结果的开辟。而且通过xverse-json源文件(3D轻应用)的方式进行社区分享,使得开源开放、公开透明的3D场馆的设计,能被大家更多的学习和继续,达到互动学习、互动成长的目的。这也是智体OS、智体互动式教育-学习的目标。
注:dtns.network德塔天下(开源的智体天下引擎)是在github和gitee上开源的项目!
附录(poplang智体代码——实现poplang的自动群发短信agent功能):
  1. set notflag 1
  2. ib3.file.go obj_filefileFXBJCNU6 notflag
  3. ib3.file.json obj_filefileFXBJCNU6
  4. = input $ret
  5. object.get input.phones phones
  6. set i 0
  7. set one 1
  8. set len 2
  9. array.get phones i phone
  10. pop.func.define loop
  11. sendSms
  12. + i one i
  13. array.get phones i phone
  14. #ib3.tips phone
  15. pop.func.end
  16. pop.func.define sendSms
  17. set yps **{"action":"shell am start -a android.intent.action.SENDTO -d sms:","a2":" --es sms_body ","a3":" --ez exit_on_sent true"}
  18. object.get yps.action action
  19. object.get yps.a2 a2
  20. object.get yps.a3 a3
  21. #set xstr xphone
  22. #set x0 **{"noneStr":""}
  23. #object.get x0.noneStr noneStr
  24. + action phone rStr
  25. + rStr a2 rStr
  26. set xbody 发送的短信内容
  27. + rStr xbody rStr
  28. + rStr a3 rStr
  29. #$$.yps.action.replace xstr rStr
  30. #= now $ret
  31. #ib3.tips now
  32. object.set yps.action rStr
  33. /rtphone/robot/do yps
  34. #/rtphone/robot/ui/dump
  35. pop.sleep 1000
  36. set yps **{"action":"shell input tap 618 1450"}
  37. /rtphone/robot/do yps
  38. pop.func.end
  39. pop.while phone loop
复制代码
poplang的自动群发短信的agent智体呆板人代码到此竣事。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

瑞星

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表