invokeNowait method
void
invokeNowait({})
Implementation
void invokeNowait({
required String toolkit,
required String tool,
Content? input,
String? participantId,
String? onBehalfOfId,
Map<String, dynamic>? callerContext,
}) {
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,
'caller_context': callerContext,
'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,
);
}