chopratejas commited on
Commit
0a19dd0
·
1 Parent(s): f8221a6

fix: resolve mypy type errors

Browse files

- Add Transform type annotation for context_manager in proxy/server.py
- Import Transform from headroom.transforms
- Fix response.content[0].text access in judge.py with hasattr check
- Add _neo4j_driver type annotation in direct_mem0.py

headroom/evals/memory/judge.py CHANGED
@@ -139,7 +139,9 @@ def create_anthropic_judge(
139
  messages=[{"role": "user", "content": prompt}],
140
  )
141
 
142
- text = response.content[0].text if response.content else ""
 
 
143
  return _parse_judge_response(text)
144
 
145
  return judge
 
139
  messages=[{"role": "user", "content": prompt}],
140
  )
141
 
142
+ text = ""
143
+ if response.content and hasattr(response.content[0], "text"):
144
+ text = response.content[0].text
145
  return _parse_judge_response(text)
146
 
147
  return judge
headroom/memory/backends/direct_mem0.py CHANGED
@@ -136,6 +136,7 @@ class DirectMem0Adapter:
136
  self._mem0_client: Any = None
137
  self._embedder: Any = None
138
  self._neo4j_graph: Any = None
 
139
  self._qdrant_client: Any = None
140
  self._initialized = False
141
 
 
136
  self._mem0_client: Any = None
137
  self._embedder: Any = None
138
  self._neo4j_graph: Any = None
139
+ self._neo4j_driver: Any = None
140
  self._qdrant_client: Any = None
141
  self._initialized = False
142
 
headroom/proxy/server.py CHANGED
@@ -91,6 +91,7 @@ from headroom.transforms import (
91
  IntelligentContextManager,
92
  RollingWindow,
93
  SmartCrusher,
 
94
  TransformPipeline,
95
  is_tree_sitter_available,
96
  )
@@ -867,6 +868,7 @@ class HeadroomProxy:
867
 
868
  # Initialize transforms based on routing mode
869
  # Choose context manager: IntelligentContextManager (smart) or RollingWindow (legacy)
 
870
  if config.intelligent_context:
871
  # Get TOIN instance for learned pattern integration
872
  toin = get_toin() if config.intelligent_context_scoring else None
 
91
  IntelligentContextManager,
92
  RollingWindow,
93
  SmartCrusher,
94
+ Transform,
95
  TransformPipeline,
96
  is_tree_sitter_available,
97
  )
 
868
 
869
  # Initialize transforms based on routing mode
870
  # Choose context manager: IntelligentContextManager (smart) or RollingWindow (legacy)
871
+ context_manager: Transform # Can be either IntelligentContextManager or RollingWindow
872
  if config.intelligent_context:
873
  # Get TOIN instance for learned pattern integration
874
  toin = get_toin() if config.intelligent_context_scoring else None