ai_chat_box 0.2.1 copy "ai_chat_box: ^0.2.1" to clipboard
ai_chat_box: ^0.2.1 copied to clipboard

A generic, customizable chat widget for Flutter that supports dynamic AI-like conversations with user-defined callback responses.

example/main.dart

import 'package:flutter/material.dart';
import 'package:ai_chat_box/ai_chat_box.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'AI Chat Box Example',
      theme: ThemeData(primarySwatch: Colors.blue),
      home: const ExamplePage(),
    );
  }
}

class ExamplePage extends StatelessWidget {
  const ExamplePage({super.key});

  Stream<String> _mockChatCallback(List<Map<String, String>> messages) async* {
    // Simula un retraso para obtener una respuesta
    await Future.delayed(const Duration(seconds: 1));
    final lastUserMessage = messages.last['user'] ?? '';
    yield "Respuesta para: $lastUserMessage";
  }

  @override
  Widget build(BuildContext context) {
    return AiChatBox(
      initialMessages: [
        {"bot": "¡Hola! Soy tu asistente de chat AI."},
      ],
      onSend: _mockChatCallback,
      title: 'Chat AI Demo',
    );
  }
}
0
likes
0
points
112
downloads

Publisher

unverified uploader

Weekly Downloads

A generic, customizable chat widget for Flutter that supports dynamic AI-like conversations with user-defined callback responses.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cupertino_icons, flutter, gpt_markdown

More

Packages that depend on ai_chat_box