feat: implement conversational AI with tool-calling for strategy management #51
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Currently the bot forces JSON output from LLM which breaks normal conversation. User cannot have a natural chat with the bot.
Proposed Solution
Implement a hybrid approach:
Mode 1: Normal Conversation
User can ask questions like:
Mode 2: Tool Calling (when user provides specific parameters)
User provides specific instructions like:
LLM calls the appropriate tool to update the strategy.
Tools to Implement
Technical Approach
Use CrewAI's native @tool decorator to create tools, then pass them to the agent. CrewAI's LLM class supports function calling natively.
Tasks