MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / setSessionMode

Method setSessionMode

packages/acp-adapter/src/server.ts:615–624  ·  view source on GitHub ↗

* Handle ACP `session/set_mode`. Looks the session up by id and * forwards to AcpSession.setMode. Unknown session ids throw * `invalid_params`; unknown modeIds throw `invalid_params` from * inside AcpSession.setMode. * * The ACP schema models the response as a `_meta`-

(params: SetSessionModeRequest)

Source from the content-addressed store, hash-verified

613 * canonical empty success.
614 */
615 async setSessionMode(params: SetSessionModeRequest): Promise<SetSessionModeResponse | void> {
616 const acpSession = this.sessions.get(params.sessionId);
617 if (!acpSession) {
618 throw RequestError.invalidParams(
619 { sessionId: params.sessionId },
620 `Unknown sessionId: ${params.sessionId}`,
621 );
622 }
623 await acpSession.setMode(params.modeId);
624 }
625
626 /**
627 * Handle the experimental ACP `session/set_model`

Calls 2

getMethod · 0.65
setModeMethod · 0.45

Tested by

no test coverage detected