io library

dart:io 連携ライブラリ。

import 'package:ai_box/io.dart'; すると File から各種パーツを 1 行で生成できる拡張が使えるようになる(ファイルを「入れるだけ」)。

import 'package:ai_box/io.dart';

final msg = LLMContent.user('説明して', attachments: [
  File('photo.png').toImagePart(),
  File('doc.pdf').toFilePart(),
]);

Extensions

LLMFileParts on File
dart:io の File から ai_box のパーツを生成する拡張。