from google.genai import types | |
from src.CEO import GeminiManager | |
from src.tool_loader import ToolLoader | |
if __name__ == "__main__": | |
# Define the tool metadata for orchestration. | |
# Load the tools using the ToolLoader class. | |
tool_loader = ToolLoader() | |
model_manager = GeminiManager(toolsLoader=tool_loader, gemini_model="gemini-2.0-flash") | |
task_prompt = ( | |
"What is the peak price of trump coin in the last 30 days? " | |
"Please provide the price in USD. " | |
) | |
# Request a CEO response with the prompt. | |
# user_prompt_content = types.Content( | |
# role='user', | |
# parts=[types.Part.from_text(text=task_prompt)], | |
# ) | |
# response = model_manager.request([user_prompt_content]) | |
response = model_manager.start_conversation() | |