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")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…