Get a preference value. Args: category: Preference category default: Default value if not learned Returns: Preferred value or default
(self, category: str, default: str = None)
| 486 | self._update_preference(category, value, confidence=1.0) |
| 487 | |
| 488 | def get(self, category: str, default: str = None) -> Optional[str]: |
| 489 | """ |
| 490 | Get a preference value. |
| 491 | |
| 492 | Args: |
| 493 | category: Preference category |
| 494 | default: Default value if not learned |
| 495 | |
| 496 | Returns: |
| 497 | Preferred value or default |
| 498 | """ |
| 499 | if category in self._cache: |
| 500 | entry = self._cache[category] |
| 501 | if entry["confidence"] > 0.5: |
| 502 | return entry["value"] |
| 503 | return default or self.CATEGORIES.get(category, {}).get("default") |
| 504 | |
| 505 | def get_all(self) -> Dict[str, str]: |
| 506 | """Get all preferences with sufficient confidence.""" |
no outgoing calls