(
payload: &serde_json::Value,
)
| 2834 | } |
| 2835 | |
| 2836 | fn hook_payload_object( |
| 2837 | payload: &serde_json::Value, |
| 2838 | ) -> Option<&serde_json::Map<String, serde_json::Value>> { |
| 2839 | payload |
| 2840 | .get("output") |
| 2841 | .and_then(|value| value.as_object()) |
| 2842 | .or_else(|| payload.as_object()) |
| 2843 | .or_else(|| payload.get("data").and_then(|value| value.as_object())) |
| 2844 | } |
| 2845 | |
| 2846 | fn apply_chat_messages_hook_outputs( |
| 2847 | messages: &mut Vec<SessionMessage>, |
no test coverage detected