# Hierarchy For Package com.sap.ai.sdk.foundationmodels.openai.generated.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionFunctionCall
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionFunctionCallOption
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionFunctions
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionMessageToolCall
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionMessageToolCallChunk
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionMessageToolCallChunkFunction
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionMessageToolCallFunction
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionNamedToolChoice
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionNamedToolChoiceFunction
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestAssistantMessage (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessage)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestAssistantMessageFunctionCall
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestFunctionMessage (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessage)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessageContentPartImage (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestUserMessageContentPart)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessageContentPartImageImageUrl
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessageContentPartRefusal (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestAssistantMessageContentPart)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessageContentPartText (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestAssistantMessageContentPart, com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestUserMessageContentPart)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestSystemMessage (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessage)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestToolMessage (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessage)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestUserMessage (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessage)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionResponseMessage
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionsRequestCommon
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionStreamOptions
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionStreamResponseDelta
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionStreamResponseDeltaFunctionCall
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionTokenLogprob
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionTokenLogprobTopLogprobsInner
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionTool
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.CompletionUsage
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.CompletionUsageCompletionTokensDetails
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ContentFilterChoiceResults
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ContentFilterDetectedResult
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ContentFilterDetectedWithCitationResult
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ContentFilterDetectedWithCitationResultAllOfCitation
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ContentFilterPromptResults
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ContentFilterResultBase
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ContentFilterResultsBase
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ContentFilterSeverityResult
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequest
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionResponse (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionsCreate200Response)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionResponseChoicesInner
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionResponseChoicesInnerLogprobs
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionStreamResponse (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionsCreate200Response)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionStreamResponseChoicesInner
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.EmbeddingsCreate200Response
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.EmbeddingsCreate200ResponseDataInner
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.EmbeddingsCreate200ResponseUsage
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.EmbeddingsCreateRequest
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.Error
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ErrorBase
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ErrorResponse
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.FunctionObject
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.InnerError
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.PromptFilterResult
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ResponseFormatJsonObject (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfResponseFormat)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ResponseFormatJsonSchema (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfResponseFormat)
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ResponseFormatJsonSchemaJsonSchema
  - com.sap.ai.sdk.foundationmodels.openai.generated.model.ResponseFormatText (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfResponseFormat)

## Interface Hierarchy

- com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestAssistantMessageContent
- com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestAssistantMessageContentPart
- com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessage
- com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestSystemMessageContent
- com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestToolMessageContent
- com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestUserMessageContent
- com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestUserMessageContentPart
- com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionsCreate200Response
- com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionsRequestCommonStop
- com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionToolChoiceOption
- com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfFunctionCall
- com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfResponseFormat
- com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfStop
- com.sap.ai.sdk.foundationmodels.openai.generated.model.EmbeddingsCreateRequestInput

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionMessageToolCallChunk.TypeEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionNamedToolChoice.TypeEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestAssistantMessage.RoleEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestFunctionMessage.RoleEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessageContentPartImage.TypeEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessageContentPartImageImageUrl.DetailEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessageContentPartRefusal.TypeEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestMessageContentPartText.TypeEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestSystemMessage.RoleEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestToolMessage.RoleEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestUserMessage.RoleEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionResponseMessageRole
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionStreamResponseDelta.RoleEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionTool.TypeEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ContentFilterSeverityResult.SeverityEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionResponse.ObjectEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionResponseChoicesInner.FinishReasonEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionStreamResponse.ObjectEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionStreamResponseChoicesInner.FinishReasonEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.InnerErrorCode
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ResponseFormatJsonObject.TypeEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ResponseFormatJsonSchema.TypeEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ResponseFormatText.TypeEnum
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ToolCallType

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestAssistantMessageContent.InnerString (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestAssistantMessageContent)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestAssistantMessageContent.ListOfChatCompletionRequestAssistantMessageContentParts (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestAssistantMessageContent)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestSystemMessageContent.InnerString (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestSystemMessageContent)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestSystemMessageContent.ListOfChatCompletionRequestMessageContentPartTexts (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestSystemMessageContent)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestToolMessageContent.InnerString (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestToolMessageContent)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestToolMessageContent.ListOfChatCompletionRequestMessageContentPartTexts (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestToolMessageContent)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestUserMessageContent.InnerString (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestUserMessageContent)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestUserMessageContent.ListOfChatCompletionRequestUserMessageContentParts (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionRequestUserMessageContent)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionsRequestCommonStop.InnerString (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionsRequestCommonStop)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionsRequestCommonStop.ListOfStrings (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionsRequestCommonStop)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionToolChoiceOption.InnerChatCompletionNamedToolChoice (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionToolChoiceOption)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionToolChoiceOption.InnerString (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.ChatCompletionToolChoiceOption)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfFunctionCall.InnerChatCompletionFunctionCallOption (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfFunctionCall)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfFunctionCall.InnerString (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfFunctionCall)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfStop.InnerString (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfStop)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfStop.ListOfStrings (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.CreateChatCompletionRequestAllOfStop)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.EmbeddingsCreateRequestInput.InnerString (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.EmbeddingsCreateRequestInput)
    - com.sap.ai.sdk.foundationmodels.openai.generated.model.EmbeddingsCreateRequestInput.ListOfStrings (implements com.sap.ai.sdk.foundationmodels.openai.generated.model.EmbeddingsCreateRequestInput)