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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiAssistantMessage (implements com.sap.ai.sdk.foundationmodels.openai.OpenAiMessage)
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiBatchInput
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiChatCompletionDelta (implements com.sap.ai.sdk.core.common.StreamedDelta)
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiChatCompletionRequest
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiChatCompletionResponse
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiClient
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiEmbeddingRequest
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiEmbeddingResponse
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiError (implements com.sap.ai.sdk.core.common.ClientError)
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiFunctionCall (implements com.sap.ai.sdk.foundationmodels.openai.OpenAiToolCall)
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiSystemMessage (implements com.sap.ai.sdk.foundationmodels.openai.OpenAiMessage)
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiTool
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiToolChoice
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiToolMessage (implements com.sap.ai.sdk.foundationmodels.openai.OpenAiMessage)
  - com.sap.ai.sdk.foundationmodels.openai.OpenAiUserMessage (implements com.sap.ai.sdk.foundationmodels.openai.OpenAiMessage)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.sap.ai.sdk.core.common.ClientException
          - com.sap.ai.sdk.foundationmodels.openai.OpenAiClientException

## Interface Hierarchy

- com.sap.ai.sdk.foundationmodels.openai.OpenAiContentItem
- com.sap.ai.sdk.foundationmodels.openai.OpenAiMessage
- com.sap.ai.sdk.foundationmodels.openai.OpenAiTool.Builder1<InputT>
- com.sap.ai.sdk.foundationmodels.openai.OpenAiTool.Builder2
- com.sap.ai.sdk.foundationmodels.openai.OpenAiToolCall

## 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.OpenAiImageItem.DetailLevel

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.sap.ai.sdk.foundationmodels.openai.OpenAiBatchInput.SingleRequest
    - com.sap.ai.sdk.foundationmodels.openai.OpenAiImageItem (implements com.sap.ai.sdk.foundationmodels.openai.OpenAiContentItem)
    - com.sap.ai.sdk.foundationmodels.openai.OpenAiMessageContent
    - com.sap.ai.sdk.foundationmodels.openai.OpenAiModel (implements com.sap.ai.sdk.core.AiModel)
    - com.sap.ai.sdk.foundationmodels.openai.OpenAiTextItem (implements com.sap.ai.sdk.foundationmodels.openai.OpenAiContentItem)