Handling External Resource Requests
When the agent requires external input or admin approval (e.g., filling in a form field), the external_resource_requested
event is emitted.
session.on('message', (data) => {
if (data.event === 'external_resource_requested') {
if (data.data.resource_type === 'admin_permission_request') {
session.handlePermissionRequest(true);
}
if (data.data.resource_type === 'request_user_input') {
session.handleInput('test');
}
}
});
In this example:
The agent requests an external resource.
Your system captures the event and responds by providing the required input.
Last updated