(
self,
request_id: str,
*,
tier: str | None = None,
model: str | None = None,
mode: str | None = None,
)
| 102 | self._save_buffer() |
| 103 | |
| 104 | def rebind_request( |
| 105 | self, |
| 106 | request_id: str, |
| 107 | *, |
| 108 | tier: str | None = None, |
| 109 | model: str | None = None, |
| 110 | mode: str | None = None, |
| 111 | ) -> None: |
| 112 | ctx = self._buffer.get(request_id) |
| 113 | if ctx is None: |
| 114 | return |
| 115 | self._buffer[request_id] = RequestContext( |
| 116 | features=ctx.features, |
| 117 | tier=_normalize_tier(tier or ctx.tier), |
| 118 | timestamp=ctx.timestamp, |
| 119 | model=model or ctx.model, |
| 120 | mode=mode or ctx.mode, |
| 121 | ) |
| 122 | self._save_buffer() |
| 123 | |
| 124 | def submit(self, request_id: str, signal: FeedbackSignal) -> FeedbackResult: |
| 125 | """Process explicit user feedback for a previous request.""" |
no test coverage detected