sendConversationMessage method

void sendConversationMessage(
  1. String message
)

AI Assistant Conversation Method. Sends a conversation message to an assistant agent.

Implementation

void sendConversationMessage(String message) {
  final uuid = const Uuid().v4();
  final messageId = const Uuid().v4();

  final conversationItem = ConversationItemData(
    id: messageId,
    type: 'message',
    role: 'user',
    content: [ConversationContentData(type: 'input_text', text: message)],
  );

  final conversationParams = ConversationMessageParams(
    type: 'conversation.item.create',
    previousItemId: null,
    item: conversationItem,
  );

  final conversationMessage = ConversationMessage(
    id: uuid,
    jsonrpc: JsonRPCConstant.jsonrpc,
    method: SocketMethod.aiConversation,
    params: conversationParams,
  );

  final String jsonConversationMessage = jsonEncode(conversationMessage);
  txSocket.send(jsonConversationMessage);
}