/* * Copyright 2025 coze-dev Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package modelmgr type ParameterName string const ( Temperature ParameterName = "temperature" TopP ParameterName = "top_p" TopK ParameterName = "top_k" MaxTokens ParameterName = "max_tokens" RespFormat ParameterName = "response_format" FrequencyPenalty ParameterName = "frequency_penalty" PresencePenalty ParameterName = "presence_penalty" ) type ValueType string const ( ValueTypeInt ValueType = "int" ValueTypeFloat ValueType = "float" ValueTypeBoolean ValueType = "boolean" ValueTypeString ValueType = "string" ) type DefaultType string const ( DefaultTypeDefault DefaultType = "default_val" DefaultTypeCreative DefaultType = "creative" DefaultTypeBalance DefaultType = "balance" DefaultTypePrecise DefaultType = "precise" ) // Deprecated type Scenario int64 // Model entity usage scenarios type Modal string const ( ModalText Modal = "text" ModalImage Modal = "image" ModalFile Modal = "file" ModalAudio Modal = "audio" ModalVideo Modal = "video" ) type ModelStatus int64 const ( StatusDefault ModelStatus = 0 // Default state when not configured, equivalent to StatusInUse StatusInUse ModelStatus = 1 // In the application, it can be used to create new StatusPending ModelStatus = 5 // To be offline, it can be used and cannot be created. StatusDeleted ModelStatus = 10 // It is offline, unusable, and cannot be created. ) type Widget string const ( WidgetSlider Widget = "slider" WidgetRadioButtons Widget = "radio_buttons" )