Class A2AAgentModelProcessor
java.lang.Object
com.flowable.agent.engine.impl.model.BaseModelProcessor
com.flowable.agent.engine.impl.model.BaseAgentModelProcessor
com.flowable.agent.engine.impl.model.a2a.A2AAgentModelProcessor
- All Implemented Interfaces:
AgentModelProcessor
- Author:
- Filip Hrisafov
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.flowable.agent.engine.impl.model.BaseModelProcessor
BaseModelProcessor.ApiKeyHeader -
Field Summary
Fields inherited from class com.flowable.agent.engine.impl.model.BaseAgentModelProcessor
supportedModelTypesFields inherited from class com.flowable.agent.engine.impl.model.BaseModelProcessor
engineConfiguration, modelType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected A2AClientprotected A2AModelInvokerprotected RestClientprotected FlowableAuthenticationApiKeydetermineAuthenticationCredentials(A2AAgentDefinitionModel model, A2AAgentDefinitionModel.Authentication authentication) protected Stringprotected BaseModelProcessor.ApiKeyHeadergetApiKeyHeader(String apiKeyType, String modelKey) protected FlowableAuthenticationApiKeygetFallbackAuthenticationApiKey(String aiVendor, String modelKey) protected voidMethods inherited from class com.flowable.agent.engine.impl.model.BaseAgentModelProcessor
canProcess, processModelMethods inherited from class com.flowable.agent.engine.impl.model.BaseModelProcessor
determineFlowableApplicationApiKey, getConfigurationService, getPlatformEngineConfiguration, getPlatformManagementService, resolveExpressionApiKey, resolveOauth2ClientApiKey, resolveSecretApiKey
-
Constructor Details
-
A2AAgentModelProcessor
-
-
Method Details
-
canProcess
- Specified by:
canProcessin classBaseAgentModelProcessor
-
processModel
- Specified by:
processModelin classBaseAgentModelProcessor
-
createInvoker
-
createA2AClient
-
createRestClient
-
determineAuthenticationCredentials
protected FlowableAuthenticationApiKey determineAuthenticationCredentials(A2AAgentDefinitionModel model, A2AAgentDefinitionModel.Authentication authentication) -
determineUrl
-
getApiKeyHeader
- Specified by:
getApiKeyHeaderin classBaseModelProcessor
-
getFallbackAuthenticationApiKey
protected FlowableAuthenticationApiKey getFallbackAuthenticationApiKey(String aiVendor, String modelKey) - Specified by:
getFallbackAuthenticationApiKeyin classBaseModelProcessor
-