package llm import ( "fmt" "reflect" ) func validateOutputTarget(out any) error { if out == nil { return fmt.Errorf("output target must not be nil") } value := reflect.ValueOf(out) if value.Kind() != reflect.Ptr || value.IsNil() { return fmt.Errorf("output target must be a non-nil pointer") } return nil }