Uses of Annotation Interface
dev.langchain4j.Internal
Packages that use Internal
Package
Description
-
Uses of Internal in dev.langchain4j.agentic
Classes in dev.langchain4j.agentic with annotations of type InternalModifier and TypeClassDescriptionstatic final class -
Uses of Internal in dev.langchain4j.agentic.agent
Classes in dev.langchain4j.agentic.agent with annotations of type InternalModifier and TypeClassDescriptionclassThe invocation handler of the proxy of a decision agent: it implements the agent method with a call to the decision model, hands the response of the model to theAgentModelResponseof the invocation for the listeners, and answers theAgentInstancemethods.Methods in dev.langchain4j.agentic.agent with annotations of type InternalModifier and TypeMethodDescriptionDecisionAgentBuilder.agentInstanceFactory(Function<InternalAgent, Object> factory) AgentInvocationHandler.aiService()booleanDecisionAgentBuilder.hasDecisionModel()Whether a decision model, or a provider of it, has been set.static <T> AgentBuilder<T, AgentBuilder<T, ?>> AgentBuilder.withoutDeclarativeConfiguration(Class<T> agentServiceClass) static <T> DecisionAgentBuilder<T> DecisionAgentBuilder.withoutDeclarativeConfiguration(Class<T> agentServiceClass) -
Uses of Internal in dev.langchain4j.agentic.declarative
Classes in dev.langchain4j.agentic.declarative with annotations of type Internal -
Uses of Internal in dev.langchain4j.agentic.internal
Classes in dev.langchain4j.agentic.internal with annotations of type InternalModifier and TypeClassDescriptionfinal classThe single place deciding whether an agent is active according to its activation condition.final classLocates the helper methods of a declarative agent: the static methods of the agent type, as declared on it or inherited, and the instance methods of its helper objects, searched in the class hierarchy of each object.interfacefinal classThe response of the model called by one invocation of an AI or decision agent, as reported to the agent's listeners after the invocation.final recordA helper method of a declarative agent, with the object it is invoked on: a static method of the agent type, whose target isnull, or an instance method of a helper object.final classA value resolved lazily, the first time it is needed, from something that may be unavailable or slow, like the server of a remote agent.final classThe parameters of a helper method of an agent, a static method declared on the agent type or an instance method of one of its helper objects, split once, when the agent is created, between the parameters provided by a registeredSupplierParameterResolverand the parameters provided by the agentic framework, like theAgenticScope, its state, the memory id or a value passed by the caller. -
Uses of Internal in dev.langchain4j.agentic.observability
Classes in dev.langchain4j.agentic.observability with annotations of type InternalMethods in dev.langchain4j.agentic.observability with annotations of type InternalModifier and TypeMethodDescriptionvoidAgentMonitor.asyncAgentCompleted(AgenticScope agenticScope, String agentId, boolean failed) Notified by the agentic system when an asynchronous agent submitted withAgentMonitor.asyncAgentSubmitted(AgentRequest)completes, after its error handler ran if it failed: the execution stays ongoing until then, since the failure of the agent is reported toAgentMonitor.onAgentInvocationError(AgentInvocationError)before the handler decides whether to recover it.voidAgentMonitor.asyncAgentSubmitted(AgentRequest agentRequest) Notified by the agentic system when an asynchronous agent is submitted to its executor, on the submitting thread, before theAgentMonitor.beforeAgentInvocation(AgentRequest)of the agent is notified on the thread of the executor: the invocation is nested under its parent, still ongoing at that point, also when the executor starts the agent after the parent completed.voidAgentMonitor.setRootAgent(AgentInstance rootAgent) -
Uses of Internal in dev.langchain4j.agentic.scope
Classes in dev.langchain4j.agentic.scope with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceA codec for serializing and deserializingDefaultAgenticScopeobjects to and from JSON.classSingleton registry for managing AgenticScope instances.classfinal classThe persistable form of the answers that decision agents write to theAgenticScope:ChoiceandScaleare generic in their enum type, which the JSON serialization of the scope would lose, and none of the three types has a constructor a JSON library can call. -
Uses of Internal in dev.langchain4j.data.message
Classes in dev.langchain4j.data.message with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceA codec for serializing and deserializingChatMessageobjects to and from JSON.class -
Uses of Internal in dev.langchain4j.guardrail
Classes in dev.langchain4j.guardrail with annotations of type InternalModifier and TypeClassDescriptionclassAbstractGuardrailExecutor<C extends GuardrailsConfig, P extends GuardrailRequest<P>, R extends GuardrailResult<R>, G extends Guardrail<P,R>, E extends GuardrailExecutedEvent<P, R, G>, F extends GuardrailResult.Failure> Abstract base class forGuardrailExecutors. -
Uses of Internal in dev.langchain4j.http.client.log
Classes in dev.langchain4j.http.client.log with annotations of type Internal -
Uses of Internal in dev.langchain4j.http.client.sse
Classes in dev.langchain4j.http.client.sse with annotations of type InternalModifier and TypeClassDescriptionclassclassclass -
Uses of Internal in dev.langchain4j.internal
Classes in dev.langchain4j.internal with annotations of type InternalModifier and TypeClassDescriptionfinal classFactory for the "not implemented" result of an asynchronous / reactive SPI default method.final classPropagates cancellation from a single caller-facing "root" future to every downstream future produced while composing an asynchronous, possibly fan-out, pipeline (e.g. the RAG graph: transform → route → retrieve over many queries × retrievers).classclassUtility methods for working withCompletableFuture.final classHolds theInvocationContext.invocationId()of the AI Service invocation that is doing its own work on the current thread (for example running a tool, a guardrail, retrieval or thechatRequestTransformer), so that an AI Service invoked by that work can record it as its parent invocation.classUtility class to guess the mime-type of a file from its path or URI.classConverts chat messages into the input of aDecisionModel, the same way for all components that use one.classResolves theExecutorthat LangChain4j uses to offload blocking work and run its asynchronous continuations.interfaceclassUtility methods for creating common exceptions.final classWraps the handler an AI Service passes to its streaming chat model, so that the handler runs without the current invocation, also when the model calls it on the thread of the call, during the call.classclass@interfaceAnnotation to mark methods where JaCoCo coverage should be ignored.classJSON helper class.static interfaceThe abstract JSON codec interface.classclassConverts betweenJsonSchemaElementand JSON SchemaMaprepresentation with round-trip fidelity.classclassDelegatingStreamingChatResponseHandlerthat records whether the underlying handler received any typed, user-facing callback (partial response/thinking/tool call, complete tool call, complete response or error) while processing a single provider streaming event - i.e. whether the event was mapped to a typed callback.classfinal classAdds the listeners of theObservabilityListenersProviders found withServiceLoaderto AI Services and to model calls.final classDetection and naming for polymorphic base types — sealed interfaces / classes (no annotations needed) and types annotated with Jackson'sJsonSubTypes.final classEntry point for the JSON codec used by provider wire DTOs.classDescribes how a provider's wire DTOs are mapped to JSON, in terms that carry no dependency on a particular JSON library.final classUtility class for retrying actions.final classEntry point for the JSON codec used where values are not known ahead of time and their types have to be written into the document.classInternal helper that helps to build partial and complete tool calls during streaming.classHandles JSON serialization and deserialization ofToolSpecification.classclassDecides which types may be instantiated while reading JSON that carries type information.final classBuildsTypeinstances for generic types, so that a caller can ask aJson.JsonCodecfor aList<Foo>without a JSON library's type token.classUtility methods.classUtility class for validating method arguments.classUtility class for working with virtual threads introduced in Java 21. -
Uses of Internal in dev.langchain4j.invocation
Classes in dev.langchain4j.invocation with annotations of type InternalModifier and TypeClassDescriptionfinal classCarries the context of the thread that started an AI Service invocation, captured withExecutorProvider.captureContext(), in theInvocationContextof the invocation, so that every task the invocation offloads runs with it, whichever thread submits the task.interfaceA marker interface for components that are managed by LangChain4j framework. -
Uses of Internal in dev.langchain4j.jackson3
Classes in dev.langchain4j.jackson3 with annotations of type InternalModifier and TypeClassDescriptionclassJackson 3 twin ofJacksonChatMessageJsonCodec.classfinal classJackson 3 changed a number of defaults.classJackson 3 implementation ofJson.JsonCodec.classclassJackson 3 codec for provider wire DTOs.classclassJackson 3 codec for JSON that carries type information.classclassJackson 3 twin of the default structured prompt factory.classJackson 3 twin of the default tool specification codec.class -
Uses of Internal in dev.langchain4j.jackson3.inmemory
Classes in dev.langchain4j.jackson3.inmemory with annotations of type InternalModifier and TypeClassDescriptionclassJackson 3 twin of the default in-memory embedding store codec.class -
Uses of Internal in dev.langchain4j.mcp.client.transport
Classes in dev.langchain4j.mcp.client.transport with annotations of type InternalModifier and TypeClassDescriptionclassEncodes MCP header values per the spec's Value Encoding rule.final classReads and writes MCP payloads through the pluggable JSON codec. -
Uses of Internal in dev.langchain4j.mcp.protocol
Classes in dev.langchain4j.mcp.protocol with annotations of type InternalModifier and TypeClassDescriptionclassCorresponds to theparamsof theCallToolRequesttype from the MCP schema.classCorresponds to theCallToolRequesttype from the MCP schema.classCorresponds to theCallToolResulttype from the MCP schema.classCorresponds to theCancelledNotificationtype from the MCP schema.classCorresponds to theparamsof theCancelledNotificationtype from the MCP schema.classclassCorresponds to theJSONRPCNotificationtype from the MCP schema.classCorresponds to theparamsof theJSONRPCRequesttype from the MCP schema.classCorresponds to theJSONRPCRequesttype from the MCP schema.classCorresponds to theJSONRPCResponsetype from the MCP schema.classCorresponds to theJSONRPCErrortype from the MCP schema.classCorresponds to theparamsof theGetPromptRequesttype from the MCP schema.classCorresponds to theGetPromptRequesttype from the MCP schema.classCorresponds to theGetPromptResulttype from the MCP schema.classCorresponds to theImplementationtype from the MCP schema.classCorresponds to theInitializedNotificationtype from the MCP schema.classCorresponds to theparamsof theInitializeRequesttype from the MCP schema.classCorresponds to theInitializeRequesttype from the MCP schema.classCorresponds to theInitializeResulttype from the MCP schema.classCorresponds to theJSONRPCMessagetype from the MCP schema.classCorresponds to theparamsof theListPromptsRequesttype from the MCP schema.classCorresponds to theListPromptsRequesttype from the MCP schema.classCorresponds to theListPromptsResulttype from the MCP schema.classCorresponds to theparamsof theListResourcesRequesttype from the MCP schema.classCorresponds to theListResourcesRequesttype from the MCP schema.classCorresponds to theListResourcesResulttype from the MCP schema.classCorresponds to theparamsof theListResourceTemplatesRequesttype from the MCP schema.classCorresponds to theListResourceTemplatesRequesttype from the MCP schema.classCorresponds to theListResourceTemplatesResulttype from the MCP schema.classCorresponds to theparamsof theListToolsRequesttype from the MCP schema.classCorresponds to theListToolsRequesttype from the MCP schema.classCorresponds to theListToolsResulttype from the MCP schema.classThe pagination envelope shared by everylistoperation in the MCP schema.classCorresponds to thePingRequesttype from the MCP schema.classCorresponds to theEmptyResulttype from the MCP schema (response to aPingRequest).classCorresponds to theparamsof theReadResourceRequesttype from the MCP schema.classCorresponds to theReadResourceRequesttype from the MCP schema.classCorresponds to theReadResourceResulttype from the MCP schema.classCorresponds to theRootsListChangedNotificationtype from the MCP schema.classCorresponds to theListRootsResulttype from the MCP schema.classCorresponds to theparamsof theServerDiscoverRequesttype from the MCP schema.classCorresponds to theServerDiscoverRequesttype from the MCP schema.classCorresponds to the result ofserver/discoverin the modern MCP protocol.enumEnum representing method names for server-initiated MCP messages.classOnly used with the legacy MCP protocol (versions up to 2025-11-25).classstatic classclassCorresponds to theSubscriptionsListenRequesttype from the MCP schema.classOnly used with the legacy MCP protocol (versions up to 2025-11-25). -
Uses of Internal in dev.langchain4j.mcp.registryclient
Classes in dev.langchain4j.mcp.registryclient with annotations of type Internal -
Uses of Internal in dev.langchain4j.mcp.transport.stdio
Classes in dev.langchain4j.mcp.transport.stdio with annotations of type Internal -
Uses of Internal in dev.langchain4j.model.anthropic.internal.client
Classes in dev.langchain4j.model.anthropic.internal.client with annotations of type InternalModifier and TypeClassDescriptionclassinterfaceclassclassDefault implementation ofAnthropicClientthat provides methods to interact with the Anthropic API for creating messages, counting tokens, and listing models.class -
Uses of Internal in dev.langchain4j.model.anthropic.internal.mapper
Classes in dev.langchain4j.model.anthropic.internal.mapper with annotations of type Internal -
Uses of Internal in dev.langchain4j.model.chat
Classes in dev.langchain4j.model.chat with annotations of type InternalModifier and TypeClassDescriptionfinal classBridges a single reactiveStreamingChatModel.chat(ChatRequest)call to aCompletableFutureof its terminalChatResponse: it subscribes with unbounded demand and completes the future with the lastChatResponseemitted by the stream. -
Uses of Internal in dev.langchain4j.model.embedding
Classes in dev.langchain4j.model.embedding with annotations of type Internal -
Uses of Internal in dev.langchain4j.model.input.structured
Classes in dev.langchain4j.model.input.structured with annotations of type InternalModifier and TypeClassDescriptionclassUtility class for structured prompts. -
Uses of Internal in dev.langchain4j.model.mistralai.internal.client
Classes in dev.langchain4j.model.mistralai.internal.client with annotations of type InternalModifier and TypeClassDescriptionclassclassinterface -
Uses of Internal in dev.langchain4j.model.mistralai.internal.mapper
Classes in dev.langchain4j.model.mistralai.internal.mapper with annotations of type Internal -
Uses of Internal in dev.langchain4j.model.openai
Classes in dev.langchain4j.model.openai with annotations of type InternalModifier and TypeClassDescriptionclassThis class needs to be thread safe because it is called when a streaming result comes back and there is no guarantee that this thread will be the same as the one that initiated the request, in fact it almost certainly won't be. -
Uses of Internal in dev.langchain4j.model.openai.internal
Classes in dev.langchain4j.model.openai.internal with annotations of type InternalModifier and TypeClassDescriptionfinal classfinal recordclassclass -
Uses of Internal in dev.langchain4j.model.openai.internal.decision
Classes in dev.langchain4j.model.openai.internal.decision with annotations of type InternalModifier and TypeClassDescriptionclassThe body ofPOST /decisions.classThe body of the response toPOST /decisions.final classConverts between theDecisionModelAPI and the OpenAI Decisions API. -
Uses of Internal in dev.langchain4j.model.openai.spi
Classes in dev.langchain4j.model.openai.spi with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceA factory for buildingOpenAiAudioTranscriptionModel.Builderinstances.interfaceA factory for buildingOpenAiChatModel.OpenAiChatModelBuilderinstances.interfaceA factory for buildingOpenAiDecisionModel.OpenAiDecisionModelBuilderinstances.interfaceA factory for buildingOpenAiEmbeddingModel.OpenAiEmbeddingModelBuilderinstances.interfaceA factory for buildingOpenAiImageModel.OpenAiImageModelBuilderinstances.interfaceA factory for buildingOpenAiLanguageModel.OpenAiLanguageModelBuilderinstances.interfaceA factory for buildingOpenAiModerationModel.OpenAiModerationModelBuilderinstances.interfaceA factory for buildingOpenAiStreamingChatModel.OpenAiStreamingChatModelBuilderinstances.interfaceA factory for buildingOpenAiStreamingLanguageModel.OpenAiStreamingLanguageModelBuilderinstances.interfaceA factory for buildingOpenAiTextToSpeechModel.Builderinstances. -
Uses of Internal in dev.langchain4j.model.typesafe.internal
Classes in dev.langchain4j.model.typesafe.internal with annotations of type InternalModifier and TypeClassDescriptionclassclassfinal classMapsDecisionRequests to the System One request format and System One responses toDecisionResponses.classclassclassclass -
Uses of Internal in dev.langchain4j.model.vertexai.anthropic.internal.client
Classes in dev.langchain4j.model.vertexai.anthropic.internal.client with annotations of type Internal -
Uses of Internal in dev.langchain4j.reactive.streaming
Classes in dev.langchain4j.reactive.streaming with annotations of type InternalModifier and TypeClassDescriptionfinal classBuilds a reactivePublisher<ChatModelStreamingEvent>for a streaming chat model from an upstreamPublisher<HttpStreamingEvent>(typicallyhttpClient.stream(request, parser)), factoring out the boilerplate every provider's reactive path otherwise hand-rolls: a bounded, back-pressuredTubeofChatModelStreamingEvents (ZeroPublisher); a subscriber whose cancellation is subscription-based — it cancels the upstreamFlow.Subscriptionon any terminal signal (a downstream cancel, an error, or a buffer overflow), so, for example, an overflow actually aborts the HTTP connection; and delegation of each upstream event to a provider-suppliedHttpStreamingChatPublisher.Sink. Only the per-event interpretation (parsing the provider's SSE payloads and driving aStreamingChatResponseHandler/TubeBackedStreamingChatResponseHandler) is provider-specific; that lives in theHttpStreamingChatPublisher.Sink, created per subscription from theTube.final classShared defaults for the reactive (Flow.Publisher) streaming path used by streaming chat model providers.final classBridge from the handler-basedStreamingChatResponseHandlercontract to aTubeofChatModelStreamingEvents. -
Uses of Internal in dev.langchain4j.service
Classes in dev.langchain4j.service with annotations of type InternalModifier and TypeClassDescriptionclassclassA cold, non-blocking reactive stream for an AI Service method that returns aFlow.PublisherofAiServiceStreamingEvents.classclassParameters for creating anAiServiceTokenStream.classUtility class responsible for resolving variable names and values for prompt templates by leveraging method parameters and their annotations.classMethods in dev.langchain4j.service with annotations of type InternalModifier and TypeMethodDescriptionstatic <T> AiServices<T> AiServices.builder(AiServiceContext context) -
Uses of Internal in dev.langchain4j.service.decision.internal
Classes in dev.langchain4j.service.decision.internal with annotations of type InternalModifier and TypeClassDescriptionfinal classThe analysis of one decision service method: the questions it asks, how its parameters become the input, and how the answers are mapped back to its return type.final classThe configuration of a decision service, shared by all its methods: the service interface, the decision model and the optionalThresholdProvider. -
Uses of Internal in dev.langchain4j.service.guardrail
Classes in dev.langchain4j.service.guardrail with annotations of type InternalModifier and TypeClassDescriptionclassResponsible for managing and applying input and output guardrails to methods of a specified AI service class. -
Uses of Internal in dev.langchain4j.service.memory
Classes in dev.langchain4j.service.memory with annotations of type Internal -
Uses of Internal in dev.langchain4j.service.output
Classes in dev.langchain4j.service.output with annotations of type Internal -
Uses of Internal in dev.langchain4j.service.tool
Classes in dev.langchain4j.service.tool with annotations of type InternalModifier and TypeClassDescriptionclassUtility class forToolExecutionRequest.classstatic final recordclassclassMethods in dev.langchain4j.service.tool with annotations of type InternalModifier and TypeMethodDescriptionstatic voidToolService.fireToolExecutedEventsOfFailedRound(InvocationContext invocationContext, List<ToolExecutionRequest> toolRequests, Map<ToolExecutionRequest, ToolExecutionResult> results, Map<ToolExecutionRequest, Throwable> errors, AiServiceListenerRegistrar listenerRegistrar) Fires aToolExecutedEventfor each tool of a round that has terminated, in the order the tools were requested, before a tool error that fails the invocation is rethrown: the tools that returned a result, and the tools whose error is rethrown (withToolExecutedEvent.isError()true). -
Uses of Internal in dev.langchain4j.service.tool.search
Classes in dev.langchain4j.service.tool.search with annotations of type Internal -
Uses of Internal in dev.langchain4j.service.tool.search.decision
Classes in dev.langchain4j.service.tool.search.decision with annotations of type InternalModifier and TypeClassDescriptionfinal classSelects the tools relevant to a request with aDecisionModel: one yes/no question per tool, answered in one request (or in batches, if configured), keeping the tools whose probability of "yes" reaches the minimum, most relevant first. -
Uses of Internal in dev.langchain4j.spi
Classes in dev.langchain4j.spi with annotations of type InternalModifier and TypeClassDescriptionclassUtility wrapper aroundServiceLoader.load(). -
Uses of Internal in dev.langchain4j.spi.agent.tool
Classes in dev.langchain4j.spi.agent.tool with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceA factory for creatingToolSpecificationJsonCodecinstances through SPI. -
Uses of Internal in dev.langchain4j.spi.data.document.parser
Classes in dev.langchain4j.spi.data.document.parser with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceA factory for creatingDocumentParserinstances through SPI. -
Uses of Internal in dev.langchain4j.spi.data.document.splitter
Classes in dev.langchain4j.spi.data.document.splitter with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceA factory for creatingDocumentSplitterinstances through SPI. -
Uses of Internal in dev.langchain4j.spi.data.message
Classes in dev.langchain4j.spi.data.message with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceA factory for creatingChatMessageJsonCodecobjects. -
Uses of Internal in dev.langchain4j.spi.json
Classes in dev.langchain4j.spi.json with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceA factory for creatingJson.JsonCodecinstances through SPI.interfaceCreates theJson.JsonCodecused to serialize a provider's wire DTOs.interfaceA factory for a JSON codec that writes and reads type information, discovered throughServiceHelper. -
Uses of Internal in dev.langchain4j.spi.model.embedding
Classes in dev.langchain4j.spi.model.embedding with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceA factory for creatingEmbeddingModelinstances through SPI. -
Uses of Internal in dev.langchain4j.spi.observability
Classes in dev.langchain4j.spi.observability with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceProvides listeners that are added to every AI Service and to every model call, in addition to the listeners configured by the user. -
Uses of Internal in dev.langchain4j.spi.prompt
Classes in dev.langchain4j.spi.prompt with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceA factory for creating prompt templates.static interfaceInterface for input for the factory.static interfaceInterface for a prompt template. -
Uses of Internal in dev.langchain4j.spi.prompt.structured
Classes in dev.langchain4j.spi.prompt.structured with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceRepresents a factory for structured prompts. -
Uses of Internal in dev.langchain4j.spi.services
Classes in dev.langchain4j.spi.services with annotations of type InternalModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceSPI for adapting a single-value asynchronous type (e.g.interfaceCreates the builders returned byDecisionServices.builder(Class), so that frameworks can provide their own implementation of decision services.interfaceSPI for adapting the canonical reactive stream used internally by non-blocking streaming AI Services — aFlow.Publisher— to a third-party reactive type (e.g.interface -
Uses of Internal in dev.langchain4j.spi.store.embedding.inmemory
Classes in dev.langchain4j.spi.store.embedding.inmemory with annotations of type Internal -
Uses of Internal in dev.langchain4j.store.embedding.inmemory
Classes in dev.langchain4j.store.embedding.inmemory with annotations of type InternalModifier and TypeClassDescriptionstatic classInMemoryEmbeddingStore.Entry<Embedded>Public so that alternative JSON codecs, supplied throughInMemoryEmbeddingStoreJsonCodecFactory, can describe how an entry is serialized without living in this package.interface -
Uses of Internal in dev.langchain4j.test.internal
Classes in dev.langchain4j.test.internal with annotations of type InternalModifier and TypeClassDescriptionfinal classDescribes chat messages as text, for judges and failure messages. -
Uses of Internal in dev.langchain4j.test.service.internal
Classes in dev.langchain4j.test.service.internal with annotations of type InternalModifier and TypeClassDescriptionfinal classGives every AI Service and every model the listeners that pass their events to theInvocationRegistry.final classThe events and model calls of one recorded AI Service invocation.final classAssigns AI Service events to recordings.final classA model call made for a recorded AI Service invocation.final classThe AI Service invocations captured by one call of the recorder.