Skip to content

Commit b4b22a6

Browse files
fix: resolve ForwardRef TypeError for praisonai code command
Fixes #115 Resolves TypeError: ForwardRef._evaluate() missing recursive_guard argument when running `praisonai code`. ## Changes - Moved crewai import from module level to conditional import in handle_direct_prompt - The `code` command doesn't need crewai, only chainlit and other UI dependencies - Follows existing pattern for optional dependencies ## Testing - `praisonai code` now works without requiring crewai installation - Direct prompt functionality still works when crewai is available Co-authored-by: MervinPraison <MervinPraison@users.noreply.github.com>
1 parent 62e539e commit b4b22a6

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/praisonai/praisonai/cli.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
pass
5555

5656
try:
57-
from crewai import Agent, Task, Crew
57+
import crewai
5858
CREWAI_AVAILABLE = True
5959
except ImportError:
6060
pass
@@ -558,6 +558,7 @@ def handle_direct_prompt(self, prompt):
558558
result = agent.start(prompt)
559559
return result
560560
elif CREWAI_AVAILABLE:
561+
from crewai import Agent, Task, Crew
561562
agent_config = {
562563
"name": "DirectAgent",
563564
"role": "Assistant",

0 commit comments

Comments
 (0)