Uses of Record Class
com.tnsai.rag.ChatRetrievalContext
Packages that use ChatRetrievalContext
Package
Description
Agent classes and lifecycle management for the TnsAI framework.
Agent chat orchestration for LLM invocation, history management, and tool call handling.
Agent execution components including LLM orchestration, tool processing, and memory management.
Agent orchestration — chat, streaming, tool execution, and knowledge base management.
Streaming and event-based chat operations with token-level granularity and event publishing.
Canonical RAG configuration and retrieval contracts.
-
Uses of ChatRetrievalContext in com.tnsai.agents
Methods in com.tnsai.agents with parameters of type ChatRetrievalContextModifier and TypeMethodDescriptionfinal StringAgent.chat(String message, boolean useHistory, boolean useTools, ChatRetrievalContext retrievalContext) Sends a message with request-local retrieval isolation and lifecycle context.final StringAgent.chatWithEvents(String message, Consumer<TnsAIEvent> eventConsumer, ChatRetrievalContext retrievalContext) Emits events with request-local retrieval isolation and lifecycle context.final <T> TAgent.chatWithFormat(String message, Class<T> targetClass, int maxRetries, ChatRetrievalContext retrievalContext) Annotation-formatted chat with request-local retrieval context.final <T> TAgent.chatWithFormat(String message, Class<T> targetClass, OutputFormat format, int maxRetries, ChatRetrievalContext retrievalContext) Formatted chat with request-local retrieval isolation and lifecycle context.final <T> TAgent.chatWithStructure(String message, OutputParser<T> parser, int maxRetries, ChatRetrievalContext retrievalContext) Structured chat with request-local retrieval isolation and lifecycle context.final ActionResponseAgent.executeAction(ActionRequest request, ChatRetrievalContext retrievalContext) Executes a typed action request with request-local retrieval context.final ObjectAgent.executeAction(String actionName, Map<String, Object> parameters, ChatRetrievalContext retrievalContext) Executes an action with request-local retrieval isolation and lifecycle context.final ActionResponseAgent.executeActionOnRole(String roleId, ActionRequest request, ChatRetrievalContext retrievalContext) Executes a typed role action with request-local retrieval context.final ObjectAgent.executeActionOnRole(String roleId, String actionName, Map<String, Object> parameters, ChatRetrievalContext retrievalContext) Executes a role action with request-local retrieval context.final StringAgent.streamChatWithRetrievedContext(String outboundMessage, String historyMessage, Consumer<ChatChunk> handler, ChatRetrievalContext retrievalContext) Streams pre-rendered evidence with request-local retrieval lifecycle context.final StringAgent.streamChatWithTools(String message, Consumer<ChatChunk> handler, ChatRetrievalContext retrievalContext) Streams tools with request-local retrieval isolation and lifecycle context. -
Uses of ChatRetrievalContext in com.tnsai.agents.chat
Methods in com.tnsai.agents.chat with parameters of type ChatRetrievalContextModifier and TypeMethodDescriptionAgentChatOrchestrator.chatInternal(String message, boolean useHistory, String retrievalQuery, ChatRetrievalContext retrievalContext) Internal no-tools follow-up preserving the originating RAG turn.AgentChatOrchestrator.chatInternalWithTools(String message, boolean useHistory, String retrievalQuery, ChatRetrievalContext retrievalContext) Internal tool-loop follow-up preserving the originating RAG turn.<T> TAgentChatOrchestrator.chatWithFormat(String message, Class<T> targetClass, int maxRetries, ChatRetrievalContext retrievalContext) Chat with annotation-defined output and retrieval context.<T> TAgentChatOrchestrator.chatWithFormat(String message, Class<T> targetClass, OutputFormat format, int maxRetries, ChatRetrievalContext retrievalContext) Chat with structured output and request-local retrieval context.<T> TAgentChatOrchestrator.chatWithStructure(String message, OutputParser<T> parser, int maxRetries, ChatRetrievalContext retrievalContext) Sends a structured chat turn with request-local retrieval context.default StringAgentChatOrchestrator.ChatContext.executeToolCalls(ChatResponse response, boolean useHistory, String retrievalQuery, ChatRetrievalContext retrievalContext) Executes tool calls while preserving the originating RAG turn.AgentChatOrchestrator.invokeLLM(String message, boolean useHistory, boolean useTools, boolean trace, ChatRetrievalContext retrievalContext) Invokes the LLM with request-local retrieval identity and lifecycle context.AgentChatOrchestrator.invokeLLM(String message, boolean useHistory, boolean useTools, boolean trace, String retrievalQuery, ChatRetrievalContext retrievalContext) Invokes the LLM while retrieving against the originating turn query.AgentChatOrchestrator.invokeReasoning(ReasoningStrategyHandle strategy, String message, ChatRetrievalContext retrievalContext, List<Map<String, Object>> tools, List<Map<String, Object>> history) Invokes a reasoning strategy through canonical chat grounding.AgentChatOrchestrator.processLLMResponse(Object response, boolean useHistory, String retrievalQuery, ChatRetrievalContext retrievalContext) Processes a response while preserving the originating RAG turn. -
Uses of ChatRetrievalContext in com.tnsai.agents.execution
Methods in com.tnsai.agents.execution with parameters of type ChatRetrievalContextModifier and TypeMethodDescriptiondefault StringAgentToolExecutor.AgentContext.chatInternal(String message, boolean useHistory, String retrievalQuery, ChatRetrievalContext retrievalContext) No-tools follow-up preserving the originating RAG turn.default ObjectAgentToolExecutor.AgentContext.chatInternalWithTools(String message, boolean useHistory, String retrievalQuery, ChatRetrievalContext retrievalContext) Tool-loop follow-up preserving the originating RAG turn.AgentToolExecutor.executeAction(String actionName, Map<String, Object> parameters, ChatRetrievalContext retrievalContext) AgentToolExecutor.executeActionOnRole(String roleId, String actionName, Map<String, Object> parameters, ChatRetrievalContext retrievalContext) Executes an action on a role with request-local retrieval context.AgentToolExecutor.executeToolCalls(ChatResponse chatResponse, boolean useHistory, String retrievalQuery, ChatRetrievalContext retrievalContext) Executes a tool loop while preserving the originating RAG turn.AgentToolExecutor.executeToolCallSingle(ChatResponse.ToolCall toolCall, ChatRetrievalContext retrievalContext) Executes one streaming tool call with its originating retrieval turn. -
Uses of ChatRetrievalContext in com.tnsai.agents.orchestration
Methods in com.tnsai.agents.orchestration with parameters of type ChatRetrievalContextModifier and TypeMethodDescriptionAgentOrchestrator.chat(String message, boolean useHistory, boolean useTools, ChatRetrievalContext retrievalContext) AgentOrchestrator.chatInternal(String message, boolean useHistory, String retrievalQuery, ChatRetrievalContext retrievalContext) AgentOrchestrator.chatInternalWithTools(String message, boolean useHistory, String retrievalQuery, ChatRetrievalContext retrievalContext) AgentOrchestrator.chatWithEvents(String message, String sessionId, ChatRetrievalContext retrievalContext) AgentOrchestrator.chatWithEvents(String message, Consumer<TnsAIEvent> eventConsumer, ChatRetrievalContext retrievalContext) <T> TAgentOrchestrator.chatWithFormat(String message, Class<T> targetClass, int maxRetries, ChatRetrievalContext retrievalContext) <T> TAgentOrchestrator.chatWithFormat(String message, Class<T> targetClass, OutputFormat format, int maxRetries, ChatRetrievalContext retrievalContext) <T> TAgentOrchestrator.chatWithStructure(String message, OutputParser<T> parser, int maxRetries, ChatRetrievalContext retrievalContext) AgentOrchestrator.executeAction(String actionName, Map<String, Object> parameters, ChatRetrievalContext retrievalContext) AgentOrchestrator.executeActionOnRole(String roleId, String actionName, Map<String, Object> parameters, ChatRetrievalContext retrievalContext) AgentOrchestrator.executeActionOnRoleTyped(String roleId, ActionRequest request, ChatRetrievalContext retrievalContext) AgentOrchestrator.executeActionPublic(String actionName, Map<String, Object> parameters, ChatRetrievalContext retrievalContext) AgentOrchestrator.executeActionTyped(ActionRequest request, ChatRetrievalContext retrievalContext) AgentOrchestrator.executeToolCalls(ChatResponse chatResponse, boolean useHistory, String retrievalQuery, ChatRetrievalContext retrievalContext) AgentOrchestrator.executeToolCallWithHooks(ChatResponse.ToolCall toolCall, ChatRetrievalContext retrievalContext) AgentOrchestrator.streamChatWithRetrievedContext(String outboundMessage, String historyMessage, Consumer<ChatChunk> handler, ChatRetrievalContext retrievalContext) AgentOrchestrator.streamChatWithTools(String message, Consumer<ChatChunk> handler, ChatRetrievalContext retrievalContext) -
Uses of ChatRetrievalContext in com.tnsai.agents.streaming
Methods in com.tnsai.agents.streaming with parameters of type ChatRetrievalContextModifier and TypeMethodDescriptionAgentStreamingSupport.chatWithEvents(String message, Consumer<TnsAIEvent> eventConsumer, ChatRetrievalContext retrievalContext) default ObjectAgentStreamingSupport.StreamingContext.executeAction(String actionName, Map<String, Object> parameters, ChatRetrievalContext retrievalContext) default AgentToolExecutor.ToolCallResultAgentStreamingSupport.StreamingContext.executeToolCallWithHooks(ChatResponse.ToolCall toolCall, ChatRetrievalContext retrievalContext) AgentStreamingSupport.streamChatWithTools(String message, String requestSystemPrompt, Consumer<ChatChunk> handler, ChatRetrievalContext retrievalContext) -
Uses of ChatRetrievalContext in com.tnsai.rag
Methods in com.tnsai.rag that return ChatRetrievalContextModifier and TypeMethodDescriptionChatRetrievalContext.Builder.build()ChatRetrievalContext.withIdentityDefaults(RetrievalScope fallbackScope, String fallbackAgentName) Fills missing scope components and agent identity from the active agent entry context without overriding values supplied by the application.Methods in com.tnsai.rag with parameters of type ChatRetrievalContextModifier and TypeMethodDescriptionChatKnowledgeContext.next(ChatRetrievalContext context) Gives this turn's blocks: each DIRECT source whole.ChatKnowledgeBinding.retrieve(String query, ChatRetrievalContext context) Retrieves evidence for one outbound chat request.