genkit 0.0.1 copy "genkit: ^0.0.1" to clipboard
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');
}
0
likes
130
points
157
downloads

Publisher

unverified uploader

Weekly Downloads

Genkit client library

Repository (GitHub)

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

http

More

Packages that depend on genkit