io.quarkiverse.langchain4j.response.ResponseAugmenterParams Maven / Gradle / Ivy
package io.quarkiverse.langchain4j.response;
import java.util.Map;
import dev.langchain4j.data.message.UserMessage;
import dev.langchain4j.memory.ChatMemory;
import dev.langchain4j.rag.AugmentationResult;
/**
* Represents the parameter passed to {@link AiResponseAugmenter} methods.
*
* @param userMessage the user message, cannot be {@code null}
* @param memory the memory, can be {@code null} or empty
* @param augmentationResult the augmentation result, can be {@code null}
* @param userMessageTemplate the user message template, cannot be {@code null}
* @param variables the variable to be used with userMessageTemplate, cannot be {@code null}
*/
public record ResponseAugmenterParams(UserMessage userMessage, ChatMemory memory,
AugmentationResult augmentationResult, String userMessageTemplate,
Map variables) {
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy