INNER CODE UNIT · Python
summarize_ticket
business-science/free-ai-tips · 002_customer_churn_ai_ml/customer_churn_ai_ml.py:53
def summarize_ticket(ticket_text):
prompt = f"Summarize the following customer ticket focusing on the main complaint or request:\n\n{ticket_text}\n\nSummary:"
response = client.chat.completions.create(
model=LLM_MODEL,
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": prompt}
],
temperature=0.0
)
# Use message.content for chat responses
return response.choices[0].message.content.strip()
df['ticket_summary'] = df['ticket_notes'].apply(summarize_ticket)
# df.to_csv(PATH_ROOT + "/data/customer_churn_summary.csv", index=False)
df = pd.read_csv( PATH_ROOT + "/data/customer_churn_summary.csv")