sendMessage method

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

Implementation

Future<Message> sendMessage(
  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.sendMessage(
    handle,
    message.toJsonString(),
    extraContextJson: extraContextJson,
  );
}