java.lang.Object
com.agentforge4j.llm.RetryingLlmClientResolver
- All Implemented Interfaces:
LlmClientResolver
Wraps an LLM client resolver with retrying clients (cached per normalized provider id).
-
Constructor Summary
ConstructorsConstructorDescriptionRetryingLlmClientResolver(LlmClientResolver delegate, LlmRetryPolicy defaultPolicy) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisProviderAvailable(String provider) Returns the client for the given provider id (matched case-insensitively by typical implementations).
-
Constructor Details
-
RetryingLlmClientResolver
-
-
Method Details
-
resolve
Description copied from interface:LlmClientResolverReturns the client for the given provider id (matched case-insensitively by typical implementations).- Specified by:
resolvein interfaceLlmClientResolver- Parameters:
provider- provider id such as"openai"or"ollama"- Returns:
- client for that provider
-
isProviderAvailable
- Specified by:
isProviderAvailablein interfaceLlmClientResolver
-
listAvailableClients
- Specified by:
listAvailableClientsin interfaceLlmClientResolver
-