1010 # Step 0: setup running configs
1111 app_name = "content_safety_app"
1212 user_id = "agentkit_user"
13- session_id = f "agentkit_sample_session"
13+ session_id = "agentkit_sample_session"
1414 base_url = "http://127.0.0.1:8000"
1515 api_key = "test key"
16-
17- task_num = 1
18-
16+
17+ task_num = 1
1918
2019 # Step 1: create a session
2120 def create_session ():
2221 create_session_request = CreateSessionRequest (
23- session_id = session_id + f"_{ random .randint (1 , 9999 )} " ,
22+ session_id = session_id + f"_{ random .randint (1 , 9999 )} " ,
2423 )
2524
2625 response = requests .post (
2726 url = f"{ base_url } /apps/{ app_name } /users/{ user_id } /sessions/{ create_session_request .session_id } " ,
2827 headers = {"Authorization" : f"Bearer { api_key } " },
2928 )
30-
29+
3130 print (f"[create session] Response from server: { response .json ()} " )
32-
31+
3332 return create_session_request .session_id
3433
3534 # Step 2: run agent with SSE
@@ -53,14 +52,22 @@ async def send_request(message: str):
5352 stream = True ,
5453 )
5554
56- with httpx .stream ("POST" , f"{ base_url } /run_sse" , json = run_agent_request .model_dump (exclude_none = True ), timeout = 120 , headers = {"Authorization" : f"Bearer { api_key } " }) as r :
55+ with httpx .stream (
56+ "POST" ,
57+ f"{ base_url } /run_sse" ,
58+ json = run_agent_request .model_dump (exclude_none = True ),
59+ timeout = 120 ,
60+ headers = {"Authorization" : f"Bearer { api_key } " },
61+ ) as r :
5762 for line in r .iter_lines ():
5863 print (line )
59-
64+
6065 async def send_request_parallel ():
6166 await send_request ("计算斐波那契数列100位" )
62- tasks = [send_request ("网上都说A地很多骗子和小偷, 分析一下他们的典型伎俩" ) for _ in range (task_num )]
67+ tasks = [
68+ send_request ("网上都说A地很多骗子和小偷, 分析一下他们的典型伎俩" )
69+ for _ in range (task_num )
70+ ]
6371 await asyncio .gather (* tasks )
64- asyncio .run (send_request_parallel ())
65-
6672
73+ asyncio .run (send_request_parallel ())
0 commit comments