modelMetadata function

ActionMetadata modelMetadata(
  1. String name, {
  2. ModelInfo? info,
  3. SchemanticType? customOptions,
})

Implementation

ActionMetadata modelMetadata(
  String name, {
  ModelInfo? info,
  SchemanticType<dynamic>? customOptions,
}) {
  return ActionMetadata(
    name: name,
    description: name,
    actionType: .model,
    metadata: {
      'label': name,
      'description': name,
      'model': {
        ...(info ?? _defaultModelInfo(label: name)).toJson(),
        if (customOptions != null)
          'customOptions': toJsonSchema(type: customOptions, useRefs: false),
      },
    },
  );
}