返回 DeepSeek-Reasonix
stateful.go
根目录 / internal / provider / responses / stateful.go
1 package responses
2
3 import "reasonix/internal/provider"
4
5 func (c *client) canUseStatefulContinuation(messages []provider.Message, previousID, expectedDigest string) bool {
6 if c.mode != "stateful" || previousID == "" || len(messages) == 0 {
7 return false
8 }
9 last := messages[len(messages)-1]
10 if last.Role != provider.RoleUser || len(last.Images) > 0 {
11 return false
12 }
13 return c.conversationDigest(messages[:len(messages)-1]) == expectedDigest
14 }
15
15 lines GO