Show retrieved knowledge chunks in audit logs
This commit is contained in:
@@ -1463,6 +1463,21 @@ function buildChatQuery() {
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="AI 请求" name="aiLogs">
|
||||
<el-table :data="aiLogs" stripe>
|
||||
<el-table-column type="expand" width="48">
|
||||
<template #default="{ row }">
|
||||
<section v-if="row.retrievedChunks?.length" class="retrieval-chunks">
|
||||
<article v-for="chunk in row.retrievedChunks" :key="`${row.id}-${chunk.index}`" class="retrieval-chunk">
|
||||
<div class="chunk-head">
|
||||
<strong>#{{ chunk.index }} {{ chunk.knowledgeName || '未知知识库' }}</strong>
|
||||
<span>{{ chunk.title || '未命名片段' }}</span>
|
||||
</div>
|
||||
<pre>{{ chunk.content }}</pre>
|
||||
<a v-if="chunk.sourceUrl" :href="chunk.sourceUrl" target="_blank" rel="noreferrer">查看来源</a>
|
||||
</article>
|
||||
</section>
|
||||
<el-empty v-else description="本条请求未保存召回片段" :image-size="64" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="sessionId" label="会话ID" width="90" />
|
||||
<el-table-column prop="modelName" label="模型" width="160" />
|
||||
<el-table-column prop="knowledgeIds" label="知识库" width="120" />
|
||||
@@ -1528,6 +1543,17 @@ function buildChatQuery() {
|
||||
<span>耗时:{{ log.costMs || '-' }}ms</span>
|
||||
<span>时间:{{ log.createdAt }}</span>
|
||||
</div>
|
||||
<section v-if="log.retrievedChunks?.length" class="retrieval-chunks">
|
||||
<article v-for="chunk in log.retrievedChunks" :key="`${log.id}-${chunk.index}`" class="retrieval-chunk">
|
||||
<div class="chunk-head">
|
||||
<strong>#{{ chunk.index }} {{ chunk.knowledgeName || '未知知识库' }}</strong>
|
||||
<span>{{ chunk.title || '未命名片段' }}</span>
|
||||
</div>
|
||||
<pre>{{ chunk.content }}</pre>
|
||||
<a v-if="chunk.sourceUrl" :href="chunk.sourceUrl" target="_blank" rel="noreferrer">查看来源</a>
|
||||
</article>
|
||||
</section>
|
||||
<el-empty v-else description="本条请求未保存召回片段" :image-size="64" />
|
||||
<pre class="prompt-preview">{{ log.prompt || '无 Prompt 记录' }}</pre>
|
||||
<p v-if="log.errorMessage" class="error-text">{{ log.errorMessage }}</p>
|
||||
</el-collapse-item>
|
||||
|
||||
Reference in New Issue
Block a user