Commit 43ce228
authored
feat(replay): add feedback to LLM context (#94315)
closes
https://linear.app/getsentry/issue/REPLAY-418/add-error-and-user-feedback-context-to-llm
adds feedback context to the LLM input for AI breadcrumbs. we do this
somewhat differently from how we fetch errors for error context;
feedback breadcrumbs are readily available in the rrweb payloads, so we
can get the feedback (event) ID from the breadcrumb. from there, we
fetch the feedback event and use the info in the event (timestamp,
message) to populate the log message.1 parent 4954bdc commit 43ce228
File tree
4 files changed
+201
-20
lines changed- src/sentry/replays
- endpoints
- usecases/ingest
- tests/sentry/replays
- unit
4 files changed
+201
-20
lines changedLines changed: 66 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
101 | 100 | | |
102 | 101 | | |
103 | 102 | | |
104 | 103 | | |
105 | | - | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
106 | 107 | | |
107 | 108 | | |
108 | 109 | | |
109 | | - | |
110 | | - | |
| 110 | + | |
| 111 | + | |
111 | 112 | | |
112 | 113 | | |
113 | 114 | | |
114 | 115 | | |
115 | 116 | | |
116 | | - | |
| 117 | + | |
117 | 118 | | |
118 | 119 | | |
119 | 120 | | |
| |||
128 | 129 | | |
129 | 130 | | |
130 | 131 | | |
131 | | - | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
132 | 161 | | |
133 | 162 | | |
134 | 163 | | |
135 | 164 | | |
136 | 165 | | |
137 | 166 | | |
138 | 167 | | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
139 | 176 | | |
140 | | - | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
141 | 180 | | |
142 | 181 | | |
143 | 182 | | |
144 | | - | |
| 183 | + | |
145 | 184 | | |
146 | 185 | | |
147 | 186 | | |
148 | | - | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
149 | 190 | | |
150 | 191 | | |
151 | 192 | | |
| |||
163 | 204 | | |
164 | 205 | | |
165 | 206 | | |
166 | | - | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
167 | 215 | | |
168 | 216 | | |
169 | 217 | | |
| |||
175 | 223 | | |
176 | 224 | | |
177 | 225 | | |
178 | | - | |
| 226 | + | |
179 | 227 | | |
| 228 | + | |
180 | 229 | | |
181 | 230 | | |
182 | 231 | | |
183 | | - | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
184 | 235 | | |
185 | 236 | | |
186 | 237 | | |
| |||
271 | 322 | | |
272 | 323 | | |
273 | 324 | | |
| 325 | + | |
| 326 | + | |
274 | 327 | | |
275 | 328 | | |
276 | 329 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
| 79 | + | |
79 | 80 | | |
80 | 81 | | |
81 | 82 | | |
| |||
135 | 136 | | |
136 | 137 | | |
137 | 138 | | |
| 139 | + | |
| 140 | + | |
138 | 141 | | |
139 | 142 | | |
140 | 143 | | |
| |||
Lines changed: 125 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
59 | 96 | | |
60 | 97 | | |
61 | 98 | | |
| |||
215 | 252 | | |
216 | 253 | | |
217 | 254 | | |
218 | | - | |
| 255 | + | |
219 | 256 | | |
220 | 257 | | |
221 | 258 | | |
| |||
261 | 298 | | |
262 | 299 | | |
263 | 300 | | |
| 301 | + | |
264 | 302 | | |
265 | 303 | | |
266 | 304 | | |
| |||
280 | 318 | | |
281 | 319 | | |
282 | 320 | | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
283 | 400 | | |
284 | | - | |
| 401 | + | |
| 402 | + | |
285 | 403 | | |
286 | 404 | | |
287 | 405 | | |
| |||
307 | 425 | | |
308 | 426 | | |
309 | 427 | | |
310 | | - | |
| 428 | + | |
311 | 429 | | |
312 | 430 | | |
313 | 431 | | |
314 | 432 | | |
315 | 433 | | |
316 | 434 | | |
317 | | - | |
| 435 | + | |
318 | 436 | | |
319 | 437 | | |
320 | 438 | | |
| |||
323 | 441 | | |
324 | 442 | | |
325 | 443 | | |
326 | | - | |
| 444 | + | |
327 | 445 | | |
328 | 446 | | |
329 | 447 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
590 | 590 | | |
591 | 591 | | |
592 | 592 | | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
593 | 600 | | |
594 | 601 | | |
595 | 602 | | |
| |||
0 commit comments