experimental_io library
Native (dart:io) extensions to the experimental Genkit agent surface.
These APIs are NOT covered by the package's semantic-versioning stability
guarantees. They may change or be removed in any MINOR release without a
major version bump. Because they depend on dart:io they do not work on the
web; import them only from server / CLI / desktop / mobile targets:
import 'package:genkit/experimental.dart';
import 'package:genkit/experimental_io.dart';
import 'package:genkit/io.dart';
final genkit = GenkitRouter()
..addAgent(weatherAgent) // turn + /getSnapshot + /abort
..addAgent(statelessAgent); // turn only
To opt out of the analyzer warning on this import (you have accepted the
instability), add to your analysis_options.yaml:
analyzer:
errors:
experimental_member_use: ignore
Classes
- FileSessionStore
-
A
dart:iofile-system backed session snapshot store.
Extensions
- GenkitRouterAgents on GenkitRouter
- Agent support for GenkitRouter.