create method

Conversation create({
  1. String? systemPrompt,
  2. String? title,
})

Creates a new conversation with an optional system prompt.

Implementation

Conversation create({String? systemPrompt, String? title}) {
  final conversation = Conversation(title: title);

  if (systemPrompt != null) {
    conversation.addMessage(AIMessage.system(systemPrompt));
  }

  _conversations[conversation.id] = conversation;
  storage?.saveConversation(conversation);
  return conversation;
}