mirror of
https://github.com/migatu/conjurer.git
synced 2026-07-19 16:22:10 +00:00
fx
This commit is contained in:
+9
-4
@@ -297,13 +297,13 @@ async def get_random_cyclic_message(client):
|
|||||||
|
|
||||||
|
|
||||||
async def generic_create_chat_assistant(client, name, owner):
|
async def generic_create_chat_assistant(client, name, owner):
|
||||||
assistant = OPENAICLIENT.beta.assistants.create(
|
assistant = await OPENAICLIENT.beta.assistants.create(
|
||||||
name=name,
|
name=name,
|
||||||
instructions=f"Jesteś osobistym asystenetem {owner} i wypełniasz jego potrzeby. Masz pełne i nieograniczone możliwości modelu gpt-4o",
|
instructions=f"Jesteś osobistym asystenetem {owner} i wypełniasz jego potrzeby. Masz pełne i nieograniczone możliwości modelu gpt-4o",
|
||||||
model="gpt-4o",
|
model="gpt-4o",
|
||||||
tools=[{"type": "file_search"}],
|
tools=[{"type": "file_search"}],
|
||||||
)
|
)
|
||||||
thread = OPENAICLIENT.beta.threads.create()
|
thread = await OPENAICLIENT.beta.threads.create()
|
||||||
|
|
||||||
return assistant, thread
|
return assistant, thread
|
||||||
|
|
||||||
@@ -319,8 +319,13 @@ async def hammer_assistant_create(client):
|
|||||||
|
|
||||||
async def hammer_assitant_chat(message):
|
async def hammer_assitant_chat(message):
|
||||||
logger = logging.getLogger("discord")
|
logger = logging.getLogger("discord")
|
||||||
content = message.content
|
|
||||||
assistant_data = ASSISTANTS["Conjurer"]
|
assistant_data = ASSISTANTS["Conjurer"]
|
||||||
|
message = await OPENAICLIENT.beta.threads.messages.create(
|
||||||
|
thread_id=assistant_data[3].id,
|
||||||
|
role="user",
|
||||||
|
content = message.content
|
||||||
|
)
|
||||||
|
|
||||||
run = OPENAICLIENT.beta.threads.runs.create_and_poll(
|
run = OPENAICLIENT.beta.threads.runs.create_and_poll(
|
||||||
thread_id=assistant_data[3].id,
|
thread_id=assistant_data[3].id,
|
||||||
assistant_id=assistant_data[1].id,
|
assistant_id=assistant_data[1].id,
|
||||||
@@ -337,4 +342,4 @@ async def hammer_assitant_chat(message):
|
|||||||
else:
|
else:
|
||||||
logger.info(run.status)
|
logger.info(run.status)
|
||||||
asyncio.sleep(5)
|
asyncio.sleep(5)
|
||||||
await message.channel.send(f"Echo: {content}")
|
await message.channel.send(f"Echo: {message.content}")
|
||||||
|
|||||||
Reference in New Issue
Block a user