Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,12 @@ public partial class ConversationalAIClient
partial void PrepareCreateConvaiKnowledgeBaseByDocumentationIdRagIndexArguments(
global::System.Net.Http.HttpClient httpClient,
ref string documentationId,
ref bool? forceReindex,
ref string? xiApiKey,
global::ElevenLabs.RAGIndexRequestModel request);
partial void PrepareCreateConvaiKnowledgeBaseByDocumentationIdRagIndexRequest(
global::System.Net.Http.HttpClient httpClient,
global::System.Net.Http.HttpRequestMessage httpRequestMessage,
string documentationId,
bool? forceReindex,
string? xiApiKey,
global::ElevenLabs.RAGIndexRequestModel request);
partial void ProcessCreateConvaiKnowledgeBaseByDocumentationIdRagIndexResponse(
Expand All @@ -35,10 +33,6 @@ partial void ProcessCreateConvaiKnowledgeBaseByDocumentationIdRagIndexResponseCo
/// The id of a document from the knowledge base. This is returned on document addition.<br/>
/// Example: 21m00Tcm4TlvDq8ikWAM
/// </param>
/// <param name="forceReindex">
/// In case the document is indexed and for some reason you want to reindex it, set this param as true.<br/>
/// Default Value: false
/// </param>
/// <param name="xiApiKey">
/// Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.
/// </param>
Expand All @@ -48,7 +42,6 @@ partial void ProcessCreateConvaiKnowledgeBaseByDocumentationIdRagIndexResponseCo
public async global::System.Threading.Tasks.Task<global::ElevenLabs.RAGIndexResponseModel> CreateConvaiKnowledgeBaseByDocumentationIdRagIndexAsync(
string documentationId,
global::ElevenLabs.RAGIndexRequestModel request,
bool? forceReindex = default,
string? xiApiKey = default,
global::System.Threading.CancellationToken cancellationToken = default)
{
Expand All @@ -59,16 +52,12 @@ partial void ProcessCreateConvaiKnowledgeBaseByDocumentationIdRagIndexResponseCo
PrepareCreateConvaiKnowledgeBaseByDocumentationIdRagIndexArguments(
httpClient: HttpClient,
documentationId: ref documentationId,
forceReindex: ref forceReindex,
xiApiKey: ref xiApiKey,
request: request);

var __pathBuilder = new PathBuilder(
path: $"/v1/convai/knowledge-base/{documentationId}/rag-index",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddOptionalParameter("force_reindex", forceReindex?.ToString())
;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
Expand Down Expand Up @@ -113,7 +102,6 @@ partial void ProcessCreateConvaiKnowledgeBaseByDocumentationIdRagIndexResponseCo
httpClient: HttpClient,
httpRequestMessage: __httpRequest,
documentationId: documentationId,
forceReindex: forceReindex,
xiApiKey: xiApiKey,
request: request);

Expand Down Expand Up @@ -237,10 +225,6 @@ partial void ProcessCreateConvaiKnowledgeBaseByDocumentationIdRagIndexResponseCo
/// The id of a document from the knowledge base. This is returned on document addition.<br/>
/// Example: 21m00Tcm4TlvDq8ikWAM
/// </param>
/// <param name="forceReindex">
/// In case the document is indexed and for some reason you want to reindex it, set this param as true.<br/>
/// Default Value: false
/// </param>
/// <param name="xiApiKey">
/// Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.
/// </param>
Expand All @@ -250,7 +234,6 @@ partial void ProcessCreateConvaiKnowledgeBaseByDocumentationIdRagIndexResponseCo
public async global::System.Threading.Tasks.Task<global::ElevenLabs.RAGIndexResponseModel> CreateConvaiKnowledgeBaseByDocumentationIdRagIndexAsync(
string documentationId,
global::ElevenLabs.EmbeddingModelEnum model,
bool? forceReindex = default,
string? xiApiKey = default,
global::System.Threading.CancellationToken cancellationToken = default)
{
Expand All @@ -261,7 +244,6 @@ partial void ProcessCreateConvaiKnowledgeBaseByDocumentationIdRagIndexResponseCo

return await CreateConvaiKnowledgeBaseByDocumentationIdRagIndexAsync(
documentationId: documentationId,
forceReindex: forceReindex,
xiApiKey: xiApiKey,
request: __request,
cancellationToken: cancellationToken).ConfigureAwait(false);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ public partial class ConversationalAIClient
partial void PrepareCreateConvaiPhoneNumbersCreateArguments(
global::System.Net.Http.HttpClient httpClient,
ref string? xiApiKey,
global::ElevenLabs.CreatePhoneNumberRequest request);
global::ElevenLabs.AnyOf<global::ElevenLabs.CreateTwilioPhoneNumberRequest, global::ElevenLabs.CreateSIPTrunkPhoneNumberRequest> request);
partial void PrepareCreateConvaiPhoneNumbersCreateRequest(
global::System.Net.Http.HttpClient httpClient,
global::System.Net.Http.HttpRequestMessage httpRequestMessage,
string? xiApiKey,
global::ElevenLabs.CreatePhoneNumberRequest request);
global::ElevenLabs.AnyOf<global::ElevenLabs.CreateTwilioPhoneNumberRequest, global::ElevenLabs.CreateSIPTrunkPhoneNumberRequest> request);
partial void ProcessCreateConvaiPhoneNumbersCreateResponse(
global::System.Net.Http.HttpClient httpClient,
global::System.Net.Http.HttpResponseMessage httpResponseMessage);
Expand All @@ -25,7 +25,7 @@ partial void ProcessCreateConvaiPhoneNumbersCreateResponseContent(

/// <summary>
/// Import Phone Number<br/>
/// Import Phone Number from Twilio configuration
/// Import Phone Number from provider configuration (Twilio or SIP trunk)
/// </summary>
/// <param name="xiApiKey">
/// Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.
Expand All @@ -34,12 +34,10 @@ partial void ProcessCreateConvaiPhoneNumbersCreateResponseContent(
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::ElevenLabs.ApiException"></exception>
public async global::System.Threading.Tasks.Task<global::ElevenLabs.CreatePhoneNumberResponseModel> CreateConvaiPhoneNumbersCreateAsync(
global::ElevenLabs.CreatePhoneNumberRequest request,
global::ElevenLabs.AnyOf<global::ElevenLabs.CreateTwilioPhoneNumberRequest, global::ElevenLabs.CreateSIPTrunkPhoneNumberRequest> request,
string? xiApiKey = default,
global::System.Threading.CancellationToken cancellationToken = default)
{
request = request ?? throw new global::System.ArgumentNullException(nameof(request));

PrepareArguments(
client: HttpClient);
PrepareCreateConvaiPhoneNumbersCreateArguments(
Expand Down Expand Up @@ -210,42 +208,19 @@ partial void ProcessCreateConvaiPhoneNumbersCreateResponseContent(

/// <summary>
/// Import Phone Number<br/>
/// Import Phone Number from Twilio configuration
/// Import Phone Number from provider configuration (Twilio or SIP trunk)
/// </summary>
/// <param name="xiApiKey">
/// Your API key. This is required by most endpoints to access our API programatically. You can view your xi-api-key using the 'Profile' tab on the website.
/// </param>
/// <param name="phoneNumber">
/// Phone number
/// </param>
/// <param name="provider"></param>
/// <param name="label">
/// Label for the phone number
/// </param>
/// <param name="sid">
/// Twilio Account SID
/// </param>
/// <param name="token">
/// Twilio Auth Token
/// </param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
public async global::System.Threading.Tasks.Task<global::ElevenLabs.CreatePhoneNumberResponseModel> CreateConvaiPhoneNumbersCreateAsync(
string phoneNumber,
string label,
string sid,
string token,
string? xiApiKey = default,
global::ElevenLabs.TelephonyProvider provider = default,
global::System.Threading.CancellationToken cancellationToken = default)
{
var __request = new global::ElevenLabs.CreatePhoneNumberRequest
var __request = new global::ElevenLabs.AnyOf<global::ElevenLabs.CreateTwilioPhoneNumberRequest, global::ElevenLabs.CreateSIPTrunkPhoneNumberRequest>
{
PhoneNumber = phoneNumber,
Provider = provider,
Label = label,
Sid = sid,
Token = token,
};

return await CreateConvaiPhoneNumbersCreateAsync(
Expand Down
Loading
Loading