botika_va 0.1.2 copy "botika_va: ^0.1.2" to clipboard
botika_va: ^0.1.2 copied to clipboard

A new Flutter plugin of botika Virtual Avatar, providing component to send text and then receive response text and video

Botika VA SDK Flutter #

A new Flutter plugin of botika Virtual Avatar, providing component to send text and then receive response text and video

Installation #

To integrate the plugin in your Flutter App, you need to add the plugin to your pubspec.yaml


dependencies:
  botika_va : ^0.1.2

Initialization #

import 'package:botika_va/handlers/va_handler.dart';
import 'package:botika_va/models/config.dart';
import 'package:botika_va/models/webhook_model.dart';
import 'package:botika_va/models/anima_model.dart';

class _MyAppState extends State<MyApp> implements BotikaVaHandler {
  BotikaVa botikaVa = BotikaVa();
  VaConfig vaConfig = VaConfig(/* you can put your own config here as param */);

  @override
  void initState() {
    super.initState();

    botikaVa.addSubscriber("MyController", this);
    botikaVa.init("YOUR_USER_ID", vaConfig);
  }

  @override
  void dispose() {
    super.dispose();

    botikaVa.removeSubscriber("MyController");
    botikaVa.dispose();
  }

  @override
  void onVaError(String message) {
    // display error message
  }

  @override
  void onVaResponse(MessageModel msg, List<DownloadVideoModel> videos) {
    // display message get from : msg.value

    for (DownloadVideoModel r in videos) {
      // get data video by using : r.getUri()
      // header can be obtain from : vaConfig.downloadHeaders!
    }
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
      ),
    );
  }
}

1
likes
0
points
20
downloads

Publisher

unverified uploader

Weekly Downloads

A new Flutter plugin of botika Virtual Avatar, providing component to send text and then receive response text and video

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter_client_sse, http

More

Packages that depend on botika_va