@@ -347,6 +347,10 @@ usage information.
347347* ** ` tee_id ` ** : On-chain TEE registry ID of the enclave that served this request (final chunk only)
348348* ** ` tee_endpoint ` ** : Endpoint URL of the TEE that served this request (final chunk only)
349349* ** ` tee_payment_address ` ** : Payment address registered for the TEE (final chunk only)
350+ * ** ` data_settlement_transaction_hash ` ** : Transaction hash for the data settlement
351+ transaction, present on the final chunk when available.
352+ * ** ` data_settlement_blob_id ` ** : Walrus blob ID for individual data settlement,
353+ present on the final chunk when available.
350354
351355#### Constructor
352356
@@ -360,7 +364,9 @@ def __init__(
360364 tee_timestamp : Optional[str ] = None ,
361365 tee_id : Optional[str ] = None ,
362366 tee_endpoint : Optional[str ] = None ,
363- tee_payment_address : Optional[str ] = None
367+ tee_payment_address : Optional[str ] = None ,
368+ data_settlement_transaction_hash : Optional[str ] = None ,
369+ data_settlement_blob_id : Optional[str ] = None
364370)
365371```
366372
@@ -393,6 +399,10 @@ StreamChunk instance
393399* ** ` tee_id ` ** : On-chain TEE registry ID of the enclave that served this request (final chunk only)
394400* ** ` tee_endpoint ` ** : Endpoint URL of the TEE that served this request (final chunk only)
395401* ** ` tee_payment_address ` ** : Payment address registered for the TEE (final chunk only)
402+ * ** ` data_settlement_transaction_hash ` ** : Transaction hash for the data settlement
403+ transaction, present on the final chunk when available.
404+ * ** ` data_settlement_blob_id ` ** : Walrus blob ID for individual data settlement,
405+ present on the final chunk when available.
396406
397407### ` StreamDelta `
398408
@@ -491,8 +501,12 @@ performed inside a TEE enclave.
491501
492502** Attributes**
493503
494- * ** ` transaction_hash ` ** : Blockchain transaction hash. Set to
495- `` "external" `` for TEE-routed providers.
504+ * ** ` data_settlement_transaction_hash ` ** : Blockchain transaction hash for
505+ the data settlement transaction. `` None `` when the provider
506+ does not return data settlement metadata.
507+ * ** ` data_settlement_blob_id ` ** : Walrus blob ID for individual data
508+ settlement. `` None `` for private/batch settlement or when the
509+ provider does not return it.
496510* ** ` finish_reason ` ** : Reason the model stopped generating
497511 (e.g. `` "stop" `` , `` "tool_call" `` , `` "error" `` ).
498512 Only populated for chat requests.
@@ -510,7 +524,8 @@ performed inside a TEE enclave.
510524
511525``` python
512526def __init__ (
513- transaction_hash : str ,
527+ data_settlement_transaction_hash : Optional[str ] = None ,
528+ data_settlement_blob_id : Optional[str ] = None ,
514529 finish_reason : Optional[str ] = None ,
515530 chat_output : Optional[Dict] = None ,
516531 completion_output : Optional[str ] = None ,
0 commit comments