Anas989898's picture
Add application file
f0aeabd
from .agentbase import AgentBase
from .prompts import RECOMMENDATION_AGENT_PROMPT
from modals.inputs import LLMConfig
from .tools import recommend_talent_tool
llm_config = LLMConfig(
api_key="AIzaSyCOIgSPUdsfLcrQTwIN61W5Me5lv1krOr8",
base_url="https://generativelanguage.googleapis.com/v1beta/openai/",
model="gemini-2.0-flash",
)
def recommend_talent_agent(brand_request):
messages = [{'role': 'system', 'content': RECOMMENDATION_AGENT_PROMPT}, {'role': 'user', 'content': f'Brand Request: {brand_request}'}]
agent = AgentBase(llm_config=llm_config)
parsed_response = None
if not isinstance(parsed_response, dict):
response = agent.generate_response(messages=messages)
parsed_response = agent.parse_json(response)
return parsed_response
if __name__ == "__main__":
brand_request = "Find me young male fitness bloggers with a medium-sized following"
search_tool_args = recommend_talent_agent(brand_request)
print(search_tool_args)
print(recommend_talent_tool(**search_tool_args))