Skip to content
Open
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
115 changes: 115 additions & 0 deletions src/interactions/resources/interactions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -562,6 +562,11 @@ export interface ErrorEvent {
* The event_id token to be used to resume the interaction stream, from this event.
*/
event_id?: string;

/**
* Optional metadata accompanying ANY streamed event.
*/
metadata?: ErrorEvent.Metadata;
}

export namespace ErrorEvent {
Expand All @@ -579,6 +584,16 @@ export namespace ErrorEvent {
*/
message?: string;
}

/**
* Optional metadata accompanying ANY streamed event.
*/
export interface Metadata {
/**
* Statistics on the interaction request's token usage.
*/
usage?: InteractionsAPI.Usage;
}
}

/**
Expand Down Expand Up @@ -1351,6 +1366,23 @@ export interface InteractionCompletedEvent {
* The event_id token to be used to resume the interaction stream, from this event.
*/
event_id?: string;

/**
* Optional metadata accompanying ANY streamed event.
*/
metadata?: InteractionCompletedEvent.Metadata;
}

export namespace InteractionCompletedEvent {
/**
* Optional metadata accompanying ANY streamed event.
*/
export interface Metadata {
/**
* Statistics on the interaction request's token usage.
*/
usage?: InteractionsAPI.Usage;
}
}

export interface InteractionCreatedEvent {
Expand All @@ -1365,6 +1397,23 @@ export interface InteractionCreatedEvent {
* The event_id token to be used to resume the interaction stream, from this event.
*/
event_id?: string;

/**
* Optional metadata accompanying ANY streamed event.
*/
metadata?: InteractionCreatedEvent.Metadata;
}

export namespace InteractionCreatedEvent {
/**
* Optional metadata accompanying ANY streamed event.
*/
export interface Metadata {
/**
* Statistics on the interaction request's token usage.
*/
usage?: InteractionsAPI.Usage;
}
}

export type InteractionSSEEvent =
Expand Down Expand Up @@ -1394,6 +1443,23 @@ export interface InteractionStatusUpdate {
* The event_id token to be used to resume the interaction stream, from this event.
*/
event_id?: string;

/**
* Optional metadata accompanying ANY streamed event.
*/
metadata?: InteractionStatusUpdate.Metadata;
}

export namespace InteractionStatusUpdate {
/**
* Optional metadata accompanying ANY streamed event.
*/
export interface Metadata {
/**
* Statistics on the interaction request's token usage.
*/
usage?: InteractionsAPI.Usage;
}
}

/**
Expand Down Expand Up @@ -1635,6 +1701,11 @@ export interface StepDelta {
* The event_id token to be used to resume the interaction stream, from this event.
*/
event_id?: string;

/**
* Optional metadata accompanying ANY streamed event.
*/
metadata?: StepDelta.Metadata;
}

export namespace StepDelta {
Expand Down Expand Up @@ -1944,6 +2015,16 @@ export namespace StepDelta {

name?: string;
}

/**
* Optional metadata accompanying ANY streamed event.
*/
export interface Metadata {
/**
* Statistics on the interaction request's token usage.
*/
usage?: InteractionsAPI.Usage;
}
}

export interface StepStart {
Expand All @@ -1960,6 +2041,23 @@ export interface StepStart {
* The event_id token to be used to resume the interaction stream, from this event.
*/
event_id?: string;

/**
* Optional metadata accompanying ANY streamed event.
*/
metadata?: StepStart.Metadata;
}

export namespace StepStart {
/**
* Optional metadata accompanying ANY streamed event.
*/
export interface Metadata {
/**
* Statistics on the interaction request's token usage.
*/
usage?: InteractionsAPI.Usage;
}
}

export interface StepStop {
Expand All @@ -1971,6 +2069,23 @@ export interface StepStop {
* The event_id token to be used to resume the interaction stream, from this event.
*/
event_id?: string;

/**
* Optional metadata accompanying ANY streamed event.
*/
metadata?: StepStop.Metadata;
}

export namespace StepStop {
/**
* Optional metadata accompanying ANY streamed event.
*/
export interface Metadata {
/**
* Statistics on the interaction request's token usage.
*/
usage?: InteractionsAPI.Usage;
}
}

/**
Expand Down
Loading