| 407 | } |
| 408 | |
| 409 | void ChatModel::setToolMessageData( |
| 410 | const QString &toolId, |
| 411 | const QString &toolName, |
| 412 | const QJsonObject &toolArguments, |
| 413 | const QString &toolResult) |
| 414 | { |
| 415 | for (int i = 0; i < m_messages.size(); ++i) { |
| 416 | if (m_messages[i].role == ChatRole::Tool && m_messages[i].id == toolId) { |
| 417 | m_messages[i].toolName = toolName; |
| 418 | m_messages[i].toolArguments = toolArguments; |
| 419 | m_messages[i].toolResult = toolResult; |
| 420 | return; |
| 421 | } |
| 422 | } |
| 423 | } |
| 424 | |
| 425 | void ChatModel::updateToolResult( |
| 426 | const QString &requestId, const QString &toolId, const QString &toolName, const QString &result) |