类 LambdaStreamingResponseHandler<T>
java.lang.Object
dev.langchain4j.model.LambdaStreamingResponseHandler<T>
- 类型参数:
T- The type of the response.
Utility class with lambda-based streaming response handlers.
Lets you use Java lambda functions to receive
onNext and onError events,
from your streaming chat model, instead of creating an anonymous inner class
implementing StreamingResponseHandler.
Example:
import static dev.langchain4j.model.LambdaStreamingResponseHandler.*;
model.generate("Why is the sky blue?",
onNext(text -> System.out.println(text));
model.generate("Why is the sky blue?",
onNext(System.out::println);
model.generate("Why is the sky blue?",
onNextAndError(System.out::println, Throwable::printStackTrace));
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <T> StreamingResponseHandler<T>static <T> StreamingResponseHandler<T>onNextAndError(Consumer<String> nextLambda, Consumer<Throwable> errorLambda)
-
构造器详细资料
-
LambdaStreamingResponseHandler
public LambdaStreamingResponseHandler()
-
-
方法详细资料
-
onNext
-
onNextAndError
public static <T> StreamingResponseHandler<T> onNextAndError(Consumer<String> nextLambda, Consumer<Throwable> errorLambda)
-