Spaces:
Sleeping
Sleeping
abtsousa
commited on
Fixed the primeira liga tool output.
Browse files
app.py
CHANGED
|
@@ -45,7 +45,7 @@ def curiosity(input: str) -> str:
|
|
| 45 |
return "Wow, amazing!"
|
| 46 |
|
| 47 |
@tool
|
| 48 |
-
def get_primeira_liga_team_stats(team_name: str) ->
|
| 49 |
"""
|
| 50 |
Retrieve standing and last 3 match scores for a given Primeira Liga team using TheSportsDB API.
|
| 51 |
|
|
@@ -91,7 +91,7 @@ def get_primeira_liga_team_stats(team_name: str) -> Optional[Dict[str, Any]]:
|
|
| 91 |
team_search_data = team_search_response.json()
|
| 92 |
|
| 93 |
if not team_search_data.get('teams'):
|
| 94 |
-
return
|
| 95 |
|
| 96 |
# Get the first matching team's ID
|
| 97 |
team_id = team_search_data['teams'][0]['idTeam']
|
|
@@ -127,15 +127,15 @@ def get_primeira_liga_team_stats(team_name: str) -> Optional[Dict[str, Any]]:
|
|
| 127 |
}
|
| 128 |
last_3_matches.append(match)
|
| 129 |
|
| 130 |
-
return {
|
| 131 |
"team": team_name,
|
| 132 |
"standing": standing,
|
| 133 |
"last_3_matches": last_3_matches
|
| 134 |
-
}
|
| 135 |
|
| 136 |
except Exception as e:
|
| 137 |
print(f"Error retrieving team stats: {e}")
|
| 138 |
-
return
|
| 139 |
|
| 140 |
|
| 141 |
|
|
|
|
| 45 |
return "Wow, amazing!"
|
| 46 |
|
| 47 |
@tool
|
| 48 |
+
def get_primeira_liga_team_stats(team_name: str) -> str:
|
| 49 |
"""
|
| 50 |
Retrieve standing and last 3 match scores for a given Primeira Liga team using TheSportsDB API.
|
| 51 |
|
|
|
|
| 91 |
team_search_data = team_search_response.json()
|
| 92 |
|
| 93 |
if not team_search_data.get('teams'):
|
| 94 |
+
return "Error: Team not found"
|
| 95 |
|
| 96 |
# Get the first matching team's ID
|
| 97 |
team_id = team_search_data['teams'][0]['idTeam']
|
|
|
|
| 127 |
}
|
| 128 |
last_3_matches.append(match)
|
| 129 |
|
| 130 |
+
return str({
|
| 131 |
"team": team_name,
|
| 132 |
"standing": standing,
|
| 133 |
"last_3_matches": last_3_matches
|
| 134 |
+
})
|
| 135 |
|
| 136 |
except Exception as e:
|
| 137 |
print(f"Error retrieving team stats: {e}")
|
| 138 |
+
return str("Error retrieving team stats")
|
| 139 |
|
| 140 |
|
| 141 |
|