Class MessagesModelHook
java.lang.Object
com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook
- All Implemented Interfaces:
Hook
- Direct Known Subclasses:
PIIDetectionHook,SummarizationHook
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classInternal static class that proxies MessagesModelHook and implements AsyncNodeActionWithConfig interface for afterModel hook.static classInternal static class that proxies MessagesModelHook and implements AsyncNodeActionWithConfig interface. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionafterModel(List<org.springframework.ai.chat.messages.Message> previousMessages, RunnableConfig config) Creates an AfterModelAction instance for the given MessagesModelHook.beforeModel(List<org.springframework.ai.chat.messages.Message> previousMessages, RunnableConfig config) Creates a BeforeModelAction instance for the given MessagesModelHook.getAgent()voidsetAgent(ReactAgent agent) voidsetAgentName(String agentName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.alibaba.cloud.ai.graph.agent.hook.Hook
canJumpTo, getHookPositions, getKeyStrategys, getName
-
Constructor Details
-
MessagesModelHook
public MessagesModelHook()
-
-
Method Details
-
beforeModel
public AgentCommand beforeModel(List<org.springframework.ai.chat.messages.Message> previousMessages, RunnableConfig config) -
afterModel
public AgentCommand afterModel(List<org.springframework.ai.chat.messages.Message> previousMessages, RunnableConfig config) -
setAgentName
- Specified by:
setAgentNamein interfaceHook
-
getAgentName
- Specified by:
getAgentNamein interfaceHook
-
getAgent
-
setAgent
-
beforeModelAction
Creates a BeforeModelAction instance for the given MessagesModelHook.- Parameters:
hook- the MessagesModelHook instance to proxy- Returns:
- a BeforeModelAction instance
-
afterModelAction
Creates an AfterModelAction instance for the given MessagesModelHook.- Parameters:
hook- the MessagesModelHook instance to proxy- Returns:
- an AfterModelAction instance
-