Package-level declarations
Types
Link copied to clipboard
class DefaultMultiLLMPromptExecutor(openAIClient: OpenAILLMClient, anthropicClient: AnthropicLLMClient, googleClient: GoogleLLMClient) : MultiLLMPromptExecutor
Implementation of MultiLLMPromptExecutor that supports OpenAI, Anthropic, and Google providers.
Functions
Link copied to clipboard
Creates an instance of SingleLLMPromptExecutor
with an AnthropicLLMClient
.
Link copied to clipboard
fun simpleAzureOpenAIExecutor(baseUrl: String, version: AzureOpenAIServiceVersion, apiToken: String): SingleLLMPromptExecutor
fun simpleAzureOpenAIExecutor(resourceName: String, deploymentName: String, version: AzureOpenAIServiceVersion, apiToken: String): SingleLLMPromptExecutor
Creates an instance of SingleLLMPromptExecutor
with an OpenAILLMClient
configured for Azure OpenAI.
Link copied to clipboard
fun simpleBedrockExecutor(awsAccessKeyId: String, awsSecretAccessKey: String, settings: BedrockClientSettings = BedrockClientSettings()): SingleLLMPromptExecutor
Creates an instance of SingleLLMPromptExecutor
with a BedrockLLMClient
.
Link copied to clipboard
Creates an instance of SingleLLMPromptExecutor
with an GoogleLLMClient
.
Link copied to clipboard
Creates an instance of SingleLLMPromptExecutor
with an OllamaClient
.
Link copied to clipboard
Creates a SingleLLMPromptExecutor
instance configured to use the OpenAI client.
Link copied to clipboard
Creates an instance of SingleLLMPromptExecutor
with an OpenRouterLLMClient
.