artemis_ui_plugin 1.0.0
artemis_ui_plugin: ^1.0.0 copied to clipboard
Artemis UI plugin for Flutter with a configurable AI agent chat interface on iOS and Android.
example/lib/main.dart
import 'package:artemis_ui_plugin/artemis_ui_plugin.dart';
import 'package:flutter/material.dart';
// import 'custom_templates.dart';
// import 'custom_chat_header.dart';
// import 'custom_chat_footer.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
runApp(const ExampleApp());
}
class ExampleApp extends StatelessWidget {
const ExampleApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
home: HomeScreen(),
);
}
}
class HomeScreen extends StatelessWidget {
const HomeScreen({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: ElevatedButton(
onPressed: () => AgentChatUI.open(
context,
configuration: SDKConfigurationLoader.createDefault(
projectId: 'your-project-id',
endpoint: 'https://agents-dev.kore.ai',
apiKey: 'your-api-key',
channelId: 'your-channel-id',
),
// fonts: const ChatFonts(
// family: '29LTBukra',
// monospaceFamily: 'JetBrainsMono', // optional, for code blocks
// ),
title: 'Agent Chat',
// headerBuilder: buildCustomChatHeader(),
// footerBuilder: buildCustomChatFooter(),
// templateRegistry: buildCustomTemplateRegistry(),
),
child: const Text('Connect to Kore AI Agent'),
),
),
);
}
}