Package dev.enola.ai.iri
Interface Provider<T>
- All Known Subinterfaces:
ChatModelProvider
- All Known Implementing Classes:
AnthropicChatModelProvider,AnthropicLlmProvider,AnthropicModelProvider,CachingProvider,ChatModelProviders,EchoLlmProvider,EchoModelProvider,GoogleChatModelProvider,GoogleLlmProvider,GoogleModelProvider,LlmProviders,MockChatModel.Provider,MockLlmProvider,MockModelProvider,OllamaChatModelProvider,OllamaLlmProvider,OllamaModelProvider,ProviderChain
public interface Provider<T>
Provider of an AI Thing based on the Enola.dev AI
URI spec.
-
Method Summary
-
Method Details
-
name
-
docURL
-
uriTemplates
-
uriExamples
-
optional
Return AI Thing if it's available. Empty if its configuration like secrets etc. is missing. -
get
- Throws:
IllegalArgumentException
-
get
- Throws:
IllegalArgumentException
-