Class AiServiceContext

java.lang.Object
dev.langchain4j.service.AiServiceContext

public class AiServiceContext extends Object
  • Field Details

    • aiServiceClass

      public final Class<?> aiServiceClass
    • chatModel

      public dev.langchain4j.model.chat.ChatModel chatModel
    • streamingChatModel

      public dev.langchain4j.model.chat.StreamingChatModel streamingChatModel
    • chatMemoryService

      public ChatMemoryService chatMemoryService
    • toolService

      public ToolService toolService
    • guardrailServiceBuilder

      public final GuardrailService.Builder guardrailServiceBuilder
    • moderationModel

      public dev.langchain4j.model.moderation.ModerationModel moderationModel
    • retrievalAugmentor

      public dev.langchain4j.rag.RetrievalAugmentor retrievalAugmentor
    • systemMessageProvider

      public Function<Object,Optional<String>> systemMessageProvider
    • chatRequestTransformer

      public BiFunction<dev.langchain4j.model.chat.request.ChatRequest,Object,dev.langchain4j.model.chat.request.ChatRequest> chatRequestTransformer
  • Constructor Details

    • AiServiceContext

      public AiServiceContext(Class<?> aiServiceClass)
  • Method Details

    • hasChatMemory

      public boolean hasChatMemory()
    • initChatMemories

      public void initChatMemories(dev.langchain4j.memory.ChatMemory chatMemory)
    • initChatMemories

      public void initChatMemories(ChatMemoryProvider chatMemoryProvider)
    • guardrailService

      public GuardrailService guardrailService()