From 00837ba5f6e710e6ed915aeb3a7f8b9177f6d3c4 Mon Sep 17 00:00:00 2001 From: yanghoule Date: Mon, 1 Sep 2025 17:15:05 +0800 Subject: [PATCH 1/3] add llm code --- backend/modules/llm/pkg/errno/llm.go | 74 +++++++++++++++++++++++++++- backend/script/errorx/llm.yaml | 41 ++++++++++++++- 2 files changed, 111 insertions(+), 4 deletions(-) diff --git a/backend/modules/llm/pkg/errno/llm.go b/backend/modules/llm/pkg/errno/llm.go index b67da89e9..21f1efb2f 100644 --- a/backend/modules/llm/pkg/errno/llm.go +++ b/backend/modules/llm/pkg/errno/llm.go @@ -74,11 +74,11 @@ const ( RequestNotValidCode = 601505007 requestNotValidMessage = "request not valid" - requestNotValidNoAffectStability = false + requestNotValidNoAffectStability = true RequestNotCompatibleWithModelAbilityCode = 601505008 requestNotCompatibleWithModelAbilityMessage = "request is not compatible with model ability" - requestNotCompatibleWithModelAbilityNoAffectStability = false + requestNotCompatibleWithModelAbilityNoAffectStability = true CallModelFailedCode = 601505009 callModelFailedMessage = "call model failed" @@ -95,6 +95,34 @@ const ( CallModelTimeoutCode = 601505012 callModelTimeoutMessage = "call model timeout" callModelTimeoutNoAffectStability = true + + CozeModelNotExistCode = 601505101 // Coze模型不存在 + cozeModelNotExistMessage = "coze model not exist" + cozeModelNotExistNoAffectStability = true + + InterfaceNotAvailableInHouseCode = 601505102 // 当前接口不支持Coze罗盘内场 + interfaceNotAvailableInHouseMessage = "the interface is not available in house" + interfaceNotAvailableInHouseNoAffectStability = true + + GetCozeModelListFailedCode = 601505103 // 请求Coze模型列表接口失败 + getCozeModelListFailedMessage = "get coze model list failed" + getCozeModelListFailedNoAffectStability = true + + GetCozeModelFailedCode = 601505104 // 请求Coze模型详情接口失败 + getCozeModelFailedMessage = "get coze model failed" + getCozeModelFailedNoAffectStability = true + + GetCozeModelListParamFailedCode = 601505105 // 请求Coze模型列表参数接口失败 + getCozeModelListParamFailedMessage = "get coze model list param failed" + getCozeModelListParamFailedNoAffectStability = true + + GetCozeModelUsageFailedCode = 601505106 // 请求Coze模型用量接口失败 + getCozeModelUsageFailedMessage = "get coze model usage failed" + getCozeModelUsageFailedNoAffectStability = true + + GetLLMGatewayModelConfigFailedCode = 601505107 // 获取LLM Gateway模型配置失败 + getLLMGatewayModelConfigFailedMessage = "get llm gateway model config failed" + getLLMGatewayModelConfigFailedNoAffectStability = true ) func init() { @@ -231,4 +259,46 @@ func init() { code.WithAffectStability(!callModelTimeoutNoAffectStability), ) + code.Register( + CozeModelNotExistCode, + cozeModelNotExistMessage, + code.WithAffectStability(!cozeModelNotExistNoAffectStability), + ) + + code.Register( + InterfaceNotAvailableInHouseCode, + interfaceNotAvailableInHouseMessage, + code.WithAffectStability(!interfaceNotAvailableInHouseNoAffectStability), + ) + + code.Register( + GetCozeModelListFailedCode, + getCozeModelListFailedMessage, + code.WithAffectStability(!getCozeModelListFailedNoAffectStability), + ) + + code.Register( + GetCozeModelFailedCode, + getCozeModelFailedMessage, + code.WithAffectStability(!getCozeModelFailedNoAffectStability), + ) + + code.Register( + GetCozeModelListParamFailedCode, + getCozeModelListParamFailedMessage, + code.WithAffectStability(!getCozeModelListParamFailedNoAffectStability), + ) + + code.Register( + GetCozeModelUsageFailedCode, + getCozeModelUsageFailedMessage, + code.WithAffectStability(!getCozeModelUsageFailedNoAffectStability), + ) + + code.Register( + GetLLMGatewayModelConfigFailedCode, + getLLMGatewayModelConfigFailedMessage, + code.WithAffectStability(!getLLMGatewayModelConfigFailedNoAffectStability), + ) + } diff --git a/backend/script/errorx/llm.yaml b/backend/script/errorx/llm.yaml index c840602a1..360701b94 100644 --- a/backend/script/errorx/llm.yaml +++ b/backend/script/errorx/llm.yaml @@ -27,11 +27,11 @@ error_code: - name: RequestNotValid code: 5007 message: request not valid - no_affect_stability: false + no_affect_stability: true - name: RequestNotCompatibleWithModelAbility code: 5008 message: request is not compatible with model ability - no_affect_stability: false + no_affect_stability: true - name: CallModelFailed code: 5009 message: call model failed @@ -47,4 +47,41 @@ error_code: - name: CallModelTimeout code: 5012 message: call model timeout + no_affect_stability: true + + # coze 模型相关错误 + - name: CozeModelNotExist + code: 5101 + message: coze model not exist + description: Coze模型不存在 + no_affect_stability: true + - name: InterfaceNotAvailableInHouse + code: 5102 + message: the interface is not available in house + description: 当前接口不支持Coze罗盘内场 + no_affect_stability: true + - name: GetCozeModelListFailed + code: 5103 + message: get coze model list failed + description: 请求Coze模型列表接口失败 + no_affect_stability: true + - name: GetCozeModelFailed + code: 5104 + message: get coze model failed + description: 请求Coze模型详情接口失败 + no_affect_stability: true + - name: GetCozeModelListParamFailed + code: 5105 + message: get coze model list param failed + description: 请求Coze模型列表参数接口失败 + no_affect_stability: true + - name: GetCozeModelUsageFailed + code: 5106 + message: get coze model usage failed + description: 请求Coze模型用量接口失败 + no_affect_stability: true + - name: GetLLMGatewayModelConfigFailed + code: 5107 + message: get llm gateway model config failed + description: 获取LLM Gateway模型配置失败 no_affect_stability: true \ No newline at end of file From ad48ff8dd11a764f849b50ad9f796af6a9ad9d57 Mon Sep 17 00:00:00 2001 From: yanghoule Date: Mon, 1 Sep 2025 19:10:31 +0800 Subject: [PATCH 2/3] add llm code --- backend/script/errorx/llm.yaml | 41 +++++++++++++++++----------------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/backend/script/errorx/llm.yaml b/backend/script/errorx/llm.yaml index 360701b94..b17349220 100644 --- a/backend/script/errorx/llm.yaml +++ b/backend/script/errorx/llm.yaml @@ -49,39 +49,38 @@ error_code: message: call model timeout no_affect_stability: true - # coze 模型相关错误 - - name: CozeModelNotExist + - name: ModelNotExist code: 5101 - message: coze model not exist - description: Coze模型不存在 + message: model not exist + description: 模型不存在 no_affect_stability: true - name: InterfaceNotAvailableInHouse code: 5102 - message: the interface is not available in house - description: 当前接口不支持Coze罗盘内场 + message: the interface is not available + description: 当前接口无法使用 no_affect_stability: true - - name: GetCozeModelListFailed + - name: GetModelListFailed code: 5103 - message: get coze model list failed - description: 请求Coze模型列表接口失败 + message: get model list failed + description: 请求模型列表接口失败 no_affect_stability: true - - name: GetCozeModelFailed + - name: GetModelFailed code: 5104 - message: get coze model failed - description: 请求Coze模型详情接口失败 + message: get model failed + description: 请求模型详情接口失败 no_affect_stability: true - - name: GetCozeModelListParamFailed + - name: GetModelListParamFailed code: 5105 - message: get coze model list param failed - description: 请求Coze模型列表参数接口失败 + message: get model list param failed + description: 请求模型列表参数接口失败 no_affect_stability: true - - name: GetCozeModelUsageFailed + - name: GetModelUsageFailed code: 5106 - message: get coze model usage failed - description: 请求Coze模型用量接口失败 + message: get model usage failed + description: 请求模型用量接口失败 no_affect_stability: true - - name: GetLLMGatewayModelConfigFailed + - name: GetModelConfigFailed code: 5107 - message: get llm gateway model config failed - description: 获取LLM Gateway模型配置失败 + message: get model config failed + description: 获取模型配置失败 no_affect_stability: true \ No newline at end of file From c919411c652c449e9ca81699bd310791559c7d2f Mon Sep 17 00:00:00 2001 From: yanghoule Date: Tue, 2 Sep 2025 16:56:17 +0800 Subject: [PATCH 3/3] dev --- backend/modules/llm/pkg/errno/llm.go | 76 ++++++++++++++-------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/backend/modules/llm/pkg/errno/llm.go b/backend/modules/llm/pkg/errno/llm.go index 21f1efb2f..46116dd70 100644 --- a/backend/modules/llm/pkg/errno/llm.go +++ b/backend/modules/llm/pkg/errno/llm.go @@ -96,33 +96,33 @@ const ( callModelTimeoutMessage = "call model timeout" callModelTimeoutNoAffectStability = true - CozeModelNotExistCode = 601505101 // Coze模型不存在 - cozeModelNotExistMessage = "coze model not exist" - cozeModelNotExistNoAffectStability = true + ModelNotExistCode = 601505101 // 模型不存在 + modelNotExistMessage = "model not exist" + modelNotExistNoAffectStability = true - InterfaceNotAvailableInHouseCode = 601505102 // 当前接口不支持Coze罗盘内场 - interfaceNotAvailableInHouseMessage = "the interface is not available in house" + InterfaceNotAvailableInHouseCode = 601505102 // 当前接口无法使用 + interfaceNotAvailableInHouseMessage = "the interface is not available" interfaceNotAvailableInHouseNoAffectStability = true - GetCozeModelListFailedCode = 601505103 // 请求Coze模型列表接口失败 - getCozeModelListFailedMessage = "get coze model list failed" - getCozeModelListFailedNoAffectStability = true + GetModelListFailedCode = 601505103 // 请求模型列表接口失败 + getModelListFailedMessage = "get model list failed" + getModelListFailedNoAffectStability = true - GetCozeModelFailedCode = 601505104 // 请求Coze模型详情接口失败 - getCozeModelFailedMessage = "get coze model failed" - getCozeModelFailedNoAffectStability = true + GetModelFailedCode = 601505104 // 请求模型详情接口失败 + getModelFailedMessage = "get model failed" + getModelFailedNoAffectStability = true - GetCozeModelListParamFailedCode = 601505105 // 请求Coze模型列表参数接口失败 - getCozeModelListParamFailedMessage = "get coze model list param failed" - getCozeModelListParamFailedNoAffectStability = true + GetModelListParamFailedCode = 601505105 // 请求模型列表参数接口失败 + getModelListParamFailedMessage = "get model list param failed" + getModelListParamFailedNoAffectStability = true - GetCozeModelUsageFailedCode = 601505106 // 请求Coze模型用量接口失败 - getCozeModelUsageFailedMessage = "get coze model usage failed" - getCozeModelUsageFailedNoAffectStability = true + GetModelUsageFailedCode = 601505106 // 请求模型用量接口失败 + getModelUsageFailedMessage = "get model usage failed" + getModelUsageFailedNoAffectStability = true - GetLLMGatewayModelConfigFailedCode = 601505107 // 获取LLM Gateway模型配置失败 - getLLMGatewayModelConfigFailedMessage = "get llm gateway model config failed" - getLLMGatewayModelConfigFailedNoAffectStability = true + GetModelConfigFailedCode = 601505107 // 获取模型配置失败 + getModelConfigFailedMessage = "get model config failed" + getModelConfigFailedNoAffectStability = true ) func init() { @@ -260,9 +260,9 @@ func init() { ) code.Register( - CozeModelNotExistCode, - cozeModelNotExistMessage, - code.WithAffectStability(!cozeModelNotExistNoAffectStability), + ModelNotExistCode, + modelNotExistMessage, + code.WithAffectStability(!modelNotExistNoAffectStability), ) code.Register( @@ -272,33 +272,33 @@ func init() { ) code.Register( - GetCozeModelListFailedCode, - getCozeModelListFailedMessage, - code.WithAffectStability(!getCozeModelListFailedNoAffectStability), + GetModelListFailedCode, + getModelListFailedMessage, + code.WithAffectStability(!getModelListFailedNoAffectStability), ) code.Register( - GetCozeModelFailedCode, - getCozeModelFailedMessage, - code.WithAffectStability(!getCozeModelFailedNoAffectStability), + GetModelFailedCode, + getModelFailedMessage, + code.WithAffectStability(!getModelFailedNoAffectStability), ) code.Register( - GetCozeModelListParamFailedCode, - getCozeModelListParamFailedMessage, - code.WithAffectStability(!getCozeModelListParamFailedNoAffectStability), + GetModelListParamFailedCode, + getModelListParamFailedMessage, + code.WithAffectStability(!getModelListParamFailedNoAffectStability), ) code.Register( - GetCozeModelUsageFailedCode, - getCozeModelUsageFailedMessage, - code.WithAffectStability(!getCozeModelUsageFailedNoAffectStability), + GetModelUsageFailedCode, + getModelUsageFailedMessage, + code.WithAffectStability(!getModelUsageFailedNoAffectStability), ) code.Register( - GetLLMGatewayModelConfigFailedCode, - getLLMGatewayModelConfigFailedMessage, - code.WithAffectStability(!getLLMGatewayModelConfigFailedNoAffectStability), + GetModelConfigFailedCode, + getModelConfigFailedMessage, + code.WithAffectStability(!getModelConfigFailedNoAffectStability), ) }