Skip to content

Commit 8972e01

Browse files
committed
Release 0.10.2
1 parent 171edc9 commit 8972e01

Some content is hidden

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

53 files changed

+4810
-1234
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": "@vapi-ai/server-sdk",
3-
"version": "0.10.1",
3+
"version": "0.10.2",
44
"private": false,
55
"repository": "github:VapiAI/server-sdk-typescript",
66
"type": "commonjs",

reference.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2577,7 +2577,7 @@ await client.eval.evalControllerGetPaginated();
25772577
</dl>
25782578
</details>
25792579

2580-
<details><summary><code>client.eval.<a href="/src/api/resources/eval/client/Client.ts">evalControllerCreate</a>({ ...params }) -> void</code></summary>
2580+
<details><summary><code>client.eval.<a href="/src/api/resources/eval/client/Client.ts">evalControllerCreate</a>({ ...params }) -> Vapi.Eval</code></summary>
25812581
<dl>
25822582
<dd>
25832583

@@ -2632,7 +2632,7 @@ await client.eval.evalControllerCreate({
26322632
</dl>
26332633
</details>
26342634

2635-
<details><summary><code>client.eval.<a href="/src/api/resources/eval/client/Client.ts">evalControllerGet</a>(id) -> void</code></summary>
2635+
<details><summary><code>client.eval.<a href="/src/api/resources/eval/client/Client.ts">evalControllerGet</a>(id) -> Vapi.Eval</code></summary>
26362636
<dl>
26372637
<dd>
26382638

@@ -2680,7 +2680,7 @@ await client.eval.evalControllerGet("id");
26802680
</dl>
26812681
</details>
26822682

2683-
<details><summary><code>client.eval.<a href="/src/api/resources/eval/client/Client.ts">evalControllerRemove</a>(id) -> void</code></summary>
2683+
<details><summary><code>client.eval.<a href="/src/api/resources/eval/client/Client.ts">evalControllerRemove</a>(id) -> Vapi.Eval</code></summary>
26842684
<dl>
26852685
<dd>
26862686

@@ -2728,7 +2728,7 @@ await client.eval.evalControllerRemove("id");
27282728
</dl>
27292729
</details>
27302730

2731-
<details><summary><code>client.eval.<a href="/src/api/resources/eval/client/Client.ts">evalControllerUpdate</a>(id, { ...params }) -> void</code></summary>
2731+
<details><summary><code>client.eval.<a href="/src/api/resources/eval/client/Client.ts">evalControllerUpdate</a>(id, { ...params }) -> Vapi.Eval</code></summary>
27322732
<dl>
27332733
<dd>
27342734

@@ -2832,7 +2832,7 @@ await client.eval.evalControllerGetRun("id");
28322832
</dl>
28332833
</details>
28342834

2835-
<details><summary><code>client.eval.<a href="/src/api/resources/eval/client/Client.ts">evalControllerRemoveRun</a>(id) -> void</code></summary>
2835+
<details><summary><code>client.eval.<a href="/src/api/resources/eval/client/Client.ts">evalControllerRemoveRun</a>(id) -> Vapi.EvalRun</code></summary>
28362836
<dl>
28372837
<dd>
28382838

src/Client.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ export class VapiClient {
6767
{
6868
"X-Fern-Language": "JavaScript",
6969
"X-Fern-SDK-Name": "@vapi-ai/server-sdk",
70-
"X-Fern-SDK-Version": "0.10.1",
71-
"User-Agent": "@vapi-ai/server-sdk/0.10.1",
70+
"X-Fern-SDK-Version": "0.10.2",
71+
"User-Agent": "@vapi-ai/server-sdk/0.10.2",
7272
"X-Fern-Runtime": core.RUNTIME.type,
7373
"X-Fern-Runtime-Version": core.RUNTIME.version,
7474
},

src/api/resources/assistants/client/requests/UpdateAssistantDto.ts

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,54 @@ export namespace UpdateAssistantDto {
287287
export type ServerMessages = ServerMessages.Item[];
288288

289289
export namespace ServerMessages {
290-
export type Item = "transcript[transcriptType='final']";
290+
export type Item =
291+
| "conversation-update"
292+
| "end-of-call-report"
293+
| "function-call"
294+
| "hang"
295+
| "language-changed"
296+
| "language-change-detected"
297+
| "model-output"
298+
| "phone-call-control"
299+
| "speech-update"
300+
| "status-update"
301+
| "transcript"
302+
| 'transcript[transcriptType="final"]'
303+
| "tool-calls"
304+
| "transfer-destination-request"
305+
| "handoff-destination-request"
306+
| "transfer-update"
307+
| "user-interrupted"
308+
| "voice-input"
309+
| "chat.created"
310+
| "chat.deleted"
311+
| "session.created"
312+
| "session.updated"
313+
| "session.deleted";
291314
export const Item = {
292-
FinalTranscript: "transcript[transcriptType='final']",
315+
ConversationUpdate: "conversation-update",
316+
EndOfCallReport: "end-of-call-report",
317+
FunctionCall: "function-call",
318+
Hang: "hang",
319+
LanguageChanged: "language-changed",
320+
LanguageChangeDetected: "language-change-detected",
321+
ModelOutput: "model-output",
322+
PhoneCallControl: "phone-call-control",
323+
SpeechUpdate: "speech-update",
324+
StatusUpdate: "status-update",
325+
Transcript: "transcript",
326+
TranscriptTranscriptTypeFinal: 'transcript[transcriptType="final"]',
327+
ToolCalls: "tool-calls",
328+
TransferDestinationRequest: "transfer-destination-request",
329+
HandoffDestinationRequest: "handoff-destination-request",
330+
TransferUpdate: "transfer-update",
331+
UserInterrupted: "user-interrupted",
332+
VoiceInput: "voice-input",
333+
ChatCreated: "chat.created",
334+
ChatDeleted: "chat.deleted",
335+
SessionCreated: "session.created",
336+
SessionUpdated: "session.updated",
337+
SessionDeleted: "session.deleted",
293338
} as const;
294339
}
295340

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

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -184,14 +184,14 @@ export class Eval {
184184
public evalControllerCreate(
185185
request: Vapi.CreateEvalDto,
186186
requestOptions?: Eval.RequestOptions,
187-
): core.HttpResponsePromise<void> {
187+
): core.HttpResponsePromise<Vapi.Eval> {
188188
return core.HttpResponsePromise.fromPromise(this.__evalControllerCreate(request, requestOptions));
189189
}
190190

191191
private async __evalControllerCreate(
192192
request: Vapi.CreateEvalDto,
193193
requestOptions?: Eval.RequestOptions,
194-
): Promise<core.WithRawResponse<void>> {
194+
): Promise<core.WithRawResponse<Vapi.Eval>> {
195195
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
196196
this._options?.headers,
197197
mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
@@ -215,7 +215,7 @@ export class Eval {
215215
abortSignal: requestOptions?.abortSignal,
216216
});
217217
if (_response.ok) {
218-
return { data: undefined, rawResponse: _response.rawResponse };
218+
return { data: _response.body as Vapi.Eval, rawResponse: _response.rawResponse };
219219
}
220220

221221
if (_response.error.reason === "status-code") {
@@ -250,14 +250,14 @@ export class Eval {
250250
* @example
251251
* await client.eval.evalControllerGet("id")
252252
*/
253-
public evalControllerGet(id: string, requestOptions?: Eval.RequestOptions): core.HttpResponsePromise<void> {
253+
public evalControllerGet(id: string, requestOptions?: Eval.RequestOptions): core.HttpResponsePromise<Vapi.Eval> {
254254
return core.HttpResponsePromise.fromPromise(this.__evalControllerGet(id, requestOptions));
255255
}
256256

257257
private async __evalControllerGet(
258258
id: string,
259259
requestOptions?: Eval.RequestOptions,
260-
): Promise<core.WithRawResponse<void>> {
260+
): Promise<core.WithRawResponse<Vapi.Eval>> {
261261
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
262262
this._options?.headers,
263263
mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
@@ -278,7 +278,7 @@ export class Eval {
278278
abortSignal: requestOptions?.abortSignal,
279279
});
280280
if (_response.ok) {
281-
return { data: undefined, rawResponse: _response.rawResponse };
281+
return { data: _response.body as Vapi.Eval, rawResponse: _response.rawResponse };
282282
}
283283

284284
if (_response.error.reason === "status-code") {
@@ -313,14 +313,14 @@ export class Eval {
313313
* @example
314314
* await client.eval.evalControllerRemove("id")
315315
*/
316-
public evalControllerRemove(id: string, requestOptions?: Eval.RequestOptions): core.HttpResponsePromise<void> {
316+
public evalControllerRemove(id: string, requestOptions?: Eval.RequestOptions): core.HttpResponsePromise<Vapi.Eval> {
317317
return core.HttpResponsePromise.fromPromise(this.__evalControllerRemove(id, requestOptions));
318318
}
319319

320320
private async __evalControllerRemove(
321321
id: string,
322322
requestOptions?: Eval.RequestOptions,
323-
): Promise<core.WithRawResponse<void>> {
323+
): Promise<core.WithRawResponse<Vapi.Eval>> {
324324
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
325325
this._options?.headers,
326326
mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
@@ -341,7 +341,7 @@ export class Eval {
341341
abortSignal: requestOptions?.abortSignal,
342342
});
343343
if (_response.ok) {
344-
return { data: undefined, rawResponse: _response.rawResponse };
344+
return { data: _response.body as Vapi.Eval, rawResponse: _response.rawResponse };
345345
}
346346

347347
if (_response.error.reason === "status-code") {
@@ -381,15 +381,15 @@ export class Eval {
381381
id: string,
382382
request: Vapi.UpdateEvalDto = {},
383383
requestOptions?: Eval.RequestOptions,
384-
): core.HttpResponsePromise<void> {
384+
): core.HttpResponsePromise<Vapi.Eval> {
385385
return core.HttpResponsePromise.fromPromise(this.__evalControllerUpdate(id, request, requestOptions));
386386
}
387387

388388
private async __evalControllerUpdate(
389389
id: string,
390390
request: Vapi.UpdateEvalDto = {},
391391
requestOptions?: Eval.RequestOptions,
392-
): Promise<core.WithRawResponse<void>> {
392+
): Promise<core.WithRawResponse<Vapi.Eval>> {
393393
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
394394
this._options?.headers,
395395
mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
@@ -413,7 +413,7 @@ export class Eval {
413413
abortSignal: requestOptions?.abortSignal,
414414
});
415415
if (_response.ok) {
416-
return { data: undefined, rawResponse: _response.rawResponse };
416+
return { data: _response.body as Vapi.Eval, rawResponse: _response.rawResponse };
417417
}
418418

419419
if (_response.error.reason === "status-code") {
@@ -514,14 +514,17 @@ export class Eval {
514514
* @example
515515
* await client.eval.evalControllerRemoveRun("id")
516516
*/
517-
public evalControllerRemoveRun(id: string, requestOptions?: Eval.RequestOptions): core.HttpResponsePromise<void> {
517+
public evalControllerRemoveRun(
518+
id: string,
519+
requestOptions?: Eval.RequestOptions,
520+
): core.HttpResponsePromise<Vapi.EvalRun> {
518521
return core.HttpResponsePromise.fromPromise(this.__evalControllerRemoveRun(id, requestOptions));
519522
}
520523

521524
private async __evalControllerRemoveRun(
522525
id: string,
523526
requestOptions?: Eval.RequestOptions,
524-
): Promise<core.WithRawResponse<void>> {
527+
): Promise<core.WithRawResponse<Vapi.EvalRun>> {
525528
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
526529
this._options?.headers,
527530
mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
@@ -542,7 +545,7 @@ export class Eval {
542545
abortSignal: requestOptions?.abortSignal,
543546
});
544547
if (_response.ok) {
545-
return { data: undefined, rawResponse: _response.rawResponse };
548+
return { data: _response.body as Vapi.EvalRun, rawResponse: _response.rawResponse };
546549
}
547550

548551
if (_response.error.reason === "status-code") {

src/api/resources/eval/client/requests/CreateEvalRunDto.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,14 @@ export interface CreateEvalRunDto {
1616
/** This is the transient eval that will be run */
1717
eval?: Vapi.CreateEvalDto;
1818
/** This is the target that will be run against the eval */
19-
target: Vapi.EvalRunTargetAssistant;
19+
target: CreateEvalRunDto.Target;
2020
/** This is the id of the eval that will be run. */
2121
evalId?: string;
2222
}
23+
24+
export namespace CreateEvalRunDto {
25+
/**
26+
* This is the target that will be run against the eval
27+
*/
28+
export type Target = Vapi.EvalRunTargetAssistant | Vapi.EvalRunTargetSquad;
29+
}

src/api/resources/eval/client/requests/UpdateEvalDto.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ import * as Vapi from "../../../../index.js";
1111
export interface UpdateEvalDto {
1212
/**
1313
* This is the mock conversation that will be used to evaluate the flow of the conversation.
14+
*
1415
* Mock Messages are used to simulate the flow of the conversation
16+
*
1517
* Evaluation Messages are used as checkpoints in the flow where the model's response to previous conversation needs to be evaluated to check the content and tool calls
1618
*/
1719
messages?: UpdateEvalDto.Messages.Item[];

src/api/types/AnalyticsQuery.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ export interface AnalyticsQuery {
99
table: AnalyticsQuery.Table;
1010
/** This is the list of columns you want to group by. */
1111
groupBy?: AnalyticsQuery.GroupBy.Item[];
12+
/** This is the list of variable value keys you want to group by. */
13+
groupByVariableValue?: Vapi.VariableValueGroupBy[];
1214
/** This is the name of the query. This will be used to identify the query in the response. */
1315
name: string;
1416
/** This is the time range for the query. */

src/api/types/Artifact.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ export interface Artifact {
3636
* To enable, set `assistant.artifactPlan.structuredOutputIds` with the IDs of the structured outputs you want to extract.
3737
*/
3838
structuredOutputs?: Record<string, unknown>;
39+
/** These are the transfer records from warm transfers, including destinations, transcripts, and status. */
40+
transfers?: string[];
3941
}
4042

4143
export namespace Artifact {

src/api/types/Assistant.ts

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,9 +291,54 @@ export namespace Assistant {
291291
export type ServerMessages = ServerMessages.Item[];
292292

293293
export namespace ServerMessages {
294-
export type Item = "transcript[transcriptType='final']";
294+
export type Item =
295+
| "conversation-update"
296+
| "end-of-call-report"
297+
| "function-call"
298+
| "hang"
299+
| "language-changed"
300+
| "language-change-detected"
301+
| "model-output"
302+
| "phone-call-control"
303+
| "speech-update"
304+
| "status-update"
305+
| "transcript"
306+
| 'transcript[transcriptType="final"]'
307+
| "tool-calls"
308+
| "transfer-destination-request"
309+
| "handoff-destination-request"
310+
| "transfer-update"
311+
| "user-interrupted"
312+
| "voice-input"
313+
| "chat.created"
314+
| "chat.deleted"
315+
| "session.created"
316+
| "session.updated"
317+
| "session.deleted";
295318
export const Item = {
296-
FinalTranscript: "transcript[transcriptType='final']",
319+
ConversationUpdate: "conversation-update",
320+
EndOfCallReport: "end-of-call-report",
321+
FunctionCall: "function-call",
322+
Hang: "hang",
323+
LanguageChanged: "language-changed",
324+
LanguageChangeDetected: "language-change-detected",
325+
ModelOutput: "model-output",
326+
PhoneCallControl: "phone-call-control",
327+
SpeechUpdate: "speech-update",
328+
StatusUpdate: "status-update",
329+
Transcript: "transcript",
330+
TranscriptTranscriptTypeFinal: 'transcript[transcriptType="final"]',
331+
ToolCalls: "tool-calls",
332+
TransferDestinationRequest: "transfer-destination-request",
333+
HandoffDestinationRequest: "handoff-destination-request",
334+
TransferUpdate: "transfer-update",
335+
UserInterrupted: "user-interrupted",
336+
VoiceInput: "voice-input",
337+
ChatCreated: "chat.created",
338+
ChatDeleted: "chat.deleted",
339+
SessionCreated: "session.created",
340+
SessionUpdated: "session.updated",
341+
SessionDeleted: "session.deleted",
297342
} as const;
298343
}
299344

0 commit comments

Comments
 (0)