github-actions[bot]
Update Space from GitHub
93cae01
Raw
History Blame Contribute Delete
983 Bytes
import requests
import json
from agents import function_tool
@function_tool
def get_muhammad_suhaib_profile() -> str:
"""
Retrieves the complete professional profile of Muhammad Suhaib.
Use this tool to answer any questions regarding Suhaib's:
- Bio and personal background (/about-me)
- Technical skills and stack (/tech-stack)
- Portfolio projects and case studies (/projects)
- Career timeline and history
The tool returns a comprehensive JSON object containing all these sections.
"""
url = "https://muhammadsuhaibapi.netlify.app/"
try:
response = requests.get(url, timeout=10)
if response.status_code == 200:
# Return as a formatted string so the agent can parse it easily
return json.dumps(response.json(), indent=2)
return f"Error: API unreachable (Status: {response.status_code})"
except Exception as e:
return f"Error connecting to profile API: {str(e)}"