我是 bloc 的新手,正在尝试使用包实现聊天flutter_bloc。我的消息传递服务是 twilio Conversations api。我的功能运行得很好,我只是无法刷新我的消息列表。有人可以告诉我我在这里缺少什么吗?如果我访问聊天页面,我可以看到所有消息,只有当我们有新消息时它才不会刷新。
由于取得了小小的成功,我更新了我的代码。每当用户 A 或用户 B 加入聊天时,都会显示所有消息。如果我以用户 A 的身份发送消息,则该消息现在将在用户 A 的 UI 中可见,并且它是对话的一部分,但用户 B 在不重新加载的情况下不会收到添加到对话中的新消息。这里缺少哪个步骤以便其他用户也收到消息?我只需要帮助转换我的代码,以便我有一个流,聊天的其他参与者可以收听,这样他们的对话也令人耳目一新。
\n我的 chat_event.dart
\n abstract class ChatEvent extends Equatable{\n const ChatEvent();\n\n @override\n List<Object> get props => [];\n}\n\nclass InitialChatEvent extends ChatEvent {}\n\nclass AddMessage extends ChatEvent {\n final String messageToPost;\n\n AddMessage(this.messageToPost);\n}\nRun Code Online (Sandbox Code Playgroud)\n我的 chat_state.dart
\n class ChatState extends Equatable {\n final Messages messages;\n\n const ChatState({required this.messages});\n\n factory ChatState.initial() => ChatState(messages: Messages(messages: []));\n\n @override\n List<Object> get props => [messages];\n\n @override\n …Run Code Online (Sandbox Code Playgroud) flutter bloc flutter-bloc twilio-conversations flutter-streambuilder
我想知道如何将 twilio 对话 api 与自动驾驶仪聊天机器人一起使用。所以用户开始和bot聊天,在回答了bot的一些问题后,用户就交给真正的agent继续和他们聊天。我已经使用 twilio 对话 api 和使用自动驾驶仪的聊天机器人进行了对话。现在我想知道如何整合它们。
我正在使用 twilio 对话进行聊天。我在文档中没有找到任何关于此的信息。
我的问题是:
这个/sf/answers/4860074831/答案对我没有帮助,因为它显示了如何获取当前用户的在线状态。我需要获取对话中其他成员的在线状态。
谢谢。