Skip to content

Commit f9f4155

Browse files
SDK regeneration
1 parent 6332574 commit f9f4155

File tree

240 files changed

+3555
-768
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

240 files changed

+3555
-768
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elevenlabs/elevenlabs-js",
3-
"version": "v2.35.0",
3+
"version": "v2.36.0",
44
"private": false,
55
"repository": "github:elevenlabs/elevenlabs-js",
66
"license": "MIT",

reference.md

Lines changed: 98 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1542,7 +1542,7 @@ await client.textToVoice.remix("21m00Tcm4TlvDq8ikWAM", {
15421542
</dl>
15431543
</details>
15441544

1545-
## user
1545+
## User
15461546
<details><summary><code>client.user.<a href="/src/api/resources/user/client/Client.ts">get</a>() -> ElevenLabs.User</code></summary>
15471547
<dl>
15481548
<dd>
@@ -2765,7 +2765,7 @@ await client.audioNative.update("21m00Tcm4TlvDq8ikWAM", {});
27652765
</dl>
27662766
</details>
27672767

2768-
## usage
2768+
## Usage
27692769
<details><summary><code>client.usage.<a href="/src/api/resources/usage/client/Client.ts">get</a>({ ...params }) -> ElevenLabs.UsageCharactersResponseModel</code></summary>
27702770
<dl>
27712771
<dd>
@@ -2973,7 +2973,7 @@ await client.pronunciationDictionaries.createFromRules({
29732973
</dl>
29742974
</details>
29752975

2976-
<details><summary><code>client.pronunciationDictionaries.<a href="/src/api/resources/pronunciationDictionaries/client/Client.ts">get</a>(pronunciation_dictionary_id) -> ElevenLabs.GetPronunciationDictionaryMetadataResponse</code></summary>
2976+
<details><summary><code>client.pronunciationDictionaries.<a href="/src/api/resources/pronunciationDictionaries/client/Client.ts">get</a>(pronunciation_dictionary_id) -> ElevenLabs.GetPronunciationDictionaryWithRulesResponseModel</code></summary>
29772977
<dl>
29782978
<dd>
29792979

@@ -4840,7 +4840,7 @@ await client.conversationalAi.agents.create({
48404840
</dl>
48414841
</details>
48424842

4843-
<details><summary><code>client.conversationalAi.agents.<a href="/src/api/resources/conversationalAi/resources/agents/client/Client.ts">get</a>(agent_id) -> ElevenLabs.GetAgentResponseModel</code></summary>
4843+
<details><summary><code>client.conversationalAi.agents.<a href="/src/api/resources/conversationalAi/resources/agents/client/Client.ts">get</a>(agent_id, { ...params }) -> ElevenLabs.GetAgentResponseModel</code></summary>
48444844
<dl>
48454845
<dd>
48464846

@@ -4867,7 +4867,10 @@ Retrieve config for an agent
48674867
<dd>
48684868

48694869
```typescript
4870-
await client.conversationalAi.agents.get("agent_3701k3ttaq12ewp8b7qv5rfyszkz");
4870+
await client.conversationalAi.agents.get("agent_3701k3ttaq12ewp8b7qv5rfyszkz", {
4871+
versionId: "version_id",
4872+
branchId: "branch_id"
4873+
});
48714874

48724875
```
48734876
</dd>
@@ -4891,6 +4894,14 @@ await client.conversationalAi.agents.get("agent_3701k3ttaq12ewp8b7qv5rfyszkz");
48914894
<dl>
48924895
<dd>
48934896

4897+
**request:** `ElevenLabs.conversationalAi.AgentsGetRequest`
4898+
4899+
</dd>
4900+
</dl>
4901+
4902+
<dl>
4903+
<dd>
4904+
48944905
**requestOptions:** `AgentsClient.RequestOptions`
48954906

48964907
</dd>
@@ -4993,7 +5004,9 @@ Patches an Agent settings
49935004
<dd>
49945005

49955006
```typescript
4996-
await client.conversationalAi.agents.update("agent_3701k3ttaq12ewp8b7qv5rfyszkz");
5007+
await client.conversationalAi.agents.update("agent_3701k3ttaq12ewp8b7qv5rfyszkz", {
5008+
branchId: "branch_id"
5009+
});
49975010

49985011
```
49995012
</dd>
@@ -5413,7 +5426,7 @@ await client.conversationalAi.agents.runTests("agent_3701k3ttaq12ewp8b7qv5rfyszk
54135426
</details>
54145427

54155428
## ConversationalAi Tests
5416-
<details><summary><code>client.conversationalAi.tests.<a href="/src/api/resources/conversationalAi/resources/tests/client/Client.ts">create</a>({ ...params }) -> ElevenLabs.CreateUnitTestResponseModel</code></summary>
5429+
<details><summary><code>client.conversationalAi.tests.<a href="/src/api/resources/conversationalAi/resources/tests/client/Client.ts">create</a>({ ...params }) -> ElevenLabs.CreateAgentTestResponseModel</code></summary>
54175430
<dl>
54185431
<dd>
54195432

@@ -5441,19 +5454,7 @@ Creates a new agent response test.
54415454

54425455
```typescript
54435456
await client.conversationalAi.tests.create({
5444-
chatHistory: [{
5445-
role: "user",
5446-
timeInCallSecs: 1
5447-
}],
5448-
successCondition: "success_condition",
5449-
successExamples: [{
5450-
response: "response",
5451-
type: "success"
5452-
}],
5453-
failureExamples: [{
5454-
response: "response",
5455-
type: "failure"
5456-
}],
5457+
type: "llm",
54575458
name: "name"
54585459
});
54595460

@@ -5471,7 +5472,7 @@ await client.conversationalAi.tests.create({
54715472
<dl>
54725473
<dd>
54735474

5474-
**request:** `ElevenLabs.conversationalAi.CreateUnitTestRequest`
5475+
**request:** `ElevenLabs.TestsCreateRequestBody`
54755476

54765477
</dd>
54775478
</dl>
@@ -5491,7 +5492,7 @@ await client.conversationalAi.tests.create({
54915492
</dl>
54925493
</details>
54935494

5494-
<details><summary><code>client.conversationalAi.tests.<a href="/src/api/resources/conversationalAi/resources/tests/client/Client.ts">get</a>(test_id) -> ElevenLabs.GetUnitTestResponseModel</code></summary>
5495+
<details><summary><code>client.conversationalAi.tests.<a href="/src/api/resources/conversationalAi/resources/tests/client/Client.ts">get</a>(test_id) -> ElevenLabs.TestsGetResponse</code></summary>
54955496
<dl>
54965497
<dd>
54975498

@@ -5554,7 +5555,7 @@ await client.conversationalAi.tests.get("TeaqRRdTcIfIu2i7BYfT");
55545555
</dl>
55555556
</details>
55565557

5557-
<details><summary><code>client.conversationalAi.tests.<a href="/src/api/resources/conversationalAi/resources/tests/client/Client.ts">update</a>(test_id, { ...params }) -> ElevenLabs.GetUnitTestResponseModel</code></summary>
5558+
<details><summary><code>client.conversationalAi.tests.<a href="/src/api/resources/conversationalAi/resources/tests/client/Client.ts">update</a>(test_id, { ...params }) -> ElevenLabs.TestsUpdateResponse</code></summary>
55585559
<dl>
55595560
<dd>
55605561

@@ -5582,19 +5583,7 @@ Updates an agent response test by ID.
55825583

55835584
```typescript
55845585
await client.conversationalAi.tests.update("TeaqRRdTcIfIu2i7BYfT", {
5585-
chatHistory: [{
5586-
role: "user",
5587-
timeInCallSecs: 1
5588-
}],
5589-
successCondition: "success_condition",
5590-
successExamples: [{
5591-
response: "response",
5592-
type: "success"
5593-
}],
5594-
failureExamples: [{
5595-
response: "response",
5596-
type: "failure"
5597-
}],
5586+
type: "llm",
55985587
name: "name"
55995588
});
56005589

@@ -5620,7 +5609,7 @@ await client.conversationalAi.tests.update("TeaqRRdTcIfIu2i7BYfT", {
56205609
<dl>
56215610
<dd>
56225611

5623-
**request:** `ElevenLabs.conversationalAi.UpdateUnitTestRequest`
5612+
**request:** `ElevenLabs.TestsUpdateRequestBody`
56245613

56255614
</dd>
56265615
</dl>
@@ -5831,6 +5820,77 @@ await client.conversationalAi.tests.list({
58315820
</dl>
58325821

58335822

5823+
</dd>
5824+
</dl>
5825+
</details>
5826+
5827+
## ConversationalAi Users
5828+
<details><summary><code>client.conversationalAi.users.<a href="/src/api/resources/conversationalAi/resources/users/client/Client.ts">list</a>({ ...params }) -> ElevenLabs.GetConversationUsersPageResponseModel</code></summary>
5829+
<dl>
5830+
<dd>
5831+
5832+
#### 📝 Description
5833+
5834+
<dl>
5835+
<dd>
5836+
5837+
<dl>
5838+
<dd>
5839+
5840+
Get distinct users from conversations with pagination.
5841+
</dd>
5842+
</dl>
5843+
</dd>
5844+
</dl>
5845+
5846+
#### 🔌 Usage
5847+
5848+
<dl>
5849+
<dd>
5850+
5851+
<dl>
5852+
<dd>
5853+
5854+
```typescript
5855+
await client.conversationalAi.users.list({
5856+
agentId: "agent_id",
5857+
callStartBeforeUnix: 1,
5858+
callStartAfterUnix: 1,
5859+
search: "search",
5860+
pageSize: 1,
5861+
cursor: "cursor"
5862+
});
5863+
5864+
```
5865+
</dd>
5866+
</dl>
5867+
</dd>
5868+
</dl>
5869+
5870+
#### ⚙️ Parameters
5871+
5872+
<dl>
5873+
<dd>
5874+
5875+
<dl>
5876+
<dd>
5877+
5878+
**request:** `ElevenLabs.conversationalAi.UsersListRequest`
5879+
5880+
</dd>
5881+
</dl>
5882+
5883+
<dl>
5884+
<dd>
5885+
5886+
**requestOptions:** `UsersClient.RequestOptions`
5887+
5888+
</dd>
5889+
</dl>
5890+
</dd>
5891+
</dl>
5892+
5893+
58345894
</dd>
58355895
</dl>
58365896
</details>
@@ -10047,7 +10107,7 @@ await client.conversationalAi.knowledgeBase.documents.get("21m00Tcm4TlvDq8ikWAM"
1004710107
<dl>
1004810108
<dd>
1004910109

10050-
Delete a document from the knowledge base
10110+
Delete a document or folder from the knowledge base.
1005110111
</dd>
1005210112
</dl>
1005310113
</dd>

src/BaseClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ export function normalizeClientOptions<T extends BaseClientOptions>(options: T):
4747
{
4848
"X-Fern-Language": "JavaScript",
4949
"X-Fern-SDK-Name": "@elevenlabs/elevenlabs-js",
50-
"X-Fern-SDK-Version": "v2.35.0",
51-
"User-Agent": "@elevenlabs/elevenlabs-js/v2.35.0",
50+
"X-Fern-SDK-Version": "v2.36.0",
51+
"User-Agent": "@elevenlabs/elevenlabs-js/v2.36.0",
5252
"X-Fern-Runtime": core.RUNTIME.type,
5353
"X-Fern-Runtime-Version": core.RUNTIME.version,
5454
"xi-api-key": options?.apiKey,

src/api/resources/conversationalAi/client/Client.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import { SipTrunkClient } from "../resources/sipTrunk/client/Client";
2424
import { TestsClient } from "../resources/tests/client/Client";
2525
import { ToolsClient } from "../resources/tools/client/Client";
2626
import { TwilioClient } from "../resources/twilio/client/Client";
27+
import { UsersClient } from "../resources/users/client/Client";
2728
import { WhatsappClient } from "../resources/whatsapp/client/Client";
2829
import { WhatsappAccountsClient } from "../resources/whatsappAccounts/client/Client";
2930

@@ -40,6 +41,7 @@ export class ConversationalAiClient {
4041
protected _whatsapp: WhatsappClient | undefined;
4142
protected _agents: AgentsClient | undefined;
4243
protected _tests: TestsClient | undefined;
44+
protected _users: UsersClient | undefined;
4345
protected _phoneNumbers: PhoneNumbersClient | undefined;
4446
protected _llmUsage: LlmUsageClient | undefined;
4547
protected _knowledgeBase: KnowledgeBaseClient | undefined;
@@ -77,6 +79,10 @@ export class ConversationalAiClient {
7779
return (this._tests ??= new TestsClient(this._options));
7880
}
7981

82+
public get users(): UsersClient {
83+
return (this._users ??= new UsersClient(this._options));
84+
}
85+
8086
public get phoneNumbers(): PhoneNumbersClient {
8187
return (this._phoneNumbers ??= new PhoneNumbersClient(this._options));
8288
}

src/api/resources/conversationalAi/resources/agents/client/Client.ts

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -161,24 +161,40 @@ export class AgentsClient {
161161
* Retrieve config for an agent
162162
*
163163
* @param {string} agent_id - The id of an agent. This is returned on agent creation.
164+
* @param {ElevenLabs.conversationalAi.AgentsGetRequest} request
164165
* @param {AgentsClient.RequestOptions} requestOptions - Request-specific configuration.
165166
*
166167
* @throws {@link ElevenLabs.UnprocessableEntityError}
167168
*
168169
* @example
169-
* await client.conversationalAi.agents.get("agent_3701k3ttaq12ewp8b7qv5rfyszkz")
170+
* await client.conversationalAi.agents.get("agent_3701k3ttaq12ewp8b7qv5rfyszkz", {
171+
* versionId: "version_id",
172+
* branchId: "branch_id"
173+
* })
170174
*/
171175
public get(
172176
agent_id: string,
177+
request: ElevenLabs.conversationalAi.AgentsGetRequest = {},
173178
requestOptions?: AgentsClient.RequestOptions,
174179
): core.HttpResponsePromise<ElevenLabs.GetAgentResponseModel> {
175-
return core.HttpResponsePromise.fromPromise(this.__get(agent_id, requestOptions));
180+
return core.HttpResponsePromise.fromPromise(this.__get(agent_id, request, requestOptions));
176181
}
177182

178183
private async __get(
179184
agent_id: string,
185+
request: ElevenLabs.conversationalAi.AgentsGetRequest = {},
180186
requestOptions?: AgentsClient.RequestOptions,
181187
): Promise<core.WithRawResponse<ElevenLabs.GetAgentResponseModel>> {
188+
const { versionId, branchId } = request;
189+
const _queryParams: Record<string, string | string[] | object | object[] | null> = {};
190+
if (versionId != null) {
191+
_queryParams.version_id = versionId;
192+
}
193+
194+
if (branchId != null) {
195+
_queryParams.branch_id = branchId;
196+
}
197+
182198
const _headers: core.Fetcher.Args["headers"] = mergeHeaders(
183199
this._options?.headers,
184200
mergeOnlyDefinedHeaders({ "xi-api-key": requestOptions?.apiKey ?? this._options?.apiKey }),
@@ -193,7 +209,7 @@ export class AgentsClient {
193209
),
194210
method: "GET",
195211
headers: _headers,
196-
queryParameters: requestOptions?.queryParams,
212+
queryParameters: { ..._queryParams, ...requestOptions?.queryParams },
197213
timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 240) * 1000,
198214
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
199215
abortSignal: requestOptions?.abortSignal,
@@ -319,7 +335,9 @@ export class AgentsClient {
319335
* @throws {@link ElevenLabs.UnprocessableEntityError}
320336
*
321337
* @example
322-
* await client.conversationalAi.agents.update("agent_3701k3ttaq12ewp8b7qv5rfyszkz")
338+
* await client.conversationalAi.agents.update("agent_3701k3ttaq12ewp8b7qv5rfyszkz", {
339+
* branchId: "branch_id"
340+
* })
323341
*/
324342
public update(
325343
agent_id: string,
@@ -334,6 +352,12 @@ export class AgentsClient {
334352
request: ElevenLabs.conversationalAi.UpdateAgentRequest = {},
335353
requestOptions?: AgentsClient.RequestOptions,
336354
): Promise<core.WithRawResponse<ElevenLabs.GetAgentResponseModel>> {
355+
const { branchId, ..._body } = request;
356+
const _queryParams: Record<string, string | string[] | object | object[] | null> = {};
357+
if (branchId != null) {
358+
_queryParams.branch_id = branchId;
359+
}
360+
337361
const _headers: core.Fetcher.Args["headers"] = mergeHeaders(
338362
this._options?.headers,
339363
mergeOnlyDefinedHeaders({ "xi-api-key": requestOptions?.apiKey ?? this._options?.apiKey }),
@@ -349,9 +373,9 @@ export class AgentsClient {
349373
method: "PATCH",
350374
headers: _headers,
351375
contentType: "application/json",
352-
queryParameters: requestOptions?.queryParams,
376+
queryParameters: { ..._queryParams, ...requestOptions?.queryParams },
353377
requestType: "json",
354-
body: serializers.conversationalAi.UpdateAgentRequest.jsonOrThrow(request, {
378+
body: serializers.conversationalAi.UpdateAgentRequest.jsonOrThrow(_body, {
355379
unrecognizedObjectKeys: "strip",
356380
}),
357381
timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 240) * 1000,
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// This file was auto-generated by Fern from our API Definition.
2+
3+
/**
4+
* @example
5+
* {
6+
* versionId: "version_id",
7+
* branchId: "branch_id"
8+
* }
9+
*/
10+
export interface AgentsGetRequest {
11+
/** The ID of the agent version to use */
12+
versionId?: string;
13+
/** The ID of the branch to use */
14+
branchId?: string;
15+
}

0 commit comments

Comments
 (0)