Bläddra i källkod

feat: 调整默认的智能体为 智能问答

zhupei@smartai.com 1 år sedan
förälder
incheckning
337fca980e
2 ändrade filer med 22 tillägg och 3 borttagningar
  1. 16 1
      public/config.js
  2. 6 2
      src/views/ConversationQA.vue

+ 16 - 1
public/config.js

@@ -61,4 +61,19 @@ window.XIAOSHU_URL = 'http://smartai.com:8401';
  *
  * 知识问答
  */
-window.DEFAULT_CHAT_AGENT_ID = 'e476db7cbdbb11ef82b50242ac130006';
+// window.DEFAULT_CHAT_AGENT_NAME = '知识问答';
+// window.DEFAULT_CHAT_AGENT_ID = 'e476db7cbdbb11ef82b50242ac130006';
+/**
+ * 薛娜提出,点击按钮 打开智能问答智能体,点击菜单会话,也打开智能问答
+ * 需求详情可查看下方链接中的第6条
+ * @see https://note.youdao.com/ynoteshare/index.html?id=d781d48a6d64bab8451026fe65342a7f&type=note&_time=1735105294960
+ *
+ * DEFAULT_CHAT_AGENT_NAME 与 DEFAULT_CHAT_AGENT_ID 不必对应
+ * 会先尝试使用 DEFAULT_CHAT_AGENT_NAME 对应的智能体,如果失败,会继续尝试 使用 DEFAULT_CHAT_AGENT_ID 对应的智能体
+ *
+ * 关于智能体的配置,优先使用智能体的名字进行匹配
+ * 当可用的智能体的名字存在 DEFAULT_CHAT_AGENT_NAME 对应的值时,会话进入的智能体即为该名字的智能体
+ * 当可用的智能体的名字不存在时,会使用 DEFAULT_CHAT_AGENT_ID 对应的值
+ */
+window.DEFAULT_CHAT_AGENT_NAME = '智能问答';
+window.DEFAULT_CHAT_AGENT_ID = '90d533729c0211efbf6b0242ac160006';

+ 6 - 2
src/views/ConversationQA.vue

@@ -125,13 +125,17 @@ async function isValidAgent(agent_id) {
 async function getDefaultAgentId() {
   let default_agent_id = null;
 
+  // 获取默认智能体信息
+  const default_id = getConfigField('DEFAULT_CHAT_AGENT_ID');
+  const default_name = getConfigField('DEFAULT_CHAT_AGENT_NAME');
+
   const agent_list = allAgent.getList();
   const len = agent_list.length;
 
   if (len > 1) {
     for (let i = 0; i < len; i++) {
       const item = agent_list[i];
-      if (item.name === '知识问答') {
+      if (item.name === default_name) {
         default_agent_id = item.id;
         break;
       }
@@ -145,7 +149,7 @@ async function getDefaultAgentId() {
     default_agent_id = agent_list[0].id;
   } else {
     // 为0: 使用配置的ID
-    default_agent_id = getConfigField('DEFAULT_CHAT_AGENT_ID');
+    default_agent_id = default_id;
   }
   if (!default_agent_id) {
     // 如果ID依然不生效,则需要请求api