The client is not the source of truth (#7438)

Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
This commit is contained in:
Douwe Osinga
2026-02-26 11:11:29 -05:00
committed by GitHub
parent 08e95b21f1
commit 5477754628
4 changed files with 15 additions and 8 deletions
+6 -1
View File
@@ -60,7 +60,12 @@ export type CallToolResponse = {
};
export type ChatRequest = {
conversation_so_far?: Array<Message> | null;
/**
* Override the server's conversation history. Only use this when you need absolute control
* over the conversation state (e.g., administrative tools). For normal operations, the server
* is the source of truth - use truncate/fork endpoints to modify conversation history instead.
*/
override_conversation?: Array<Message> | null;
recipe_name?: string | null;
recipe_version?: string | null;
session_id: string;