Files
Ettore Di Giacinto 6bb97feb18 feat: add guidelines to steer tool selection (#6)
* feat: add guidelines to steer tool selection

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* Display suggested tools

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* Add tests

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

---------

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
2025-10-03 00:07:19 +02:00

24 lines
601 B
Go

package structures
import "github.com/sashabaranov/go-openai/jsonschema"
type Guidelines struct {
Guidelines []int `json:"guidelines"`
}
func StructureGuidelines() (Structure, *Guidelines) {
return structureType[Guidelines](
jsonschema.Definition{
Type: jsonschema.Object,
AdditionalProperties: false,
Properties: map[string]jsonschema.Definition{
"guidelines": {
Type: jsonschema.Array,
Items: &jsonschema.Definition{Type: jsonschema.Integer},
Description: "List of guidelines",
},
},
Required: []string{"guidelines"},
})
}