MCPcopy Create free account
hub / github.com/bricks-cloud/BricksLLM / logCompletionRequest

Function logCompletionRequest

internal/server/web/proxy/completion.go:11–40  ·  view source on GitHub ↗
(log *zap.Logger, data []byte, prod, private bool)

Source from the content-addressed store, hash-verified

9)
10
11func logCompletionRequest(log *zap.Logger, data []byte, prod, private bool) {
12 cr := &anthropic.CompletionRequest{}
13 err := json.Unmarshal(data, cr)
14 if err != nil {
15 logError(log, "error when unmarshalling anthropic completion request", prod, err)
16 return
17 }
18
19 if prod {
20 fields := []zapcore.Field{
21 zap.String("model", cr.Model),
22 zap.Int("max_tokens_to_sample", cr.MaxTokensToSample),
23 zap.Any("stop_sequnces", cr.StopSequences),
24 zap.Float32("temperature", cr.Temperature),
25 zap.Int("top_p", cr.TopP),
26 zap.Int("top_k", cr.TopK),
27 zap.Bool("stream", cr.Stream),
28 }
29
30 if cr.Metadata != nil {
31 fields = append(fields, zap.Any("metadata", cr.Metadata))
32 }
33
34 if !private {
35 fields = append(fields, zap.String("prompt", cr.Prompt))
36 }
37
38 log.Info("anthropic completion request", fields...)
39 }
40}
41
42func logCompletionResponse(log *zap.Logger, data []byte, prod, private bool) {
43 cr := &anthropic.CompletionResponse{}

Callers 1

getMiddlewareFunction · 0.85

Calls 2

InfoMethod · 0.80
logErrorFunction · 0.70

Tested by

no test coverage detected