MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / add_weighted_keys

Function add_weighted_keys

agents/reading-agent/main.py:2315–2326  ·  view source on GitHub ↗
(mapping: Any)

Source from the content-addressed store, hash-verified

2313
2314 def add_weighted_keys(mapping: Any) -> None:
2315 if not isinstance(mapping, dict):
2316 return
2317 weighted = []
2318 for key, value in mapping.items():
2319 try:
2320 weight = float(value)
2321 except (TypeError, ValueError):
2322 weight = 0.0
2323 weighted.append((str(key), weight))
2324 for key, _weight in sorted(weighted, key=lambda item: item[1], reverse=True):
2325 add_term(key)
2326
2327 add_weighted_keys(profile.get("core_directions"))
2328 add_weighted_keys(profile.get("topic_weights"))
2329

Callers 1

Calls 1

add_termFunction · 0.85

Tested by

no test coverage detected