ai_sdk_json_schema 3.0.0 copy "ai_sdk_json_schema: ^3.0.0" to clipboard
ai_sdk_json_schema: ^3.0.0 copied to clipboard

Optional runtime JSON Schema validation for AI SDK Dart tool inputs and structured outputs.

example/example.dart

import 'package:ai_sdk_json_schema/ai_sdk_json_schema.dart';

void main() {
  final weatherSchema = validatedJsonSchema<Map<String, dynamic>>(
    schema: {
      'type': 'object',
      'required': ['city'],
      'properties': {
        'city': {'type': 'string'},
      },
      'additionalProperties': false,
    },
    fromJson: (json) => json,
  );
  final weather = weatherSchema.fromJson({'city': 'Paris'});
  if (weather['city'] != 'Paris') throw StateError('Invalid decoded city');
}
0
likes
150
points
318
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Optional runtime JSON Schema validation for AI SDK Dart tool inputs and structured outputs.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

ai_sdk_dart, json_schema

More

Packages that depend on ai_sdk_json_schema