mirror of
https://github.com/langchain-ai/docs.git
synced 2026-08-27 02:41:59 -04:00
31 lines
998 B
Plaintext
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());
|
|
```
|