lavva.exalushome
Version:
Library implementing communication and abstraction layers for ExalusHome system
27 lines • 1.2 kB
JavaScript
export var ControllerActivity;
(function (ControllerActivity) {
ControllerActivity[ControllerActivity["None"] = 0] = "None";
ControllerActivity[ControllerActivity["ChangeDeviceState"] = 1] = "ChangeDeviceState";
})(ControllerActivity || (ControllerActivity = {}));
export class ChatGptConfiguration {
constructor() {
this.ApiUrl = "";
this.ApiKey = "";
this.ChatGPTModel = GptModel.GPT3_5_TURBO;
this.MaxTokens = 0;
}
}
export var GptModel;
(function (GptModel) {
GptModel["GPT3_5_TURBO"] = "gpt-3.5-turbo";
GptModel["GPT3_5_TURBO_16K"] = "gpt-3.5-turbo-16k";
GptModel["GPT4"] = "gpt-4";
})(GptModel || (GptModel = {}));
export var ChatGptClientError;
(function (ChatGptClientError) {
ChatGptClientError[ChatGptClientError["UnknownError"] = 0] = "UnknownError";
ChatGptClientError[ChatGptClientError["ChatNotConfigured"] = 1] = "ChatNotConfigured";
ChatGptClientError[ChatGptClientError["MessageNotSend"] = 2] = "MessageNotSend";
ChatGptClientError[ChatGptClientError["InvalidMessageResponseFormat"] = 3] = "InvalidMessageResponseFormat";
})(ChatGptClientError || (ChatGptClientError = {}));
//# sourceMappingURL=IGptChat.js.map