| 28 | constexpr auto kKindFileEdit = "file_edit"; |
| 29 | |
| 30 | QString roleToString(Message::Role role) |
| 31 | { |
| 32 | switch (role) { |
| 33 | case Message::Role::System: return QStringLiteral("system"); |
| 34 | case Message::Role::User: return QStringLiteral("user"); |
| 35 | case Message::Role::Assistant: return QStringLiteral("assistant"); |
| 36 | } |
| 37 | return QStringLiteral("user"); |
| 38 | } |
| 39 | |
| 40 | bool roleFromString(const QString &str, Message::Role *out) |
| 41 | { |