MCPcopy Create free account
hub / github.com/aurora-develop/aurora / ApplyToRequest

Method ApplyToRequest

internal/chatgpt/client_state.go:43–58  ·  view source on GitHub ↗
(request *chatgpt_types.ChatGPTRequest)

Source from the content-addressed store, hash-verified

41}
42
43func (s *ChatClientState) ApplyToRequest(request *chatgpt_types.ChatGPTRequest) {
44 if s == nil || request == nil {
45 return
46 }
47 if request.ParentMessageID == "" || request.ParentMessageID == "client-created-root" {
48 request.ParentMessageID = s.ParentMessageID
49 }
50 if request.ConversationID == "" && s.ConversationID != "" {
51 request.ConversationID = s.ConversationID
52 }
53 // 对齐浏览器: /f/conversation 主请求必须携带 client_prepare_state=success,
54 // 告知服务端客户端已完成三态 prepare 流程。缺此字段会被路由到 mini 池。
55 request.ClientPrepareState = "success"
56 ensureClientContextualInfo(request)
57 request.ClientContextualInfo["time_since_loaded"] = s.TimeSinceLoadedSeconds()
58}
59
60func (s *ChatClientState) ClientContextualInfo() map[string]interface{} {
61 request := chatgpt_types.ChatGPTRequest{}

Callers 3

requestWithClientStateFunction · 0.80

Calls 2

Tested by

no test coverage detected