Browse Source

智能体:更新法律法规API参数

lwx_v27
han2015 1 month ago
parent
commit
4cd90bd992
  1. 16
      src/views/doc/agent.vue
  2. 4
      src/views/doc/space.vue

16
src/views/doc/agent.vue

@ -27,6 +27,7 @@ const inputState=ref(true)
const conversations=ref<chatRecord[]>([])
const centHoverItem=ref("")
const currentAgent=ref<{name:string,uuid:string}>({})
const queryUrl=ref("")
const interact_msg=ref<{ask:boolean,think:string,content:string,docinfo?:any[]}[]>([])
const props = withDefaults(defineProps<{
@ -69,12 +70,20 @@ async function onSendTextToAI(){
const params={
"onlineSearch":"否",
"useDataset":"否"
"useDataset":"否",
"queryUrl":""
}
for (let item of checkedModel.value){
if(item==="onlineSearch") params.onlineSearch="是"
if(item==="onlineSearch"){
params.onlineSearch="是"
if(queryUrl.value!="") {
params.queryUrl=queryUrl.value
//queryUrl.value="" //
}
}
if(item==="useDataset") params.useDataset="是"
}
if (conversation.value==""){
//
interact_msg.value=[{ask:true,think:"", content:myquestion.value}]
@ -325,6 +334,9 @@ onMounted(() => {
{{ mod.name }}
</el-checkbox-button>
</el-checkbox-group>
<div v-if="agent.name.startsWith('法')&&checkedModel.length>0 && checkedModel[0]=='onlineSearch' " style="width: 98%;margin-bottom: 5px;">
<el-input placeholder="是否指定网站, 多个地址以逗号分隔。" v-model="queryUrl" input-style="border-radius: 2px;"/>
</div>
<el-input placeholder="问灵犀..." v-model="myquestion" input-style="border-radius: 20px;"
resize="none" :autosize="{minRows: 4}" type="textarea" />

4
src/views/doc/space.vue

@ -332,6 +332,8 @@ function handleDoubleClick(row:matterInfo,ind?:number){
if(row.agent){
currentAgent.value={name:row.name,model:false,uuid:row.uuid,path:row.path}
}else if(row.uuid=="root"){
currentAgent.value={name:"通用AI",model:false,uuid:defaultAiAgent,path:"root"}
}
isNewNode=true
//1
@ -752,7 +754,7 @@ function isOwner(){
<el-pagination size="small" background layout="prev, pager, next" :current-page="paginInfo.page+1" @current-change="(value:number)=>{paginInfo.page=value-1;onLoadMatterList();}" :page-count="paginInfo.total" class="mt-4"/>
</el-row>
<aiagent :agent="currentAgent" :userid="uid" :uuid="currentAgent" :closefunc="()=>{currentAgent.model=false}"></aiagent>
<aiagent :agent="currentAgent" :userid="uid" :closefunc="()=>{currentAgent.model=false}"></aiagent>
<div v-if="dynamicVNode">
<component :is="dynamicVNode" />

Loading…
Cancel
Save