createConversation method

  1. @override
Future<ConversationHandle> createConversation(
  1. EngineHandle engine,
  2. ConversationConfig config
)
override

Implementation

@override
Future<ConversationHandle> createConversation(
  EngineHandle engine,
  ConversationConfig config,
) async {
  final jsEngine = await (engine as _WebEngineHandle).engine;
  final jsConfig = _conversationConfigToJs(config);
  final conversation = await _promiseToFuture<JSObject>(
    jsEngine.callMethod<JSPromise<JSObject>>(
      'createConversation'.toJS,
      jsConfig,
    ),
  );
  return _WebConversationHandle(conversation);
}