|
104 | 104 | - Is the card affordable in terms of mana cost and mana colors that the deck can produce? If not, is it worth adjusting the mana base to accommodate the card, or should it be avoided in favor of a more affordable option? |
105 | 105 | - Consider the balance of the deck, including the mana curve, the mix of card types, and the overall consistency of the deck. |
106 | 106 | - Do not assume names of specific cards, beyond basic lands. The legal sets are constantly changing, so you cannot rely on prior knowledge of specific cards being available. |
| 107 | +- When starting off, try to launch multiple searches for cards that will cover different aspects of the deck's strategy. By running searches in parallel, you can save time for the user. |
107 | 108 |
|
108 | 109 | ## General flow: |
109 | 110 | Remember, a deck must have at least 60 cards, and no more than 4 copies of any individual card (other than basic lands). |
@@ -194,6 +195,7 @@ async def run_deck_constructor_agent( |
194 | 195 | agent = Agent( |
195 | 196 | system_prompt=DECK_CONSTRUCTION_SYSTEM_PROMPT, |
196 | 197 | model=TOOL_MODEL_THINKING, |
| 198 | + model_settings={'thinking': 'high'}, |
197 | 199 | deps_type=DeckBuildingDeps, |
198 | 200 | tools=[ |
199 | 201 | subagent_memory_search, |
@@ -358,6 +360,7 @@ async def run_card_classifier_agent(deck_id: UUID, deck_description: str) -> Non |
358 | 360 | agent = Agent( |
359 | 361 | system_prompt=CARD_CLASSIFIER_SYSTEM_PROMPT, |
360 | 362 | model=TOOL_MODEL_BASIC, |
| 363 | + model_settings={'thinking': False}, |
361 | 364 | tools=[], |
362 | 365 | instrument=True, |
363 | 366 | retries=0, |
@@ -448,6 +451,7 @@ async def run_card_replacement_agent( |
448 | 451 | agent = Agent( |
449 | 452 | system_prompt=CARD_REPLACEMENT_SYSTEM_PROMPT, |
450 | 453 | model=TOOL_MODEL_BASIC, |
| 454 | + model_settings={'thinking': False}, |
451 | 455 | tools=[], |
452 | 456 | instrument=True, |
453 | 457 | retries=0, |
|
0 commit comments