mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-11-04 20:27:21 +00:00
Added a home page prompt for missing API keys of enterprise providers (#1056)
Co-authored-by: Thorsten Sommer <SommerEngineering@users.noreply.github.com>
This commit is contained in:
1 parent
1f8d72aa45
commit
7d35536c87
29 files changed
+920
-31
No files matched your search
@@ -3,7 +3,8 @@ namespace AIStudio.Tools.PluginSystem;
|
||||
/// <summary>
|
||||
/// Represents a configuration object whose API key is managed by the user, although the object
|
||||
/// itself is managed by a configuration plugin. Implemented by all provider kinds which support
|
||||
/// the "AllowUserProvidedAPIKey" option, i.e., LLM, embedding, and transcription providers.
|
||||
/// the options "AllowUserProvidedAPIKey" and "PromptForUserAPIKey", i.e., LLM, embedding, and
|
||||
/// transcription providers. UserProvidedAPIKeyOptions reads both options from a plugin.
|
||||
/// </summary>
|
||||
public interface IUserProvidedAPIKey
|
||||
{
|
||||
@@ -12,4 +13,10 @@ public interface IUserProvidedAPIKey
|
||||
/// locked, enterprise-managed object.
|
||||
/// </summary>
|
||||
public bool AllowUserProvidedAPIKey { get; }
|
||||
|
||||
/// <summary>
|
||||
/// When set by a configuration plugin, AI Studio asks the user for the API key of this object
|
||||
/// on the home page as long as none is stored. Implies AllowUserProvidedAPIKey.
|
||||
/// </summary>
|
||||
public bool PromptForUserAPIKey { get; }
|
||||
}
|
||||
Reference in new issue
Block a user