diff --git a/internal/entity/models/zhipu-ai.go b/internal/entity/models/zhipu-ai.go index fc2d3c8057..a40e7ab2a3 100644 --- a/internal/entity/models/zhipu-ai.go +++ b/internal/entity/models/zhipu-ai.go @@ -530,7 +530,7 @@ func (z *ZhipuAIModel) Embed(modelName *string, texts []string, apiConfig *APICo reqBody := map[string]interface{}{} reqBody["model"] = modelName reqBody["input"] = texts - if embeddingConfig.Dimension > 0 { + if embeddingConfig != nil && embeddingConfig.Dimension > 0 { reqBody["dimensions"] = embeddingConfig.Dimension }