|
|
@@ -105,15 +105,50 @@ onMounted(async () => {
|
|
|
|
|
|
if (!agent_id) {
|
|
|
// 不存在参数
|
|
|
-
|
|
|
+ // ------------------------------------------------------
|
|
|
+ // ------------------------------------------------------
|
|
|
+ // ------------------------------------------------------
|
|
|
+ // ------------------------------------------------------
|
|
|
// 使用默认的通用agent创建对话
|
|
|
/**
|
|
|
* 如果没有agent参数,则使用默认的agent
|
|
|
* 默认的agent,和赵秦刚沟通,为知识问答(2024-12-18)
|
|
|
* 下列为知识问答的ID
|
|
|
*/
|
|
|
- const default_agent_id = getConfigField('DEFAULT_CHAT_AGENT_ID');
|
|
|
+ let default_agent_id = null;
|
|
|
+
|
|
|
+ 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 === '知识问答') {
|
|
|
+ default_agent_id = item.id;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!default_agent_id) {
|
|
|
+ // 未搜索到: 使用第一个
|
|
|
+ default_agent_id = agent_list[0].id;
|
|
|
+ }
|
|
|
+ } else if (len === 1) {
|
|
|
+ // 仅有一个
|
|
|
+ default_agent_id = agent_list[0].id;
|
|
|
+ } else {
|
|
|
+ // 为0: 使用配置的ID
|
|
|
+ default_agent_id = getConfigField('DEFAULT_CHAT_AGENT_ID');
|
|
|
+ }
|
|
|
+ if (!default_agent_id) {
|
|
|
+ // 如果ID依然不生效,则需要请求api
|
|
|
+ // TODO: 请求API
|
|
|
+ }
|
|
|
+
|
|
|
chat_agent.value = default_agent_id;
|
|
|
+ // ------------------------------------------------------
|
|
|
+ // ------------------------------------------------------
|
|
|
+ // ------------------------------------------------------
|
|
|
+ // ------------------------------------------------------
|
|
|
|
|
|
query_value_status.value = 2;
|
|
|
query_value_message.value = 'success';
|