-
Notifications
You must be signed in to change notification settings - Fork 347
Expand file tree
/
Copy pathNoOpLLMObsSpan.java
More file actions
75 lines (53 loc) · 1.66 KB
/
Copy pathNoOpLLMObsSpan.java
File metadata and controls
75 lines (53 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
package datadog.trace.api.llmobs.noop;
import datadog.trace.api.DDTraceId;
import datadog.trace.api.llmobs.LLMObs;
import datadog.trace.api.llmobs.LLMObsSpan;
import java.util.List;
import java.util.Map;
public class NoOpLLMObsSpan implements LLMObsSpan {
public static final LLMObsSpan INSTANCE = new NoOpLLMObsSpan();
@Override
public void annotateIO(List<LLMObs.LLMMessage> inputData, List<LLMObs.LLMMessage> outputData) {}
@Override
public void annotateIO(String inputData, String outputData) {}
@Override
public void setToolDefinitions(List<LLMObs.ToolDefinition> toolDefinitions) {}
@Override
public void setMetadata(Map<String, Object> metadata) {}
@Override
public void setMetrics(Map<String, Number> metrics) {}
@Override
public void setMetric(CharSequence key, int value) {}
@Override
public void setMetric(CharSequence key, long value) {}
@Override
public void setMetric(CharSequence key, double value) {}
@Override
public void setTags(Map<String, Object> tags) {}
@Override
public void setTag(String key, String value) {}
@Override
public void setTag(String key, boolean value) {}
@Override
public void setTag(String key, int value) {}
@Override
public void setTag(String key, long value) {}
@Override
public void setTag(String key, double value) {}
@Override
public void setError(boolean error) {}
@Override
public void setErrorMessage(String errorMessage) {}
@Override
public void addThrowable(Throwable throwable) {}
@Override
public void finish() {}
@Override
public DDTraceId getTraceId() {
return DDTraceId.ZERO;
}
@Override
public long getSpanId() {
return 0;
}
}