@gsb-core/ai-assistant
Version:
GSB AI Assistant Core Package
28 lines • 1.09 kB
JavaScript
;
/**
* AI Chat related entity interfaces
*
* This file contains TypeScript interfaces that correspond to the GSB entity definitions
* used for AI chat functionality. These interfaces are used to type data coming from
* and going to the GSB backend.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.LLMProvider = void 0;
/**
* LLM Provider enum
*
* Defines the supported LLM providers for AI chat integration.
* Each provider may have different capabilities and configuration requirements.
*/
var LLMProvider;
(function (LLMProvider) {
/** OpenAI API (ChatGPT, GPT-4, etc.) */
LLMProvider[LLMProvider["OpenAI"] = 1] = "OpenAI";
/** Azure OpenAI Service */
LLMProvider[LLMProvider["OpenAIAzure"] = 2] = "OpenAIAzure";
/** HuggingFace Inference API */
LLMProvider[LLMProvider["HuggingFace"] = 4] = "HuggingFace";
/** Anthropic API (Claude models) */
LLMProvider[LLMProvider["Anthropic"] = 8] = "Anthropic";
})(LLMProvider || (exports.LLMProvider = LLMProvider = {}));
//# sourceMappingURL=entity-interfaces.js.map