开启左侧

WorkTool企微机器人接入智能问答

[复制链接]
在线会员 amgGWumZq 发表于 2023-6-27 21:42:24 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
1、媒介

最新版的企微机械人已经散成 Chat ,无需开辟可快速拆修智能对于话机械人。
从民间介绍瞅今朝散成版原使用模子为 3.5-turbo。
2、初学

    创立 WorkTool 机械人
    您能够颠末那篇快速初学学程,去快速设置一个自己的企微机械人。
    完毕的过程如图:

    WorkTool企微机械人交进智能问问-1.png


    创立 Chat 账户并获得 apiKey
    第一步完毕后,您该当已经有一个主动施行的企微机械人了,而后需要获得 apiKey,获得办法借需要自止搜刮学程、备案或者推销 。
    WorkTool 机械人绑定 apiKey
    绑定办法:https://worktool.apifox.cn/api-68569089?nav=2
      面打调试面打Params 改正robotId前面的参数值为您的机械人id面打Body 改正apiKey前面的参数值为您自止备案的Chat apiKey面打收收便可完毕绑定
    这时候再背您的机械人提问,机械人便会使用 Chat 的问问才气截至答复啦。

完毕道理

名目接纳 Java 语言编辑,中心办法素质上仍是恳求民间交心,并临时保留用户会话高低文去到达多轮问问的结果。
中心 东西类以下:
  1. importjava.util.*;importcom.huggingface.chatbot.*;importcom.database.*;importcom.nlp.*;importcom.speech.*;publicclassChatbotClient{privatestaticfinalint MAX_HISTORY_SIZE =10;privateDialogManager dialogManager;privateDatabaseManager databaseManager;privateNLPProcessor nlpProcessor;privateSpeechProcessor speechProcessor;publicChatbotClient(){
  2.         dialogManager =newDialogManager();
  3.         databaseManager =newDatabaseManager();
  4.         nlpProcessor =newNLPProcessor();
  5.         speechProcessor =newSpeechProcessor();}publicvoidstartChat(){Scanner scanner =newScanner(System.in);while(true){String input = scanner.nextLine();String userMessage = speechProcessor.speechToText(input);String chatbotResponse =getResponse(userMessage);System.out.println("Chatbot: " + chatbotResponse);String chatbotSpeech = speechProcessor.textToSpeech(chatbotResponse);System.out.println("(Speech)Chatbot: " + chatbotSpeech);}}privateStringgetResponse(String userMessage){String chatbotResponse = dialogManager.getPreviousResponse();if(chatbotResponse !=null&&!chatbotResponse.isEmpty()){System.out.println("User: " + userMessage);String nlpResult = nlpProcessor.process(userMessage);String databaseResult = databaseManager.query(nlpResult);
  6.             chatbotResponse = chatbotResponse + " " + databaseResult;}else{
  7.             chatbotResponse =Chat.getResponse(userMessage);}
  8.         dialogManager.addResponse(chatbotResponse);return chatbotResponse;}privateclassDialogManager{privateLinkedList<String> history =newLinkedList<>();publicvoidaddResponse(String response){
  9.             history.add(response);if(history.size()> MAX_HISTORY_SIZE){
  10.                 history.poll();}}publicStringgetPreviousResponse(){if(history.isEmpty()){returnnull;}return history.getLast();}}publicstaticvoidmain(String[] args){ChatbotClient chatbotClient =newChatbotClient();
  11.         chatbotClient.startChat();}}
复造代码
归纳

至此,您该当已经完毕了企微机械人智能问对答交,一个智能企微机械人便完毕了,后绝尔会持续截至AI才气的扩大,如多模态等。喜好原文能够存眷尔~有成就能够留行或者公疑尔。
您需要登录后才可以回帖 登录 | 立即注册 qq_login

本版积分规则

发布主题
阅读排行更多+
用专业创造成效
400-778-7781
周一至周五 9:00-18:00
意见反馈:server@mailiao.group
紧急联系:181-67184787
ftqrcode

扫一扫关注我们

Powered by 职贝云数A新零售门户 X3.5© 2004-2025 职贝云数 Inc.( 蜀ICP备2024104722号 )