// GENERATED CODE! DO NOT MODIFY BY HAND! // This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. import type { AdditionalContextEntry } from "./AdditionalContextEntry"; import type { UserInput } from "./UserInput"; export type TurnSteerParams = { threadId: string, clientUserMessageId?: string | null, input: Array, /** * Optional metadata to enrich Codex's ResponsesAPI turn metadata. * * Entries are flattened into the JSON string sent as * `client_metadata["x-codex-turn-metadata"]` on ResponsesAPI HTTP and websocket requests. * * They are not sent as top-level ResponsesAPI `client_metadata` keys, and reserved keys * such as `session_id`, `thread_id`, `turn_id`, and `window_id` cannot be overridden. */ responsesapiClientMetadata?: { [key in string]?: string } | null, /** * Optional client-provided context fragments keyed by an opaque source identifier. */ additionalContext?: { [key in string]?: AdditionalContextEntry } | null, /** * Required active turn id precondition. The request fails when it does not * match the currently active turn. */ expectedTurnId: string, };