diff --git a/.github/instructions/docs-style.instructions.md b/.github/instructions/docs-style.instructions.md index 32ea46fbf..7f586e85d 100644 --- a/.github/instructions/docs-style.instructions.md +++ b/.github/instructions/docs-style.instructions.md @@ -49,7 +49,7 @@ When a callout applies to a specific language, put the qualifier as bold text in ```markdown > [!TIP] -> **(Python / Go)** These SDKs use a single `Data` class/struct with all fields optional. +> **(Python / Go)** These SDKs use separate, per-event data types. ``` ## Lists diff --git a/docs/features/streaming-events.md b/docs/features/streaming-events.md index 69e12e6dc..e5f140260 100644 --- a/docs/features/streaming-events.md +++ b/docs/features/streaming-events.md @@ -210,7 +210,7 @@ session.on(AssistantMessageDeltaEvent.class, event -> > [!TIP] -> **(Python / Go)** These SDKs use a single `Data` class/struct with all possible fields as optional/nullable. Only the fields listed in the tables below are populated for each event type—the rest will be `None` / `nil`. +> **(Python / Go)** These SDKs use separate, per-event data types (for example, `AssistantMessageDeltaData`), so only the relevant fields exist on each type. > > [!TIP] > **(.NET)** The .NET SDK uses separate, strongly-typed data classes per event (e.g., `AssistantMessageDeltaData`), so only the relevant fields exist on each type.