What the model is told
Find a customer's row in Baserow by the exact email address they give you. Returns at most one row with its id, Name and Status. Use the row id with the update tool. If nothing is returned, tell the customer you could not find a record.
Request
GEThttps://api.baserow.io/api/database/rows/table/YOUR_BASEROW_TABLE_ID/?user_field_names=true&include=Name,Status&size=1&filter__field_YOUR_BASEROW_EMAIL_FIELD_ID__equal={{email}}
Headers
AuthorizationToken YOUR_BASEROW_DATABASE_TOKEN
Parameters
email stringThe exact email address to look up.
Engage payload
{
"source": "VOICE_AI",
"tool": {
"id": "a0bfc6ba-7676-4c7b-8435-94bde26a8b45",
"type": "HTTP_REQUEST",
"label": "Find Baserow Row by Email",
"name": "find_baserow_row_by_email",
"customName": false,
"description": "Find a customer's row in Baserow by the exact email address they give you. Returns at most one row with its id, Name and Status. Use the row id with the update tool. If nothing is returned, tell the customer you could not find a record.",
"parameters": [
{
"name": "email",
"type": "string",
"description": "The exact email address to look up."
}
],
"config": {
"endpoint": {
"method": "GET",
"url": "https://api.baserow.io/api/database/rows/table/YOUR_BASEROW_TABLE_ID/?user_field_names=true&include=Name,Status&size=1&filter__field_YOUR_BASEROW_EMAIL_FIELD_ID__equal={{email}}"
},
"headers": [
{
"name": "Authorization",
"value": "Token YOUR_BASEROW_DATABASE_TOKEN"
}
],
"body": null,
"timeout": null
}
}
}IDs are regenerated on every copy.