Spaces:
Sleeping
Sleeping
| 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)) | |