fix(functions): respect when selected from string (#1940)

* fix(functions): respect when selected from string

* fix(toolschoice): decode both string and objects
This commit is contained in:
Ettore Di Giacinto 2024-04-01 19:39:54 +02:00 committed by GitHub
parent ebb1fcedea
commit e8f02c083f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 14 additions and 2 deletions

View file

@ -185,7 +185,12 @@ func (c *BackendConfig) ShouldCallSpecificFunction() bool {
}
func (c *BackendConfig) FunctionToCall() string {
return c.functionCallNameString
if c.functionCallNameString != "" &&
c.functionCallNameString != "none" && c.functionCallNameString != "auto" {
return c.functionCallNameString
}
return c.functionCallString
}
func (cfg *BackendConfig) SetDefaults(opts ...ConfigLoaderOption) {