invokeNowait method
void
invokeNowait({})
Implementation
void invokeNowait({required String toolkit, required String tool, Content? input, String? participantId, String? onBehalfOfId}) {
final resolvedInput = input ?? EmptyContent();
final packedInput = unpackMessage(resolvedInput.pack());
final request = <String, dynamic>{
'toolkit': toolkit,
'tool': tool,
'participant_id': participantId,
'on_behalf_of_id': onBehalfOfId,
'tool_call_id': _uuid.v4(),
'arguments': packedInput.header,
};
_sendRoomRequestNowait(
'room.invoke_tool',
request,
data: packedInput.payload.isEmpty ? null : packedInput.payload,
label: '$toolkit.$tool',
expectResponse: true,
);
}