bugfix: "null" value json mode (#7979)

This commit is contained in:
Parth Sareen
2024-12-06 14:13:15 -08:00
committed by GitHub
parent acd7d03266
commit de52b6c2f9
2 changed files with 9 additions and 1 deletions

View File

@@ -746,7 +746,7 @@ func (s *llmServer) Completion(ctx context.Context, req CompletionRequest, fn fu
// TODO (parthsareen): Move conversion to grammar with sampling logic
// API should do error handling for invalid formats
if req.Format != nil {
if req.Format != nil && strings.TrimSpace(string(req.Format)) != "null" {
if strings.ToLower(strings.TrimSpace(string(req.Format))) == `"json"` {
request["grammar"] = jsonGrammar
if !strings.Contains(strings.ToLower(req.Prompt), "json") {