twilio-csharp icon indicating copy to clipboard operation
twilio-csharp copied to clipboard

[BUG] Twilio.Rest.Intelligence.V2.Transcript.OperatorResultResource.OperatorTypeEnum have incorrect string values to what the API is returning

Open brettmeyerowitz opened this issue 6 months ago • 0 comments

Describe the bug

When calling the https://intelligence.twilio.com/v2/Transcripts API using the C# SDK the OperatorType enums are returning values in kebab-case formatting, e.g. conversation-classify where the SDK is defining the enum as snake_case, e.g. conversation_classify and as a result you cannot filter them correctly.

Code snippet from the SDK:

public static readonly OperatorTypeEnum ConversationClassify = new OperatorTypeEnum("conversation_classify"); public static readonly OperatorTypeEnum UtteranceClassify = new OperatorTypeEnum("utterance_classify"); public static readonly OperatorTypeEnum Extract = new OperatorTypeEnum("extract"); public static readonly OperatorTypeEnum ExtractNormalize = new OperatorTypeEnum("extract_normalize"); public static readonly OperatorTypeEnum PiiExtract = new OperatorTypeEnum("pii_extract"); public static readonly OperatorTypeEnum TextGeneration = new OperatorTypeEnum("text_generation");

Example API response:

... "operator_type": "conversation-classify", "operator_type": "text-generation", ...

Code snippet

var result = payload.FirstOrDefault(f => f.OperatorType == OperatorResultResource.OperatorTypeEnum.ConversationClassify);

Actual behavior

no value returned

Expected behavior

first value where the payload is a conversation classification.

twilio-csharp version

7.11.1

Framework version

net8.0

Logs or error messages

No response

Additional context

No response

brettmeyerowitz avatar May 20 '25 15:05 brettmeyerowitz