Skip to content

Customer Sentiment Analysis

openaivec.task.customer_support.customer_sentiment

Customer support sentiment task definition.

Classes

CustomerSentiment

Bases: BaseModel

Customer sentiment analysis output.

Functions

customer_sentiment

customer_sentiment(
    business_context: str = "general customer support",
) -> PreparedTask[CustomerSentiment]

Create a customer support sentiment analysis task.

Source code in src/openaivec/task/customer_support/customer_sentiment.py
def customer_sentiment(business_context: str = "general customer support") -> PreparedTask[CustomerSentiment]:
    """Create a customer support sentiment analysis task."""
    return PreparedTask(
        instructions=_build_instructions(business_context=business_context),
        response_format=CustomerSentiment,
    )