# Internal API References

!!! danger

    The following APIs should be used with extra caution because they are very likely to change in the future.

::: agentlightning.adapter.messages.OpenAIMessages

::: agentlightning.adapter.triplet.TraceTree

::: agentlightning.adapter.triplet.Transition

::: agentlightning.adapter.triplet.RewardMatchPolicy

::: agentlightning.algorithm.decorator.FunctionalAlgorithm

::: agentlightning.litagent.decorator.FunctionalLitAgent

::: agentlightning.litagent.decorator.llm_rollout

::: agentlightning.litagent.decorator.prompt_rollout

::: agentlightning.llm_proxy.ModelConfig

::: agentlightning.llm_proxy.LightningSpanExporter

::: agentlightning.llm_proxy.LightningOpenTelemetry

::: agentlightning.llm_proxy.AddReturnTokenIds

::: agentlightning.llm_proxy.StreamConversionMiddleware

::: agentlightning.llm_proxy.MessageInspectionMiddleware

::: agentlightning.llm_proxy.RolloutAttemptMiddleware

::: agentlightning.store.base.UNSET

::: agentlightning.store.utils.propagate_status

::: agentlightning.tracer.otel.LightningSpanProcessor

::: agentlightning.utils.server_launcher.PythonServerLauncher

::: agentlightning.utils.server_launcher.PythonServerLauncherArgs

::: agentlightning.utils.server_launcher.LaunchMode

::: agentlightning.utils.otlp.handle_otlp_export

::: agentlightning.utils.otlp.spans_from_proto

## Deprecated APIs

::: agentlightning.server.AgentLightningServer

::: agentlightning.server.ServerDataStore

::: agentlightning.client.AgentLightningClient

::: agentlightning.client.DevTaskLoader

::: agentlightning.Task

::: agentlightning.TaskInput

::: agentlightning.TaskIfAny

::: agentlightning.RolloutRawResultLegacy

::: agentlightning.RolloutLegacy
