#18394·奥拉玛

在本地 /api/chat 响应中包含已服务的清单摘要(已测试 v0.34.0 补丁)

作者: Belphareon-bak创建于 2026年9月11日更新于 2026年9月17日
Applicable git-am patch against v0.34.0
From e8c2d86c3a056b58031c77ec5141a8ecd7cf923a Mon Sep 17 00:00:00 2001
From: Belphareon <[email protected]>
Date: Fri, 11 Sep 2026 21:00:00 +0000
Subject: [PATCH] server: attest chat manifest digest and serving provider
version
---
 api/types.go                   |  6 ++++
 server/routes.go               | 60 ++++++++++++++++++++--------------
 server/routes_generate_test.go | 45 +++++++++++++++++++++++--
 3 files changed, 85 insertions(+), 26 deletions(-)
diff --git a/api/types.go b/api/types.go
index 7ea9022..beeeb85 100644
--- a/api/types.go
+++ b/api/types.go
@@ -521,6 +521,12 @@ type ChatResponse struct {
 	// Model is the model name that generated the response.
 	Model string `json:"model"`
 
+	// Digest is the exact local manifest digest selected for this response.
+	Digest string `json:"digest,omitempty"`
+
+	// ProviderVersion identifies the Ollama build serving this response.
+	ProviderVersion string `json:"provider_version,omitempty"`
+
 	// RemoteModel is the name of the upstream model that generated the response.
 	RemoteModel string `json:"remote_model,omitempty"`
 
diff --git a/server/routes.go b/server/routes.go
index 9b73139..eed328d 100644
--- a/server/routes.go
+++ b/server/routes.go
@@ -2520,11 +2520,13 @@ func (s *Server) ChatHandler(c *gin.Context) {
…