File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,3 +32,5 @@ pnpm-debug.log*
3232* .njsproj
3333* .sln
3434* .sw ?
35+ uv.lock
36+ .python-version
Original file line number Diff line number Diff line change 1+ [project ]
2+ name = " halt"
3+ version = " 0.1.0"
4+ description = " Add your description here"
5+ readme = " README.md"
6+ requires-python = " >=3.13"
7+ dependencies = [
8+ " dotenv>=0.9.9" ,
9+ " google-genai>=1.59.0" ,
10+ " requests>=2.32.5" ,
11+ ]
Original file line number Diff line number Diff line change 1+ import requests
2+ import os
3+ from google import genai
4+
5+ # testing code locally
6+ # import dotenv
7+ # dotenv.load_dotenv()
8+
9+ MODEL_API_KEY = os .environ .get ("API_KEY" )
10+ API_URL = "https://halt-backend.vercel.app/"
11+
12+ store_manager_agent = genai .Client ()
13+
14+ # Function to prompt the AI model using Gemini API
15+ def get_ai_instructions (prompt ):
16+ try :
17+ response = store_manager_agent .models .generate_content (
18+ model = "gemini-3-flash-preview" , contents = prompt
19+ )
20+ return response .text
21+ except requests .exceptions .RequestException as e :
22+ print ("Error communicating with Gemini API:" , str (e ))
23+ return None
24+
25+
26+ def test_prompt ():
27+ prompt = "what do you about uoft hacks?"
28+ ai_response = get_ai_instructions (prompt )
29+ if ai_response :
30+ print ("AI Response:\n " , ai_response )
31+ else :
32+ print ("Failed to get a response from the AI." )
33+
34+ if __name__ == "__main__" :
35+ test_prompt ()
You can’t perform that action at this time.
0 commit comments