OpenAIFunctionProperty.array constructor

OpenAIFunctionProperty.array({
  1. required String name,
  2. String? description,
  3. bool isRequired = false,
  4. required OpenAIFunctionProperty items,
})

This class is used to represent an OpenAI function property. This a factory constructor that allows you to create a new function property with an array (List) type.

Implementation

factory OpenAIFunctionProperty.array({
  required String name,
  String? description,
  bool isRequired = false,
  required OpenAIFunctionProperty items,
}) {
  return OpenAIFunctionProperty(
    name: name,
    typeMap: {
      'type': functionTypeArray,
      if (description != null) 'description': description,
      'items': items._typeMap,
    },
    isRequired: isRequired,
  );
}