Class FlowableAgentModelSettingsAdvisor
java.lang.Object
com.flowable.agent.engine.impl.model.chatclient.BaseAgentClientAdvisor
com.flowable.agent.engine.impl.model.chatclient.FlowableAgentModelSettingsAdvisor
- All Implemented Interfaces:
org.springframework.ai.chat.client.advisor.api.Advisor,org.springframework.ai.chat.client.advisor.api.CallAdvisor,Ordered
- Author:
- Filip Hrisafov
-
Field Summary
FieldsFields 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 TypeMethodDescriptionprotected voidaddAuthenticationHeaders(Map<String, String> headers, BaseAgentModelSettings modelSettings, AgentInvocationContext context) protected org.springframework.ai.chat.prompt.ChatOptionsapplyAnthropicModelSettings(org.springframework.ai.chat.prompt.ChatOptions existingOptions, AnthropicAgentModelSettings modelSettings, AgentInvocationContext context) protected org.springframework.ai.chat.prompt.ChatOptionsapplyAzureOpenAiModelSettings(org.springframework.ai.chat.prompt.ChatOptions existingOptions, AzureOpenAiAgentModelSettings modelSettings, AgentInvocationContext context) protected org.springframework.ai.chat.client.ChatClientRequestapplyModelSettings(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest, AgentInvocationContext agentInvocationContext, AgentDefinitionModel.AgentModelSettings modelSettings) protected org.springframework.ai.chat.prompt.ChatOptionsapplyOpenAiModelSettings(org.springframework.ai.chat.prompt.ChatOptions existingOptions, OpenAiAgentModelSettings modelSettings, AgentInvocationContext context) getName()intgetOrder()protected <T extends org.springframework.ai.model.tool.ToolCallingChatOptions>
TmapOptions(org.springframework.ai.chat.prompt.ChatOptions existingOptions, Class<T> targetOptionsClass) protected org.springframework.ai.chat.client.ChatClientRequestprepareChatClientRequest(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest, AgentInvocationContext agentInvocationContext) Methods inherited from class com.flowable.agent.engine.impl.model.chatclient.BaseAgentClientAdvisor
adviseCall, prepareChatClientRequest
-
Field Details
-
NAME
-
-
Constructor Details
-
FlowableAgentModelSettingsAdvisor
public FlowableAgentModelSettingsAdvisor()
-
-
Method Details
-
prepareChatClientRequest
protected org.springframework.ai.chat.client.ChatClientRequest prepareChatClientRequest(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest, AgentInvocationContext agentInvocationContext) - Specified by:
prepareChatClientRequestin classBaseAgentClientAdvisor
-
applyModelSettings
protected org.springframework.ai.chat.client.ChatClientRequest applyModelSettings(org.springframework.ai.chat.client.ChatClientRequest chatClientRequest, AgentInvocationContext agentInvocationContext, AgentDefinitionModel.AgentModelSettings modelSettings) -
applyOpenAiModelSettings
protected org.springframework.ai.chat.prompt.ChatOptions applyOpenAiModelSettings(org.springframework.ai.chat.prompt.ChatOptions existingOptions, OpenAiAgentModelSettings modelSettings, AgentInvocationContext context) -
applyAnthropicModelSettings
protected org.springframework.ai.chat.prompt.ChatOptions applyAnthropicModelSettings(org.springframework.ai.chat.prompt.ChatOptions existingOptions, AnthropicAgentModelSettings modelSettings, AgentInvocationContext context) -
applyAzureOpenAiModelSettings
protected org.springframework.ai.chat.prompt.ChatOptions applyAzureOpenAiModelSettings(org.springframework.ai.chat.prompt.ChatOptions existingOptions, AzureOpenAiAgentModelSettings modelSettings, AgentInvocationContext context) -
mapOptions
protected <T extends org.springframework.ai.model.tool.ToolCallingChatOptions> T mapOptions(org.springframework.ai.chat.prompt.ChatOptions existingOptions, Class<T> targetOptionsClass) -
addAuthenticationHeaders
protected void addAuthenticationHeaders(Map<String, String> headers, BaseAgentModelSettings modelSettings, AgentInvocationContext context) -
getName
- Specified by:
getNamein interfaceorg.springframework.ai.chat.client.advisor.api.Advisor- Overrides:
getNamein classBaseAgentClientAdvisor
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceOrdered- Overrides:
getOrderin classBaseAgentClientAdvisor
-