genkit 0.0.1
genkit: ^0.0.1 copied to clipboard
Genkit client library
Simple Dart client library for Genkit #
runFlow #
import 'package:genkit/client.dart';
void main() async {
var joke = await runFlow(url: 'http://localhost:5000/jokeHandler', input: "banana") as String;
print('Joke: $joke');
}
streamFlow #
import 'package:genkit/client.dart';
void main() async {
final (:stream, :response) = streamFlow<String, String>(
url: 'http://localhost:5000/jokeHandler',
input: "banana",
);
print('Streaming chunks:');
await for (final chunk in stream) {
print('Chunk: $chunk');
}
print('\nStream finished.');
// Wait for the final result after the stream is finished
final finalResult = await response;
print('Final Response: $finalResult');
}