-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
The Vapi SDK (@vapi-ai/server-sdk v0.10.1) has method signatures for pronunciation dictionary operations but is missing the required request body types and parameters. According to the official documentation, pronunciation dictionaries can be created with specific rules, but the SDK methods don't accept the necessary request body parameters.
Current SDK Implementation
The SDK currently has these method signatures:
// Create method - missing request body parameter
providerResourceControllerCreateProviderResource(
provider: "11labs",
resourceName: "pronunciation-dictionary",
requestOptions?: ProviderResources.RequestOptions
): core.HttpResponsePromise<Vapi.ProviderResource>
// Update method - missing request body parameter
providerResourceControllerUpdateProviderResource(
provider: "11labs",
resourceName: "pronunciation-dictionary",
id: string,
requestOptions?: ProviderResources.RequestOptions
): core.HttpResponsePromise<Vapi.ProviderResource>
Expected Implementation
Based on the API documentation, these methods should accept request body parameters:
// Create method should accept:
providerResourceControllerCreateProviderResource(
provider: "11labs",
resourceName: "pronunciation-dictionary",
request: {
name: string;
rules: Array<{
stringToReplace: string;
type: "phoneme" | "alias";
phoneme?: string; // for phoneme type
alphabet?: "ipa" | "cmu-arpabet"; // for phoneme type
alias?: string; // for alias type
}>;
},
requestOptions?: ProviderResources.RequestOptions
): core.HttpResponsePromise<Vapi.ProviderResource>
// Update method should accept:
providerResourceControllerUpdateProviderResource(
provider: "11labs",
resourceName: "pronunciation-dictionary",
id: string,
request: {
rules: Array<{
stringToReplace: string;
type: "phoneme" | "alias";
phoneme?: string;
alphabet?: "ipa" | "cmu-arpabet";
alias?: string;
}>;
},
requestOptions?: ProviderResources.RequestOptions
): core.HttpResponsePromise<Vapi.ProviderResource>
Metadata
Metadata
Assignees
Labels
No labels