Files
cogito/structures/plan.go
T
Ettore Di Giacinto 6e542ad1b1 chore: track plan description (#10)
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
2025-10-21 16:07:10 +02:00

24 lines
633 B
Go

package structures
import "github.com/sashabaranov/go-openai/jsonschema"
type Plan struct {
Subtasks []string `json:"subtasks"`
Description string `json:"description"`
}
func StructurePlan() (Structure, *Plan) {
return structureType[Plan](jsonschema.Definition{
Type: jsonschema.Object,
AdditionalProperties: false,
Properties: map[string]jsonschema.Definition{
"subtasks": {
Type: jsonschema.Array,
Items: &jsonschema.Definition{Type: jsonschema.String},
Description: "List of detailed subtasks which compose the plan",
},
},
Required: []string{"subtasks"},
})
}