Package kimaira.agentic.agent
Class AbstractStructuredAgent
java.lang.Object
kimaira.agentic.core.AbstractAgentCard
kimaira.agentic.core.AgenticFlowComponent
kimaira.agentic.agent.AbstractAgent
kimaira.agentic.agent.AbstractStructuredAgent
- All Implemented Interfaces:
AgentCard,AgenticExecutionLifecycle
- Direct Known Subclasses:
StructuredAgent,StructuredInputAgent,StructuredOutputAgent
-
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
ConstructorsConstructorDescriptionAbstractStructuredAgent(AgenticChatBehavior chat, AgenticTracingBehavior tracing, AgenticMessagingBehavior messaging, kimaira.agentic.data.transfer.modal.ModalType defaultInputMode, kimaira.agentic.data.transfer.modal.ModalType defaultOutputMode, AgenticMcpBehavior mcp, AgenticRagBehavior rag, AgenticStructuredPostExecutionNotifierBehavior structuredPostExecutionNotifier) -
Method Summary
Modifier and TypeMethodDescriptionprotected kimaira.agentic.data.transfer.messaging.MessagecomposeInputErrorMessage(kimaira.agentic.data.transfer.messaging.Message inputMessage) protected kimaira.agentic.data.transfer.messaging.MessagecomposeInputErrorMessage(kimaira.agentic.data.transfer.messaging.Message inputMessage, String content) protected kimaira.agentic.data.transfer.messaging.MessageprocessStructuredOutput(kimaira.agentic.data.transfer.messaging.Message inputMessage) protected booleanvalidStructuredInput(kimaira.agentic.data.transfer.messaging.Message inputMessage) Methods inherited from class kimaira.agentic.agent.AbstractAgent
augmentInputContextIfEnabled, composeOutputMessage, execute, postExecuteNotification, processTextOutput, promptText, validContentForSchemaMethods inherited from class kimaira.agentic.core.AgenticFlowComponent
doExecute, 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
-
AbstractStructuredAgent
public AbstractStructuredAgent(AgenticChatBehavior chat, AgenticTracingBehavior tracing, AgenticMessagingBehavior messaging, kimaira.agentic.data.transfer.modal.ModalType defaultInputMode, kimaira.agentic.data.transfer.modal.ModalType defaultOutputMode, AgenticMcpBehavior mcp, AgenticRagBehavior rag, AgenticStructuredPostExecutionNotifierBehavior structuredPostExecutionNotifier)
-
-
Method Details
-
validStructuredInput
protected boolean validStructuredInput(kimaira.agentic.data.transfer.messaging.Message inputMessage) -
processStructuredOutput
protected kimaira.agentic.data.transfer.messaging.Message processStructuredOutput(kimaira.agentic.data.transfer.messaging.Message inputMessage) -
composeInputErrorMessage
protected kimaira.agentic.data.transfer.messaging.Message composeInputErrorMessage(kimaira.agentic.data.transfer.messaging.Message inputMessage) -
composeInputErrorMessage
protected kimaira.agentic.data.transfer.messaging.Message composeInputErrorMessage(kimaira.agentic.data.transfer.messaging.Message inputMessage, String content)
-