mirror of
https://github.com/mudler/LocalAI.git
synced 2026-05-08 03:41:13 -05:00
fix(grammars): handle empty parameters on object types (#6409)
fix: handle empty parameters on object types Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
This commit is contained in:
committed by
GitHub
parent
5e1d809904
commit
df46a438b8
@@ -247,6 +247,8 @@ func ChatEndpoint(cl *config.ModelConfigLoader, ml *model.ModelLoader, evaluator
|
||||
g, err := fs.Grammar(config.FunctionsConfig.GrammarOptions()...)
|
||||
if err == nil {
|
||||
input.Grammar = g
|
||||
} else {
|
||||
log.Error().Err(err).Msg("Failed generating grammar")
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -286,11 +288,15 @@ func ChatEndpoint(cl *config.ModelConfigLoader, ml *model.ModelLoader, evaluator
|
||||
g, err := jsStruct.Grammar(config.FunctionsConfig.GrammarOptions()...)
|
||||
if err == nil {
|
||||
config.Grammar = g
|
||||
} else {
|
||||
log.Error().Err(err).Msg("Failed generating grammar")
|
||||
}
|
||||
case input.JSONFunctionGrammarObject != nil:
|
||||
g, err := input.JSONFunctionGrammarObject.Grammar(config.FunctionsConfig.GrammarOptions()...)
|
||||
if err == nil {
|
||||
config.Grammar = g
|
||||
} else {
|
||||
log.Error().Err(err).Msg("Failed generating grammar")
|
||||
}
|
||||
default:
|
||||
// Force picking one of the functions by the request
|
||||
|
||||
Reference in New Issue
Block a user