Uses of Interface
dev.langchain4j.invocation.InvocationContext
Packages that use InvocationContext
Package
Description
-
Uses of InvocationContext in dev.langchain4j.guardrail
Fields in dev.langchain4j.guardrail declared as InvocationContextModifier and TypeFieldDescriptionprotected InvocationContextChatExecutor.AbstractBuilder.invocationContextMethods in dev.langchain4j.guardrail that return InvocationContextModifier and TypeMethodDescriptionGuardrailRequestParams.invocationContext()Returns theInvocationContext, which contains general information about the AI Service invocation.Methods in dev.langchain4j.guardrail with parameters of type InvocationContextModifier and TypeMethodDescriptionprotected voidAbstractGuardrailExecutor.fireObservabilityEvent(InvocationContext invocationContext, P request, R result, G guardrail, Duration duration) ChatExecutor.AbstractBuilder.invocationContext(InvocationContext invocationContext) Sets theInvocationContextinstance for the builder.GuardrailRequestParams.Builder.invocationContext(InvocationContext invocationContext) Sets the invocation context for the builder. -
Uses of InvocationContext in dev.langchain4j.invocation
Classes in dev.langchain4j.invocation that implement InvocationContextMethods in dev.langchain4j.invocation with type parameters of type InvocationContextModifier and TypeMethodDescription<T extends InvocationContext>
TInvocationContext.Builder.build()Constructs an instance ofInvocationContextusing the current state of the builder.Constructors in dev.langchain4j.invocation with parameters of type InvocationContext -
Uses of InvocationContext in dev.langchain4j.mcp
Methods in dev.langchain4j.mcp with parameters of type InvocationContextModifier and TypeMethodDescriptionMcpToolExecutor.executeWithContext(ToolExecutionRequest executionRequest, InvocationContext invocationContext) -
Uses of InvocationContext in dev.langchain4j.mcp.client
Methods in dev.langchain4j.mcp.client that return InvocationContextModifier and TypeMethodDescription@Nullable InvocationContextMcpCallContext.invocationContext()Returns the value of theinvocationContextrecord component.Methods in dev.langchain4j.mcp.client with parameters of type InvocationContextModifier and TypeMethodDescriptionDefaultMcpClient.executeTool(ToolExecutionRequest executionRequest, InvocationContext invocationContext) McpClient.executeTool(ToolExecutionRequest executionRequest, InvocationContext invocationContext) Executes a tool on the MCP server and returns the result.DefaultMcpClient.listResources(InvocationContext invocationContext) McpClient.listResources(InvocationContext invocationContext) Obtains the current list of resources available on the MCP server.DefaultMcpClient.listResourceTemplates(InvocationContext invocationContext) McpClient.listResourceTemplates(InvocationContext invocationContext) Obtains the current list of resource templates (dynamic resources) available on the MCP server.DefaultMcpClient.listTools(InvocationContext invocationContext) McpClient.listTools(InvocationContext invocationContext) Obtains a list of tools from the MCP server.DefaultMcpClient.readResource(String uri, InvocationContext invocationContext) McpClient.readResource(String uri, InvocationContext invocationContext) Retrieves the contents of the resource with the specified URI.Constructors in dev.langchain4j.mcp.client with parameters of type InvocationContextModifierConstructorDescriptionMcpCallContext(@Nullable InvocationContext invocationContext, McpClientMessage message) Creates an instance of aMcpCallContextrecord class. -
Uses of InvocationContext in dev.langchain4j.observability.api.event
Methods in dev.langchain4j.observability.api.event that return InvocationContextModifier and TypeMethodDescriptionAiServiceEvent.Builder.invocationContext()AiServiceEvent.invocationContext()Retrieves the invocation context, containing general information about where and how the invocation originated.Methods in dev.langchain4j.observability.api.event with parameters of type InvocationContextModifier and TypeMethodDescriptionAiServiceCompletedEvent.AiServiceCompletedEventBuilder.invocationContext(InvocationContext invocationContext) Sets the invocation context.AiServiceErrorEvent.AiServiceErrorEventBuilder.invocationContext(InvocationContext invocationContext) Sets the invocation context.AiServiceEvent.Builder.invocationContext(InvocationContext invocationContext) AiServiceRequestIssuedEvent.AiServiceRequestIssuedEventBuilder.invocationContext(InvocationContext invocationContext) Sets the invocation context.AiServiceResponseReceivedEvent.AiServiceResponseReceivedEventBuilder.invocationContext(InvocationContext invocationContext) Sets the invocation context.AiServiceStartedEvent.AiServiceStartedEventBuilder.invocationContext(InvocationContext invocationContext) Sets the invocation context.GuardrailExecutedEvent.GuardrailExecutedEventBuilder.invocationContext(InvocationContext invocationContext) ToolExecutedEvent.ToolExecutedEventBuilder.invocationContext(InvocationContext invocationContext) -
Uses of InvocationContext in dev.langchain4j.observability.event
Methods in dev.langchain4j.observability.event that return InvocationContext -
Uses of InvocationContext in dev.langchain4j.rag.query
Methods in dev.langchain4j.rag.query that return InvocationContextMethods in dev.langchain4j.rag.query with parameters of type InvocationContextModifier and TypeMethodDescriptionMetadata.Builder.invocationContext(InvocationContext invocationContext) -
Uses of InvocationContext in dev.langchain4j.service
Methods in dev.langchain4j.service that return InvocationContextMethods in dev.langchain4j.service with parameters of type InvocationContextModifier and TypeMethodDescriptionAiServiceTokenStreamParameters.Builder.invocationContext(InvocationContext invocationContext) -
Uses of InvocationContext in dev.langchain4j.service.tool
Methods in dev.langchain4j.service.tool that return InvocationContextModifier and TypeMethodDescriptionToolErrorContext.invocationContext()ToolProviderRequest.invocationContext()Methods in dev.langchain4j.service.tool with parameters of type InvocationContextModifier and TypeMethodDescriptionToolService.createContext(InvocationContext invocationContext, UserMessage userMessage) ToolService.executeInferenceAndToolsLoop(AiServiceContext context, Object memoryId, ChatResponse chatResponse, ChatRequestParameters parameters, List<ChatMessage> messages, ChatMemory chatMemory, InvocationContext invocationContext, ToolServiceContext toolServiceContext, boolean isReturnTypeResult) ToolService.executeTool(InvocationContext invocationContext, Map<String, ToolExecutor> toolExecutors, ToolExecutionRequest toolRequest, Consumer<BeforeToolExecution> externalBeforeToolExecution, Consumer<ToolExecution> externalAfterToolExecution) DefaultToolExecutor.executeWithContext(ToolExecutionRequest request, InvocationContext context) default ToolExecutionResultToolExecutor.executeWithContext(ToolExecutionRequest request, InvocationContext context) Executes a tool request.static ToolExecutionResultToolService.executeWithErrorHandling(ToolExecutionRequest toolRequest, ToolExecutor toolExecutor, InvocationContext invocationContext, ToolArgumentsErrorHandler argumentsErrorHandler, ToolExecutionErrorHandler executionErrorHandler) ToolErrorContext.Builder.invocationContext(InvocationContext invocationContext) ToolProviderRequest.Builder.invocationContext(InvocationContext invocationContext)