| | |
| | | <div class="time"> </div> |
| | | </div> |
| | | </a-col> |
| | | <a-col :span="8" v-for="item in seniorAgentList"> |
| | | <div class="item agentCenter-box" @click="createNewSession(item)"> |
| | | <div class="text"> |
| | | <a-avatar> |
| | | <img |
| | | :style="{ width: '100%' }" |
| | | alt="dessert" |
| | | :src="item.icon || imgSrc" |
| | | /> |
| | | </a-avatar> |
| | | <span |
| | | style=" |
| | | margin-left: 10px; |
| | | font-weight: 500; |
| | | color: var(--color-text-1); |
| | | " |
| | | > |
| | | {{ item.name }} |
| | | </span> |
| | | </div> |
| | | <div class="time"> </div> |
| | | </div> |
| | | </a-col> |
| | | </a-row> |
| | | </div> |
| | | </a-scrollbar> |
| | |
| | | getDialogListApi, |
| | | getSessionDetailsApi, |
| | | sessionListApi, |
| | | seniorAgentApi, |
| | | } from '@/api/session'; |
| | | import { queryCanvasList } from '@/api/Agent'; |
| | | const emit = defineEmits([ |
| | |
| | | 'createSession', |
| | | ]); |
| | | import logo from '@/assets/images/model.png'; |
| | | import { create } from 'lodash'; |
| | | const sessionList = ref([]); //会话列表 |
| | | const activeSessionId = ref(''); |
| | | const fieldNames = { value: 'id', label: 'name' }; |
| | |
| | | const dialogObj = reactive({}); |
| | | const agentObj = reactive({}); |
| | | const agentList = ref([]); |
| | | const seniorAgentList = ref([]); |
| | | const searchValue = ref(''); |
| | | const selectValue = ref(''); |
| | | const sectionList = ref({}); |
| | |
| | | } |
| | | }; |
| | | |
| | | //高级会话 |
| | | const querySeniorAgent = async () => { |
| | | const { code, data } = await seniorAgentApi(); |
| | | if (code === 200) { |
| | | seniorAgentList.value = data; |
| | | } |
| | | }; |
| | | |
| | | // 查询会话列表 |
| | | const querySessionList = async (id) => { |
| | | const { code, data } = await sessionListApi(id); |
| | |
| | | const createNewSession = async (session) => { |
| | | console.log(session, 'session'); |
| | | // emit('querySessionDetail',session); |
| | | if (session.type == '1') { |
| | | // 生成智能体新的对话 |
| | | emit('createSession', session.id, `和${session.name}的会话`); |
| | | emit('changeAgentType', '1'); |
| | | |
| | | if (session.app_type == '3') { |
| | | //高级agent |
| | | EventBus.emit('createSeniorAgent', session); |
| | | emit('changeAgentType', '5'); |
| | | } else { |
| | | // 生成agent新的对话 |
| | | EventBus.emit('createAgent', session); |
| | | emit('changeAgentType', '2'); |
| | | if (session.type == '1') { |
| | | // 生成智能体新的对话 |
| | | emit('createSession', session.id, `和${session.name}的会话`); |
| | | emit('changeAgentType', '1'); |
| | | } else { |
| | | // 生成agent新的对话 |
| | | EventBus.emit('createAgent', session); |
| | | emit('changeAgentType', '2'); |
| | | } |
| | | } |
| | | }; |
| | | |
| | | onBeforeMount(() => { |
| | | DialogList(); |
| | | queryCanvas(); |
| | | querySeniorAgent(); |
| | | }); |
| | | |
| | | onMounted(() => { |
| | |
| | | emit('changeAgentType', '4'); |
| | | DialogList(); |
| | | queryCanvas(); |
| | | querySeniorAgent(); |
| | | }); |
| | | }); |
| | | onBeforeUnmount(() => { |