Skip to content

Commit 157d3e1

Browse files
authored
Merge pull request #185 from yandex-cloud/services-update
feat: services update
2 parents cccce9f + 90cc395 commit 157d3e1

File tree

56 files changed

+6912
-102
lines changed

Some content is hidden

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

56 files changed

+6912
-102
lines changed

clients/ai-assistants-v1/generated/google/protobuf/struct.ts

Lines changed: 492 additions & 0 deletions
Large diffs are not rendered by default.

clients/ai-assistants-v1/generated/yandex/cloud/ai/assistants/v1/common.ts

Lines changed: 774 additions & 31 deletions
Large diffs are not rendered by default.

clients/ai-assistants-v1/generated/yandex/cloud/ai/assistants/v1/runs/run.ts

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import _m0 from 'protobufjs/minimal';
55
import {
66
PromptTruncationOptions,
77
CompletionOptions,
8+
Tool,
9+
ToolCallList,
810
} from '../../../../../../yandex/cloud/ai/assistants/v1/common';
911
import { Timestamp } from '../../../../../../google/protobuf/timestamp';
1012
import { Error } from '../../../../../../yandex/cloud/ai/common/common';
@@ -41,6 +43,8 @@ export interface Run {
4143
* If specified, these options will override the assistant's completion settings for this run.
4244
*/
4345
customCompletionOptions?: CompletionOptions;
46+
/** List of tools that are available for the assistant to use in this run. */
47+
tools: Tool[];
4448
}
4549

4650
export interface Run_LabelsEntry {
@@ -58,6 +62,8 @@ export interface RunState {
5862
error?: Error | undefined;
5963
/** Final message generated by an assistant if a run has completed successfully. */
6064
completedMessage?: Message | undefined;
65+
/** A list of tool calls requested by the assistant. */
66+
toolCallList?: ToolCallList | undefined;
6167
}
6268

6369
/** Enum representing the status of a run. */
@@ -72,6 +78,8 @@ export enum RunState_RunStatus {
7278
FAILED = 3,
7379
/** COMPLETED - Run has completed successfully. */
7480
COMPLETED = 4,
81+
/** TOOL_CALLS - The run is waiting for tool calls to be executed and their results to be submitted. */
82+
TOOL_CALLS = 5,
7583
UNRECOGNIZED = -1,
7684
}
7785

@@ -92,6 +100,9 @@ export function runState_RunStatusFromJSON(object: any): RunState_RunStatus {
92100
case 4:
93101
case 'COMPLETED':
94102
return RunState_RunStatus.COMPLETED;
103+
case 5:
104+
case 'TOOL_CALLS':
105+
return RunState_RunStatus.TOOL_CALLS;
95106
case -1:
96107
case 'UNRECOGNIZED':
97108
default:
@@ -111,6 +122,8 @@ export function runState_RunStatusToJSON(object: RunState_RunStatus): string {
111122
return 'FAILED';
112123
case RunState_RunStatus.COMPLETED:
113124
return 'COMPLETED';
125+
case RunState_RunStatus.TOOL_CALLS:
126+
return 'TOOL_CALLS';
114127
default:
115128
return 'UNKNOWN';
116129
}
@@ -182,6 +195,9 @@ export const Run = {
182195
writer.uint32(82).fork(),
183196
).ldelim();
184197
}
198+
for (const v of message.tools) {
199+
Tool.encode(v!, writer.uint32(90).fork()).ldelim();
200+
}
185201
return writer;
186202
},
187203

@@ -190,6 +206,7 @@ export const Run = {
190206
let end = length === undefined ? reader.len : reader.pos + length;
191207
const message = { ...baseRun } as Run;
192208
message.labels = {};
209+
message.tools = [];
193210
while (reader.pos < end) {
194211
const tag = reader.uint32();
195212
switch (tag >>> 3) {
@@ -232,6 +249,9 @@ export const Run = {
232249
reader.uint32(),
233250
);
234251
break;
252+
case 11:
253+
message.tools.push(Tool.decode(reader, reader.uint32()));
254+
break;
235255
default:
236256
reader.skipType(tag & 7);
237257
break;
@@ -283,6 +303,7 @@ export const Run = {
283303
object.customCompletionOptions !== undefined && object.customCompletionOptions !== null
284304
? CompletionOptions.fromJSON(object.customCompletionOptions)
285305
: undefined;
306+
message.tools = (object.tools ?? []).map((e: any) => Tool.fromJSON(e));
286307
return message;
287308
},
288309

@@ -311,6 +332,11 @@ export const Run = {
311332
(obj.customCompletionOptions = message.customCompletionOptions
312333
? CompletionOptions.toJSON(message.customCompletionOptions)
313334
: undefined);
335+
if (message.tools) {
336+
obj.tools = message.tools.map((e) => (e ? Tool.toJSON(e) : undefined));
337+
} else {
338+
obj.tools = [];
339+
}
314340
return obj;
315341
},
316342

@@ -347,6 +373,7 @@ export const Run = {
347373
object.customCompletionOptions !== undefined && object.customCompletionOptions !== null
348374
? CompletionOptions.fromPartial(object.customCompletionOptions)
349375
: undefined;
376+
message.tools = object.tools?.map((e) => Tool.fromPartial(e)) || [];
350377
return message;
351378
},
352379
};
@@ -433,6 +460,9 @@ export const RunState = {
433460
if (message.completedMessage !== undefined) {
434461
Message.encode(message.completedMessage, writer.uint32(26).fork()).ldelim();
435462
}
463+
if (message.toolCallList !== undefined) {
464+
ToolCallList.encode(message.toolCallList, writer.uint32(34).fork()).ldelim();
465+
}
436466
return writer;
437467
},
438468

@@ -452,6 +482,9 @@ export const RunState = {
452482
case 3:
453483
message.completedMessage = Message.decode(reader, reader.uint32());
454484
break;
485+
case 4:
486+
message.toolCallList = ToolCallList.decode(reader, reader.uint32());
487+
break;
455488
default:
456489
reader.skipType(tag & 7);
457490
break;
@@ -474,6 +507,10 @@ export const RunState = {
474507
object.completedMessage !== undefined && object.completedMessage !== null
475508
? Message.fromJSON(object.completedMessage)
476509
: undefined;
510+
message.toolCallList =
511+
object.toolCallList !== undefined && object.toolCallList !== null
512+
? ToolCallList.fromJSON(object.toolCallList)
513+
: undefined;
477514
return message;
478515
},
479516

@@ -486,6 +523,10 @@ export const RunState = {
486523
(obj.completedMessage = message.completedMessage
487524
? Message.toJSON(message.completedMessage)
488525
: undefined);
526+
message.toolCallList !== undefined &&
527+
(obj.toolCallList = message.toolCallList
528+
? ToolCallList.toJSON(message.toolCallList)
529+
: undefined);
489530
return obj;
490531
},
491532

@@ -500,6 +541,10 @@ export const RunState = {
500541
object.completedMessage !== undefined && object.completedMessage !== null
501542
? Message.fromPartial(object.completedMessage)
502543
: undefined;
544+
message.toolCallList =
545+
object.toolCallList !== undefined && object.toolCallList !== null
546+
? ToolCallList.fromPartial(object.toolCallList)
547+
: undefined;
503548
return message;
504549
},
505550
};

0 commit comments

Comments
 (0)