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
}