Package dev.langchain4j.model.openai
Class InternalOpenAiHelper
java.lang.Object
dev.langchain4j.model.openai.InternalOpenAiHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic dev.langchain4j.data.message.AiMessage
aiMessageFrom
(ChatCompletionResponse response) static dev.langchain4j.model.output.Response
<dev.langchain4j.data.message.AiMessage> convertResponse
(dev.langchain4j.model.chat.response.ChatResponse chatResponse) static dev.langchain4j.model.output.FinishReason
finishReasonFrom
(String openAiFinishReason) toFunctions
(Collection<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications) Deprecated.static OpenAiTokenUsage
tokenUsageFrom
(Usage openAiUsage) static Message
toOpenAiMessage
(dev.langchain4j.data.message.ChatMessage message) toOpenAiMessages
(List<dev.langchain4j.data.message.ChatMessage> messages) static ToolChoiceMode
toOpenAiToolChoice
(dev.langchain4j.model.chat.request.ToolChoice toolChoice) toTools
(Collection<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications, boolean strict)
-
Constructor Details
-
InternalOpenAiHelper
public InternalOpenAiHelper()
-
-
Method Details
-
toOpenAiMessages
-
toOpenAiMessage
-
toTools
public static List<Tool> toTools(Collection<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications, boolean strict) -
toFunctions
@Deprecated public static List<Function> toFunctions(Collection<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications) Deprecated.Functions are deprecated by OpenAI, usetoTools(Collection, boolean)
instead -
aiMessageFrom
-
finishReasonFrom
-
toOpenAiToolChoice
public static ToolChoiceMode toOpenAiToolChoice(dev.langchain4j.model.chat.request.ToolChoice toolChoice) -
convertResponse
public static dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> convertResponse(dev.langchain4j.model.chat.response.ChatResponse chatResponse)
-
toTools(Collection, boolean)
instead