143
144
async sendMessage(session: URI, chat: URI, prompt: string, attachments?: readonly MessageAttachment[], turnId?: string, senderClientId?: string): Promise<void> {
145
>
const call = { session, prompt, attachments, chat, ...(senderClientId ? { senderClientId } : {}) };
mockAgent.ts
146
>
this.sendMessageCalls.push(call);
147
>
this._onDidSendMessage.fire(call);
148
>
if (turnId) {
149
>
this._activeTurnIds.set(uriKey(session), turnId);
150
>
}
151
>
if (this.sendMessageError) {
152
throw this.sendMessageError;
153
}
155
156
setPendingMessages(chat: URI, steeringMessage: PendingMessage | undefined, queuedMessages: readonly PendingMessage[]): void {