feat(audit): 补充原始模型输出展示

This commit is contained in:
2026-05-30 00:51:19 +08:00
parent 322c161818
commit 43196f79e6
2 changed files with 23 additions and 1 deletions

View File

@@ -15,7 +15,7 @@
<h2 class="section-title">基础信息</h2> <h2 class="section-title">基础信息</h2>
<ul class="meta-list"> <ul class="meta-list">
<li class="meta-badge">场景:{{ log.scenario_name }}</li> <li class="meta-badge">场景:{{ log.scenario_name }}</li>
<li class="meta-badge">状态:{{ log.status }}</li> <li class="meta-badge">状态:{{ log.get_status_display_text }}</li>
<li class="meta-badge">模型:{{ log.model_name }}</li> <li class="meta-badge">模型:{{ log.model_name }}</li>
<li class="meta-badge">耗时:{{ log.latency_ms }} ms</li> <li class="meta-badge">耗时:{{ log.latency_ms }} ms</li>
</ul> </ul>
@@ -46,6 +46,11 @@
<pre class="code-block">{{ log.tool_calls }}</pre> <pre class="code-block">{{ log.tool_calls }}</pre>
</article> </article>
<article class="panel">
<h2 class="section-title">原始输出</h2>
<pre class="code-block">{{ log.raw_output }}</pre>
</article>
{% if log.error_message %} {% if log.error_message %}
<article class="panel"> <article class="panel">
<h2 class="section-title">错误信息</h2> <h2 class="section-title">错误信息</h2>

View File

@@ -62,6 +62,23 @@ def test_audit_list_page_shows_user_input_summary(client, db):
assert "这是一个比较长的用户输入" in response.content.decode("utf-8") assert "这是一个比较长的用户输入" in response.content.decode("utf-8")
def test_audit_detail_page_shows_raw_output(client, db):
result = AgentResult(
answer="结构化回答",
raw_output='{"answer":"结构化回答","confidence":"high"}',
status="success",
)
log = create_audit_log("knowledge_qa", "知识库问答助手", "问题", result)
response = client.get(reverse("audit:detail", args=[log.id]))
content = response.content.decode("utf-8")
assert response.status_code == 200
assert "原始输出" in content
assert "confidence" in content
assert "high" in content
def test_create_audit_log_masks_api_keys_from_error_message(db): def test_create_audit_log_masks_api_keys_from_error_message(db):
result = AgentResult( result = AgentResult(
answer="", answer="",