Files
docs/build/snippets/python/code-samples/ls-metadata-parameters-configured-java.mdx
T
2026-07-29 10:28:19 +00:00

31 lines
998 B
Plaintext

```java Java
import com.langchain.smith.tracing.RunType;
import com.langchain.smith.tracing.TraceConfig;
import com.langchain.smith.tracing.Tracing;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
Map<String, Object> metadata = new HashMap<>();
metadata.put("ls_provider", "openai");
metadata.put("ls_model_name", "gpt-5.5");
metadata.put("ls_temperature", 0.7);
metadata.put("ls_max_tokens", 4096);
metadata.put("ls_stop", Collections.singletonList("END"));
Map<String, Object> invocationParams = new HashMap<>();
invocationParams.put("top_p", 0.9);
invocationParams.put("frequency_penalty", 0.5);
metadata.put("ls_invocation_params", invocationParams);
Function<List<Map<String, String>>, String> myConfiguredLlm =
Tracing.traceFunction(
messages -> callLlm(messages),
TraceConfig.builder()
.runType(RunType.LLM)
.metadata(metadata)
.build());
```