Spaces:
Sleeping
Sleeping
| from google.cloud import bigquery | |
| def search_bigquery_for_remedy(search_query: str) -> str: | |
| try: | |
| client = bigquery.Client(project="gem-creation") | |
| query = """ | |
| SELECT remedy_description FROM `gem-creation.maize_remedies.remedies` | |
| WHERE SEARCH(remedy_description, @query) | |
| """ | |
| job_config = bigquery.QueryJobConfig( | |
| query_parameters=[bigquery.ScalarQueryParameter("query", "STRING", search_query)] | |
| ) | |
| query_job = client.query(query, job_config=job_config) | |
| results = list(query_job) | |
| return results[0].remedy_description if results else "No remedy found." | |
| except Exception as e: | |
| return f"Error querying BigQuery: {e}" |