Class OpenAiLanguageModel

java.lang.Object
dev.langchain4j.model.openai.OpenAiLanguageModel
All Implemented Interfaces:
dev.langchain4j.model.language.LanguageModel, dev.langchain4j.model.language.TokenCountEstimator

public class OpenAiLanguageModel extends Object implements dev.langchain4j.model.language.LanguageModel, dev.langchain4j.model.language.TokenCountEstimator
  • Constructor Details

  • Method Details

    • process

      public dev.langchain4j.model.output.Result<String> process(String prompt)
      Specified by:
      process in interface dev.langchain4j.model.language.LanguageModel
    • process

      public dev.langchain4j.model.output.Result<String> process(dev.langchain4j.model.input.Prompt prompt)
      Specified by:
      process in interface dev.langchain4j.model.language.LanguageModel
    • process

      public dev.langchain4j.model.output.Result<String> process(Object structuredPrompt)
      Specified by:
      process in interface dev.langchain4j.model.language.LanguageModel
    • estimateTokenCount

      public int estimateTokenCount(String prompt)
      Specified by:
      estimateTokenCount in interface dev.langchain4j.model.language.TokenCountEstimator
    • estimateTokenCount

      public int estimateTokenCount(dev.langchain4j.model.input.Prompt prompt)
      Specified by:
      estimateTokenCount in interface dev.langchain4j.model.language.TokenCountEstimator
    • estimateTokenCount

      public int estimateTokenCount(Object structuredPrompt)
      Specified by:
      estimateTokenCount in interface dev.langchain4j.model.language.TokenCountEstimator
    • estimateTokenCount

      public int estimateTokenCount(dev.langchain4j.data.document.DocumentSegment documentSegment)
      Specified by:
      estimateTokenCount in interface dev.langchain4j.model.language.TokenCountEstimator