| | |
| | | <template> |
| | | <a-button |
| | | v-if="typeAngint == 'add'" |
| | | type="primary" |
| | | @click="handleClick" |
| | | style="margin-left: 10px" |
| | | > |
| | | <template #icon> |
| | | <icon-plus /> |
| | | </template> |
| | | 新建智能体 |
| | | </a-button> |
| | | <a-button |
| | | v-if="typeAngint == 'edit'" |
| | | type="text" |
| | | size="small" |
| | | @click="editClick" |
| | | > |
| | | <template #icon> |
| | | <icon-tool /> |
| | | </template> |
| | | </a-button> |
| | | <a-modal |
| | | v-model:visible="visible" |
| | | title="智能体配置" |
| | |
| | | const handleClick = () => { |
| | | visible.value = true; |
| | | }; |
| | | defineExpose({ |
| | | handleClick, |
| | | }); |
| | | |
| | | const handleCancel = () => { |
| | | visible.value = false; |
| | |
| | | '你是一个智能助手,请总结知识库的内容来回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未找到您要的答案!”这句话。' + |
| | | '回答需要考虑聊天历史。\n 以下是知识库:\n {knowledge}\n 以上是知识库。'; |
| | | } |
| | | console.log(form, '新建智能体弹窗'); |
| | | // console.log(form, '新建智能体弹窗'); |
| | | avatarShow.value = false; |
| | | setTimeout(() => { |
| | | avatarShow.value = true; |
| | |
| | | delete formNew.off; |
| | | title = '修改成功'; |
| | | } |
| | | |
| | | if (!max_tokens.value) { |
| | | formNew.llm_setting.max_tokens = ''; |
| | | } |
| | | |
| | | setLoading(true); |
| | | try { |
| | | const data = await dialogSet(formNew); |
| | |
| | | visible.value = true; |
| | | nextTick(() => { |
| | | // console.log(props.formData,'传入数据'); |
| | | if (props.formData.llm_setting.max_tokens == '') { |
| | | max_tokens.value = false; |
| | | } else { |
| | | max_tokens.value = true; |
| | | } |
| | | Object.assign(form, props.formData); |
| | | console.log(form, '表单数据'); |
| | | }); |
| | |
| | | for (const key in data.data) { |
| | | if (Object.hasOwnProperty.call(data.data, key)) { |
| | | const element = data.data[key]; |
| | | arrObj[key] = element.filter((item) => item.available === true); |
| | | arrObj[key] = element.filter((item) => item.available === true && item.model_type === 'chat'); |
| | | } |
| | | } |
| | | modelList.value = arrObj; |
| | |
| | | onMounted(() => {}); |
| | | |
| | | onBeforeUnmount(() => {}); |
| | | |
| | | defineExpose({ |
| | | handleClick, |
| | | editClick, |
| | | }); |
| | | </script> |
| | | <style lang="less" scoped> |
| | | :deep(.arco-tabs-nav-tab-list) { |