Class BaseAgentClientAdvisor
java.lang.Object
com.flowable.agent.engine.impl.model.chatclient.BaseAgentClientAdvisor
- All Implemented Interfaces:
org.springframework.ai.chat.client.advisor.api.Advisor,org.springframework.ai.chat.client.advisor.api.CallAdvisor,Ordered
- Direct Known Subclasses:
FlowableAgentModelSettingsAdvisor
public abstract class BaseAgentClientAdvisor
extends Object
implements org.springframework.ai.chat.client.advisor.api.CallAdvisor
- Author:
- Filip Hrisafov
-
Field Summary
Fields inherited from interface org.springframework.ai.chat.client.advisor.api.Advisor
DEFAULT_CHAT_MEMORY_PRECEDENCE_ORDERFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.ai.chat.client.ChatClientResponseadviseCall(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest, org.springframework.ai.chat.client.advisor.api.CallAdvisorChain callAdvisorChain) getName()intgetOrder()protected org.springframework.ai.chat.client.ChatClientRequestprepareChatClientRequest(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest) protected abstract org.springframework.ai.chat.client.ChatClientRequestprepareChatClientRequest(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest, AgentInvocationContext agentInvocationContext)
-
Constructor Details
-
BaseAgentClientAdvisor
public BaseAgentClientAdvisor()
-
-
Method Details
-
adviseCall
public org.springframework.ai.chat.client.ChatClientResponse adviseCall(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest, org.springframework.ai.chat.client.advisor.api.CallAdvisorChain callAdvisorChain) - Specified by:
adviseCallin interfaceorg.springframework.ai.chat.client.advisor.api.CallAdvisor
-
prepareChatClientRequest
protected org.springframework.ai.chat.client.ChatClientRequest prepareChatClientRequest(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest) -
prepareChatClientRequest
protected abstract org.springframework.ai.chat.client.ChatClientRequest prepareChatClientRequest(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest, AgentInvocationContext agentInvocationContext) -
getName
- Specified by:
getNamein interfaceorg.springframework.ai.chat.client.advisor.api.Advisor
-
getOrder
public int getOrder()
-