# Hierarchy For Package com.sap.ai.sdk.orchestration

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.sap.ai.sdk.orchestration.AssistantMessage (implements com.sap.ai.sdk.orchestration.Message)
  - com.sap.ai.sdk.orchestration.AzureContentFilter (implements com.sap.ai.sdk.orchestration.ContentFilter)
  - com.sap.ai.sdk.orchestration.model.CompletionPostResponseStreaming
    - com.sap.ai.sdk.orchestration.OrchestrationChatCompletionDelta (implements com.sap.ai.sdk.core.common.StreamedDelta)
  - com.sap.ai.sdk.orchestration.DpiMasking (implements com.sap.ai.sdk.orchestration.MaskingProvider)
  - com.sap.ai.sdk.orchestration.DpiMasking.Builder
  - com.sap.ai.sdk.orchestration.Grounding (implements com.sap.ai.sdk.orchestration.GroundingProvider)
  - com.sap.ai.sdk.orchestration.LlamaGuardFilter (implements com.sap.ai.sdk.orchestration.ContentFilter)
  - com.sap.ai.sdk.orchestration.OrchestrationAiModel
  - com.sap.ai.sdk.orchestration.OrchestrationChatResponse
  - com.sap.ai.sdk.orchestration.OrchestrationClient
  - com.sap.ai.sdk.orchestration.OrchestrationConfigReference
  - com.sap.ai.sdk.orchestration.OrchestrationEmbeddingModel (implements com.sap.ai.sdk.core.AiModel)
  - com.sap.ai.sdk.orchestration.OrchestrationEmbeddingRequest
  - com.sap.ai.sdk.orchestration.OrchestrationEmbeddingResponse
  - com.sap.ai.sdk.orchestration.OrchestrationError.Streaming (implements com.sap.ai.sdk.orchestration.OrchestrationError)
  - com.sap.ai.sdk.orchestration.OrchestrationError.Synchronous (implements com.sap.ai.sdk.orchestration.OrchestrationError)
  - com.sap.ai.sdk.orchestration.OrchestrationJacksonConfiguration
  - com.sap.ai.sdk.orchestration.OrchestrationModuleConfig
  - com.sap.ai.sdk.orchestration.OrchestrationPrompt
  - com.sap.ai.sdk.orchestration.OrchestrationStreamConfig
  - com.sap.ai.sdk.orchestration.ResponseJsonSchema
  - com.sap.ai.sdk.orchestration.SystemMessage (implements com.sap.ai.sdk.orchestration.Message)
  - com.sap.ai.sdk.orchestration.TemplateConfig
    - com.sap.ai.sdk.orchestration.OrchestrationTemplate
    - com.sap.ai.sdk.orchestration.OrchestrationTemplateReference
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.sap.ai.sdk.core.common.ClientException
          - com.sap.ai.sdk.orchestration.OrchestrationClientException
            - com.sap.ai.sdk.orchestration.OrchestrationFilterException
              - com.sap.ai.sdk.orchestration.OrchestrationFilterException.Input
              - com.sap.ai.sdk.orchestration.OrchestrationFilterException.Output
  - com.sap.ai.sdk.orchestration.ToolMessage (implements com.sap.ai.sdk.orchestration.Message)
  - com.sap.ai.sdk.orchestration.TranslationConfig.Input (implements com.sap.ai.sdk.orchestration.TranslationConfig)
  - com.sap.ai.sdk.orchestration.TranslationConfig.Output (implements com.sap.ai.sdk.orchestration.TranslationConfig)
  - com.sap.ai.sdk.orchestration.UserMessage (implements com.sap.ai.sdk.orchestration.Message)

## Interface Hierarchy

- com.sap.ai.sdk.core.common.ClientError
  - com.sap.ai.sdk.orchestration.OrchestrationError
- com.sap.ai.sdk.orchestration.ContentFilter
- com.sap.ai.sdk.orchestration.ContentItem
- com.sap.ai.sdk.orchestration.GroundingProvider
- com.sap.ai.sdk.orchestration.MaskingProvider
- com.sap.ai.sdk.orchestration.Message
- com.sap.ai.sdk.orchestration.OrchestrationAiModel.Parameter<ValueT>
- com.sap.ai.sdk.orchestration.OrchestrationConfigReference.Builder
- com.sap.ai.sdk.orchestration.OrchestrationConfigReference.Builder1
- com.sap.ai.sdk.orchestration.OrchestrationEmbeddingRequest.InputStep
- com.sap.ai.sdk.orchestration.TemplateConfig.ReferenceBuilder
- com.sap.ai.sdk.orchestration.TemplateConfig.ReferenceBuilder1
- com.sap.ai.sdk.orchestration.TemplateConfig.ReferenceBuilder2
- com.sap.ai.sdk.orchestration.TranslationConfig

## 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.orchestration.AzureFilterThreshold
    - com.sap.ai.sdk.orchestration.ImageItem.DetailLevel
    - com.sap.ai.sdk.orchestration.OrchestrationTemplateReference.ScopeEnum
    - com.sap.ai.sdk.orchestration.TranslationConfig.TemplateRole

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.sap.ai.sdk.orchestration.FileItem (implements com.sap.ai.sdk.orchestration.ContentItem)
    - com.sap.ai.sdk.orchestration.ImageItem (implements com.sap.ai.sdk.orchestration.ContentItem)
    - com.sap.ai.sdk.orchestration.MessageContent
    - com.sap.ai.sdk.orchestration.TextItem (implements com.sap.ai.sdk.orchestration.ContentItem)