Spaces:
Sleeping
Sleeping
File size: 4,351 Bytes
5fdb69e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
{
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"id": "f3c6d883-58a2-47de-823f-3c7430cffcc9",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\"Airbrush or Air Bust? Let's Find Out!\"\n"
]
}
],
"source": [
"# imports\n",
"\n",
"import os\n",
"import requests\n",
"from dotenv import load_dotenv\n",
"from bs4 import BeautifulSoup\n",
"from IPython.display import Markdown, display\n",
"from openai import OpenAI\n",
"\n",
"\n",
"load_dotenv(override=True)\n",
"api_key = os.getenv('OPENAI_API_KEY')\n",
"\n",
"\n",
"openai = OpenAI()\n",
"\n",
"# Step 1: Create your prompts\n",
"\n",
"system_prompt = \"You will take the body of an email and evaluate it to suggest a brief snarky subject\"\n",
"user_prompt = \"\"\"\n",
"Dear Air Brush Customer Service Team,\n",
"\n",
"I hope this message finds you well. I am writing to formally lodge a complaint regarding the airbrush product I purchased from your store. Unfortunately, the product I received is defective and does not meet the quality standards as advertised.\n",
"\n",
"Below are the details of my issue:\n",
"\n",
"Order Number: #12345\n",
"\n",
"Product Name: Air Brush model 123\n",
"\n",
"Date of Purchase: 18/1/2025\n",
"\n",
"Issue Description:\n",
"Defective Nozzle: The nozzle of the airbrush is clogged and does not allow proper airflow, making it impossible to use.\n",
"\n",
"Inconsistent Spray Pattern: Even after multiple attempts to clean and adjust the settings, the spray pattern is uneven and inconsistent.\n",
"\n",
"Leakage: The airbrush leaks air and paint from the joints, which is a significant safety hazard.\n",
"\n",
"Build Quality: The overall build quality of the product feels subpar, with loose fittings and a flimsy trigger mechanism.\n",
"\n",
"Steps Taken:\n",
"I followed the user manual and cleaning instructions provided, but the issues persist.\n",
"\n",
"I also reached out to your technical support team on [Date] but have not received a resolution.\n",
"\n",
"Expectation:\n",
"Given the defective nature of the product, I would like to request a full refund for the item. Alternatively, if a refund is not possible, I would appreciate a replacement with a fully functional unit.\n",
"\n",
"Attachments:\n",
"I have attached photos and a video demonstrating the issues for your reference.\n",
"\n",
"Copies of the invoice and order confirmation are also attached for your convenience.\n",
"\n",
"Request for Resolution:\n",
"Kindly let me know the next steps to process the refund or replacement. I would appreciate a prompt response within [X business days, e.g., 3-5 business days] to resolve this matter.\n",
"\n",
"Thank you for your attention to this issue. I trust that you will handle this matter professionally and ensure customer satisfaction.\n",
"\n",
"Looking forward to your swift response.\n",
"\n",
"Best regards,\n",
"Oya YILDIZ\n",
"İstanbul\n",
"Turkey\n",
"\"\"\"\n",
"\n",
"# Step 2: Make the messages list\n",
"\n",
"messages = [\n",
" {\"role\": \"system\", \"content\": system_prompt},\n",
" {\"role\": \"user\", \"content\": user_prompt}\n",
"] # fill this in\n",
"\n",
"# Step 3: Call OpenAI\n",
"\n",
"response = openai.chat.completions.create(model=\"gpt-4o-mini\", messages=messages)\n",
"\n",
"# Step 4: print the result\n",
"\n",
"print(response.choices[0].message.content)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "d9b655de-e8c3-4136-b6a6-2fb0ce01c364",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.11"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
|