com.github.hakenadu.javalangchains.chains.qa.ModifyDocumentsContentChain Maven / Gradle / Ivy
package com.github.hakenadu.javalangchains.chains.qa;
import java.util.HashMap;
import java.util.Map;
import java.util.stream.Stream;
import org.apache.logging.log4j.LogManager;
import com.github.hakenadu.javalangchains.chains.Chain;
import com.github.hakenadu.javalangchains.util.PromptConstants;
/**
* {@link Chain} that takes documents as input and modifies their
* {@link PromptConstants#CONTENT} entry using a llm chain that is passed as a
* constructor param.
*/
public class ModifyDocumentsContentChain implements Chain>, Stream