getStructuredDataStream method

  1. @override
Stream<String> getStructuredDataStream(
  1. String prompt, {
  2. String? sessionId,
})
override

Implementation

@override
Stream<String> getStructuredDataStream(String prompt, {String? sessionId}) {
  final args = <String, dynamic>{
    'prompt': prompt,
    'dataType': 'json',
    if (sessionId != null) 'sessionId': sessionId,
  };

  return streamChannel
      .receiveBroadcastStream(args)
      .map((event) => event as String);
}