sendConversationMessage method
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);
}