Class OpenAiUtils
java.lang.Object
dev.langchain4j.model.openai.internal.OpenAiUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AiMessage
aiMessageFrom
(ChatCompletionResponse response) static AiMessage
aiMessageFrom
(ChatCompletionResponse response, boolean returnThinking) convertResponse
(ChatResponse chatResponse) static FinishReason
finishReasonFrom
(String openAiFinishReason) static ResponseFormat
fromOpenAiResponseFormat
(String responseFormat) toFunctions
(Collection<ToolSpecification> toolSpecifications) Deprecated.static OpenAiTokenUsage
tokenUsageFrom
(Usage openAiUsage) toOpenAiChatRequest
(ChatRequest chatRequest, OpenAiChatRequestParameters parameters, Boolean strictTools, Boolean strictJsonSchema) static Message
toOpenAiMessage
(ChatMessage message) toOpenAiMessages
(List<ChatMessage> messages) static ToolChoiceMode
toOpenAiToolChoice
(ToolChoice toolChoice) toTools
(Collection<ToolSpecification> toolSpecifications, boolean strict) static void
validate
(ChatRequestParameters parameters)
-
Field Details
-
DEFAULT_OPENAI_URL
- See Also:
-
DEFAULT_USER_AGENT
- See Also:
-
-
Constructor Details
-
OpenAiUtils
public OpenAiUtils()
-
-
Method Details
-
toOpenAiMessages
-
toOpenAiMessage
-
toTools
-
toFunctions
@Deprecated public static List<Function> toFunctions(Collection<ToolSpecification> toolSpecifications) Deprecated.Functions are deprecated by OpenAI, usetoTools(Collection, boolean)
instead -
aiMessageFrom
-
aiMessageFrom
-
finishReasonFrom
-
toOpenAiToolChoice
-
convertResponse
-
validate
-
fromOpenAiResponseFormat
-
toOpenAiChatRequest
public static ChatCompletionRequest.Builder toOpenAiChatRequest(ChatRequest chatRequest, OpenAiChatRequestParameters parameters, Boolean strictTools, Boolean strictJsonSchema)
-
toTools(Collection, boolean)
instead