INNER CODE UNIT · Python
openai_api_send
zapek/Xeres · scripts/bot/bot.py:319
def openai_api_send(message, assistant, user, user_id, _callback=None):
print(f"<{user}> {assistant}: {message}")
start = time.time()
_callback()
messages = get_cache_messages(user_id)
messages.append(message)
prompt = PROMPT.format(assistant=assistant, user=user)
query = create_query_for_openai_api(prompt, messages)
# print(f"Query: {query}")
r = requests.post(OPENAI_URL, json=query, stream=True)
if r.status_code != 200:
raise RuntimeError(f"Couldn't send message to openai API server ({r.status_code}): {r.text}")