Package kimaira.agentic.agent
Class StructuredOutputAgent
java.lang.Object
kimaira.agentic.core.AbstractAgentCard
kimaira.agentic.core.AgenticFlowComponent
kimaira.agentic.agent.AbstractAgent
kimaira.agentic.agent.AbstractStructuredAgent
kimaira.agentic.agent.StructuredOutputAgent
- All Implemented Interfaces:
AgentCard,AgenticExecutionLifecycle
-
Field Summary
Fields inherited from class kimaira.agentic.agent.AbstractAgent
MAX_STRUCTURED_RETRIES, mcp, rag, structuredPostExecutionNotifierFields inherited from class kimaira.agentic.core.AgenticFlowComponent
chat, tracing -
Constructor Summary
ConstructorsConstructorDescriptionStructuredOutputAgent(AgenticChatBehavior chat, AgenticTracingBehavior tracing, AgenticMessagingBehavior messaging, AgenticMcpBehavior mcp, AgenticRagBehavior rag, AgenticStructuredPostExecutionNotifierBehavior structuredPostExecutionNotifier) -
Method Summary
Modifier and TypeMethodDescriptionkimaira.agentic.data.transfer.messaging.MessagedoExecute(kimaira.agentic.data.transfer.messaging.Message inputMessage) Methods inherited from class kimaira.agentic.agent.AbstractStructuredAgent
composeInputErrorMessage, composeInputErrorMessage, processStructuredOutput, validStructuredInputMethods inherited from class kimaira.agentic.agent.AbstractAgent
augmentInputContextIfEnabled, composeOutputMessage, execute, postExecuteNotification, processTextOutput, promptText, validContentForSchemaMethods inherited from class kimaira.agentic.core.AgenticFlowComponent
getNext, isFirstInFlow, postExecute, preExecute, sendMessage, setName, storeExecutionResultMethods inherited from class kimaira.agentic.core.AbstractAgentCard
add, add, getChildAt, getChildren, getDefaultInputModes, getDefaultOutputMode, getDefaultOutputModes, getDescription, getName, getPredefinedAgentSkill, getProvider, getSkills, isRagEnabled, setDescription, setProvider, setSkills, systemPromptMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface kimaira.agentic.core.AgenticExecutionLifecycle
getName
-
Constructor Details
-
StructuredOutputAgent
public StructuredOutputAgent(AgenticChatBehavior chat, AgenticTracingBehavior tracing, AgenticMessagingBehavior messaging, AgenticMcpBehavior mcp, AgenticRagBehavior rag, AgenticStructuredPostExecutionNotifierBehavior structuredPostExecutionNotifier)
-
-
Method Details
-
doExecute
public kimaira.agentic.data.transfer.messaging.Message doExecute(kimaira.agentic.data.transfer.messaging.Message inputMessage) - Specified by:
doExecutein interfaceAgenticExecutionLifecycle- Overrides:
doExecutein classAgenticFlowComponent
-