Sorry)
First message I sent with role - user
Then in conversation I have many messages with role assistant
I use assistant sdk, endpoints:
** I can not add links, so methods are: add msg openai_client.beta.threads.messages.create with role user
create run openai_client.beta.threads.runs.create(**kwargs)
retrieve until complete openai_client.beta.threads.runs.retrieve
I test the assistant in assistants workflow on openai platform
- Add msg from user
- Get many responses fro assistants (like on previose screenshot)
EXP:
{
“object”: “list”,
“data”: [
{
“role”: “assistant”,
“content”: [
{
“type”: “text”,
“text”: {
“value”: “{"main_answer":"Чудово! Спробуй додати дроби \\(\\frac{4}{48}\\) і \\(\\frac{3}{48}\\) — обчисли суму чисельників і залиш знаменник без змін. \n\nЩо ти отримаєш?
","user_inputs":["\\frac{7}{48}","\\frac{8}{48}","Потрібна допомога"]}”,
“annotations”:
}
}
],
“attachments”: ,
“metadata”: {}
},
{
“role”: “assistant”,
“content”: [
{
“type”: “text”,
“text”: {
“value”: “{"main_answer":"НСК (найменше спільне кратне) двох чисел — це найменше число, яке ділиться без остачі на обидва ці числа. \n\nДля 12 і 16:\n- Розкладемо на прості множники:\n - 12 = 2^2 × 3\n - 16 = 2^4\n- НСК буде мати найбільшу ступінь кожного простого множника: 2^4 × 3 = 16 × 3 = 48\n\nОтже, НСК дорівнює 48.\n\nТепер перетворимо дроби на спільний знаменник 48:\n- \\(\\frac{1}{12} = \\frac{4}{48}\\) (бо 12 × 4 = 48)\n- \\(\\frac{1}{16} = \\frac{3}{48}\\) (бо 16 × 3 = 48)\n\nЧи хочеш спробувати додати ці дроби самостійно?","user_inputs":["Так, я спробую","Поясни ще раз"]}”,
“annotations”:
}
}
],
“attachments”: ,
“metadata”: {}
},
{
“role”: “assistant”,
“content”: [
{
“type”: “text”,
“text”: {
“value”: “{"main_answer":"Щоб додати дроби \\(\\frac{1}{12}\\) і \\(\\frac{1}{16}\\), спочатку знайдемо спільний знаменник. Він дорівнює найменшому спільному кратному (НСК) чисел 12 та 16. \n\nЧи знаєш ти, як знайти НСК для 12 і 16? Якщо ні, я можу допомогти!
","user_inputs":["Я знаю, як знайти НСК","Поясни, будь ласка","Що таке НСК?"]}”,
“annotations”:
}
}
],
“attachments”: ,
“metadata”: {}
},
{
“role”: “assistant”,
“content”: [
{
“type”: “text”,
“text”: {
“value”: “{"main_answer":"Дуже цікава задача!\\n\\nОсь про що йдеться у задачі: Марічка і Наталка їдять кавун разом, але різними темпами. Ми хочемо знати, скільки частини кавуна залишиться через 1 хвилину спільного поїдання.\\n\\nДля початку спробуємо зрозуміти, скільки частини кавуна за 1 хвилину з’їдає кожна з дівчаток окремо.\\n\\nЧастина кавуна, яку з’їдає Марічка за 1 хв: \\n$$ \\frac{1}{12} $$\\n\\nЧастина кавуна, яку з’їдає Наталка за 1 хв: \\n$$ \\frac{1}{16} $$\\n\\nНаступний крок — порахувати, яку частину кавуна вони з’їдають разом за 1 хвилину, додавши ці дроби. Хочеш спробувати сам(а) скласти цей дріб?","user_inputs":["Я знаю, як почати","Поясни, як додавати дроби","Не знаю, що робити"]}”,
“annotations”:
}
}
],
“attachments”: ,
“metadata”: {}
},
{
“role”: “user”,
“content”: [
{
“type”: “text”,
“text”: {
“value”: “Марічка може з’їсти кавун за 12 хв, а Наталка — за 16 хв. Яка частина кавуна залишиться через 1 хв, якщо дівчатка почнуть їсти його одночасно?”,
“annotations”:
}
}
],
“attachments”: ,
“metadata”: {}
}
],
}