| 119 | } |
| 120 | |
| 121 | QHash<int, QByteArray> ChatModel::roleNames() const |
| 122 | { |
| 123 | QHash<int, QByteArray> roles; |
| 124 | roles[Roles::RoleType] = "roleType"; |
| 125 | roles[Roles::Content] = "content"; |
| 126 | roles[Roles::Attachments] = "attachments"; |
| 127 | roles[Roles::IsRedacted] = "isRedacted"; |
| 128 | roles[Roles::Images] = "images"; |
| 129 | roles[Roles::PromptTokens] = "promptTokens"; |
| 130 | roles[Roles::CompletionTokens] = "completionTokens"; |
| 131 | roles[Roles::CachedPromptTokens] = "cachedPromptTokens"; |
| 132 | roles[Roles::ReasoningTokens] = "reasoningTokens"; |
| 133 | roles[Roles::TotalTokens] = "totalTokens"; |
| 134 | return roles; |
| 135 | } |
| 136 | |
| 137 | void ChatModel::addMessage( |
| 138 | const QString &content, |
nothing calls this directly
no outgoing calls
no test coverage detected