The delta for a tool use block.
Source code in src/aws_sdk_bedrock_runtime/models.py
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275 | @dataclass(kw_only=True)
class ToolUseBlockDelta:
"""The delta for a tool use block."""
input: str
"""The input for a requested tool."""
def serialize(self, serializer: ShapeSerializer):
serializer.write_struct(_SCHEMA_TOOL_USE_BLOCK_DELTA, self)
def serialize_members(self, serializer: ShapeSerializer):
serializer.write_string(
_SCHEMA_TOOL_USE_BLOCK_DELTA.members["input"], self.input
)
@classmethod
def deserialize(cls, deserializer: ShapeDeserializer) -> Self:
return cls(**cls.deserialize_kwargs(deserializer))
@classmethod
def deserialize_kwargs(cls, deserializer: ShapeDeserializer) -> dict[str, Any]:
kwargs: dict[str, Any] = {}
def _consumer(schema: Schema, de: ShapeDeserializer) -> None:
match schema.expect_member_index():
case 0:
kwargs["input"] = de.read_string(
_SCHEMA_TOOL_USE_BLOCK_DELTA.members["input"]
)
case _:
logger.debug("Unexpected member schema: %s", schema)
deserializer.read_struct(_SCHEMA_TOOL_USE_BLOCK_DELTA, consumer=_consumer)
return kwargs
|
The input for a requested tool.