Przeglądaj źródła

chore: add error prompt for Azure

JustSong 2 lat temu
rodzic
commit
a721a5b6f9
2 zmienionych plików z 8 dodań i 2 usunięć
  1. 6 1
      controller/channel-test.go
  2. 2 1
      i18n/en.json

+ 6 - 1
controller/channel-test.go

@@ -14,7 +14,7 @@ import (
 	"time"
 )
 
-func testChannel(channel *model.Channel, request ChatRequest) (error, *OpenAIError) {
+func testChannel(channel *model.Channel, request ChatRequest) (err error, openaiErr *OpenAIError) {
 	switch channel.Type {
 	case common.ChannelTypePaLM:
 		fallthrough
@@ -32,6 +32,11 @@ func testChannel(channel *model.Channel, request ChatRequest) (error, *OpenAIErr
 		return errors.New("该渠道类型当前版本不支持测试,请手动测试"), nil
 	case common.ChannelTypeAzure:
 		request.Model = "gpt-35-turbo"
+		defer func() {
+			if err != nil {
+				err = errors.New("请确保已在 Azure 上创建了 gpt-35-turbo 模型,并且 apiVersion 已正确填写!")
+			}
+		}()
 	default:
 		request.Model = "gpt-3.5-turbo"
 	}

+ 2 - 1
i18n/en.json

@@ -523,5 +523,6 @@
   "按照如下格式输入:": "Enter in the following format:",
   "模型版本": "Model version",
   "请输入星火大模型版本,注意是接口地址中的版本号,例如:v2.1": "Please enter the version of the Starfire model, note that it is the version number in the interface address, for example: v2.1",
-  "点击查看": "click to view"
+  "点击查看": "click to view",
+  "请确保已在 Azure 上创建了 gpt-35-turbo 模型,并且 apiVersion 已正确填写!": "Please make sure that the gpt-35-turbo model has been created on Azure, and the apiVersion has been filled in correctly!"
 }