Skip to content

Commit 1bbae86

Browse files
committed
fix: navigator tools + is_final + umap
1 parent 3216e53 commit 1bbae86

8 files changed

Lines changed: 680 additions & 219 deletions

File tree

explorations.py

Lines changed: 411 additions & 36 deletions
Large diffs are not rendered by default.

newplot.png

245 KB
Loading

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ dependencies = [
2121
"nbformat>=5.10.4",
2222
"networkx>=3.6.1",
2323
"openai-agents>=0.6.3",
24+
"pacmap>=0.8.0",
2425
"pandas>=2.3.3",
26+
"pca>=2.10.1",
2527
"plotly>=6.5.1",
2628
"polars>=1.38.1",
2729
"s3fs>=2024.12.0",

src/agents/Text2Code/classifiers/navigator_classifier.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,6 @@ def get_instructions(self) -> str:
2424
Après avoir vérifié que votre position actuelle est bien finale (is_final = 1),
2525
vous renverrez votre position.
2626
Si vous n'avez pas réussi à atteindre une position finale, dites-le.
27-
Soyez méthodique et justifiez chaque choix !
28-
"""
27+
Soyez méthodique et justifiez chaque choix ! Commence par get_current_children() pour voir les options disponibles.
28+
"""
29+

src/main.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
logger = logging.getLogger(__name__)
1515

1616

17-
@observe
17+
# @observe
1818
async def classify_navigator(
1919
query: str | list[str],
2020
experiment_name: str = "Navigator Classification"
@@ -40,10 +40,12 @@ async def classify_navigator(
4040
results = []
4141
for q in queries:
4242
logger.info(f"Classifying: {q}")
43+
logger.info(f'Current position of the navigator: {navigator.current_code}')
4344
classifier = NavigatorAgenticClassifier(navigator)
4445
result = await classifier(q)
45-
logger.info(f"Le résultat de la classification est : {result}")
4646
results.append(result)
47+
logger.info(f"Le résultat de la classification est : {result}")
48+
navigator.reset_to_root()
4749

4850
# Return single result or list based on input type
4951
return results[0] if is_single else results

0 commit comments

Comments
 (0)