sendMessageStream method

Stream<Message> sendMessageStream(
  1. Message message, {
  2. Map<String, Object?>? extraContext,
})

Implementation

Stream<Message> sendMessageStream(
  Message message, {
  Map<String, Object?>? extraContext,
}) {
  final handle = _handle;
  if (handle == null) {
    throw const LiteRtLmException('Conversation is already disposed.');
  }
  final extraContextJson = extraContext == null || extraContext.isEmpty
      ? null
      : jsonEncode(extraContext);
  return LiteRtLmNativeRuntime.instance.sendMessageStream(
    handle,
    message.toJsonString(),
    extraContextJson: extraContextJson,
  );
}