在本地 /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) {
…
内容来源: ollama/ollama