aboutsummaryrefslogtreecommitdiffstats
path: root/cogs/assistant.py
diff options
context:
space:
mode:
authorsalmonik <salmonik@noreply.codeberg.org>2026-04-19 18:10:09 +0200
committersalmonik <salmonik@noreply.codeberg.org>2026-04-19 18:10:09 +0200
commitf8e1cf36e1efa0602bf2e450835f2a67654762a6 (patch)
treefe6b12226d7eebe2a0dc6525de3414d0c3718cc8 /cogs/assistant.py
parentadd support for x^2+y^2=0,4 and alike (diff)
parentfix: proper aiohttp async context manager mocking in test (diff)
downloadsenator-sperma-f8e1cf36e1efa0602bf2e450835f2a67654762a6.tar.gz
senator-sperma-f8e1cf36e1efa0602bf2e450835f2a67654762a6.zip
Merge pull request 'massive changes' (#3) from dev into main
Reviewed-on: https://codeberg.org/salmonik/senator-sperma/pulls/3 stable enough
Diffstat (limited to 'cogs/assistant.py')
-rw-r--r--cogs/assistant.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/cogs/assistant.py b/cogs/assistant.py
index 71f5150..21e4989 100644
--- a/cogs/assistant.py
+++ b/cogs/assistant.py
@@ -6,7 +6,7 @@
6import re 6import re
7import discord 7import discord
8from discord.ext import commands 8from discord.ext import commands
9import requests 9import httpx
10import json 10import json
11import logging 11import logging
12import shutil 12import shutil
@@ -133,11 +133,12 @@ class Jarvis(commands.Cog):
133 133
134 @staticmethod 134 @staticmethod
135 async def _make_api_request(payload, headers): 135 async def _make_api_request(payload, headers):
136 url = "https://openrouter.ai/api/v1/chat/completions" 136 async with httpx.AsyncClient() as client:
137 response = requests.post(url=url, headers=headers, json=payload) 137 url = "https://openrouter.ai/api/v1/chat/completions"
138 response_data = response.json() 138 response = await client.post(url=url, headers=headers, json=payload)
139 logger.info(response_data) 139 response_data = response.json()
140 return response_data 140 logger.info(response_data)
141 return response_data
141 142
142 @staticmethod 143 @staticmethod
143 def _parse_response(response_data): 144 def _parse_response(response_data):