Terug naar BlogProduct Update

Forceer Tool Calls in de Famulor Flow Builder

Forceer verplichte Tool-nodes in de Famulor Flow Builder. Leer alles over de configuratie, beperkingen, foutafhandeling en een veilig scenario voor het boeken van afspraken.

Sarah Müller3 september 20267 min. leestijd

Inhoud samenvatten met:

Een AI-telefoonassistent kan beleefd een afspraak samenvatten en toch de stap overslaan die er echt toe doet: de agenda aanroepen. Dat onderscheid is cruciaal in een operationele workflow. Een passend gesproken antwoord is niet hetzelfde als een uitgevoerde actie.

Famulor introduceerde op 2 september 2026 Force tool call. Deze optie is van toepassing op Tool-nodes in de Flow Builder en zorgt ervoor dat de assistent de geselecteerde tool aanroept in plaats van voorbij de vereiste stap te praten (Famulor changelog, gecontroleerd op 3 september 2026). Deze handleiding legt uit wanneer je deze functie gebruikt, hoe je een betrouwbaar foutpad behoudt en waarom het forceren van een aanroep niet garandeert dat er downstream een record is aangemaakt.

Belangrijkste punten

  • Force tool call maakt het aanroepen van een geselecteerde Tool-node verplicht.
  • Het garandeert de aanroeppoging, niet het succes van een externe API, agenda of CRM.
  • Forceer schrijfacties alleen nadat vereiste invoer is gevalideerd en de beller de beslissing duidelijk heeft bevestigd.
  • Elke verplichte Tool-node heeft een eerlijk fout- en fallback-pad nodig.
  • Test agendaworkflows in de browser en met een echt telefoongesprek wanneer de context van het nummer van de beller van belang is.

Het probleem: het gesprek gaat verder, maar de actie blijft uit

In een open dialoog kan een assistent verbaal doorgaan naar het volgende punt, ook al heeft een bedrijfskritische tool-aanroep niet plaatsgevonden. Dat is misschien onschadelijk bij een optionele vraag, maar het creëert een serieus gat wanneer de ontbrekende stap een beschikbaarheidscheck of boekingspoging is.

De Famulor Flow Builder representeert deze processen als een graaf: nodes voeren het werk uit, terwijl edges de mogelijke volgende stappen definiëren. Een Tool-node voert een herbruikbare API of ingebouwde tool uit en geeft het resultaat terug aan de assistent (Flow Builder overview, gecontroleerd op 3 september 2026). Force tool call dicht op dit punt een klein gat. Zodra het proces die Tool-node bereikt, mag de assistent de aanroep niet overslaan.

De instelling vervangt geen solide flow of nauwkeurige toolbeschrijvingen. Famulor’s handleiding voor no-code mid-call acties behandelt de integratielaag; dit artikel focust op het verplicht stellen van één Tool-node aanroep.

Wat Force tool call verandert—en wat niet

De nieuwe optie beheert de uitvoering van een Tool-node. Volgens dezelfde changelog voorkomen ingebouwde beveiligingen dat een aanroep vastloopt na herhaalde mislukte pogingen: na enkele fouten gaat de assistent door met het gesprek in plaats van in een oneindige lus te blijven hangen. Er wordt geen exact aantal pogingen, interval of backoff-algoritme gedocumenteerd, dus een productieontwerp moet niet afhankelijk zijn van een aangenomen aantal.

De grens is belangrijk: Force tool call garandeert de aanroeppoging, niet het succes downstream. Inloggegevens kunnen ongeldig zijn, een parameter kan ontbreken, de service reageert mogelijk niet, of de gevraagde afspraak is al bezet. Bevestig succes pas na een passend resultaat.

Verwar de instelling niet met andere Flow Builder-mechanismen:

  • Een Condition node forceert een onmiddellijke keuze tussen de uitgaande edges.
  • Een Tool node voert een concrete actie uit en geeft een resultaat terug.
  • Een MCP server wordt toegewezen aan een assistent; de huidige node-referentie presenteert dit niet als een enkele deterministische flow-actie die met deze schakelaar kan worden geforceerd (node reference, gecontroleerd op 3 september 2026).

Wanneer een verplichte aanroep zinvol is

Force tool call past bij stappen waar het proces zonder niet tot een resultaat kan komen, zoals het controleren van beschikbaarheid voordat tijden worden aangeboden of het proberen van een boeking na expliciete bevestiging.

Processtap Forceren? Reden en grens
Beschikbaarheid checken voor aanbieden slot Ja De assistent mag niet beweren dat een tijd open is zonder actuele query.
Boeken nadat de beller duidelijk bevestigt Ja De poging is vereist; bevestig succes pas na een positief resultaat.
Optionele notitie toevoegen aan CRM Meestal nee Het gesprek kan vaak doorgaan zonder deze aanvullende actie.
Pre-boeking van een onbevestigde afspraak Nee De schrijfactie zou voorbarig zijn en ongewenste data kunnen creëren.
Destructieve of ingrijpende actie Alleen na een voorafgaande check Forceren vervangt geen autorisatie, validatie of toestemming.

Forceer alleen de stap die het proces nu nodig heeft. Een schrijfactie hoort na dataverzameling en bevestiging.

Stel het in in vijf gecontroleerde stappen

1. Selecteer de Tool-node

Open de relevante flow en voeg een Tool-node toe of selecteer er een. Deze moet precies de verplichte actie vertegenwoordigen. De Famulor node-referentie definieert deze als uitvoeringen van herbruikbare API of ingebouwde tools.

2. Wijs de beoogde tool toe

Controleer de naam, beschrijving, request, inloggegevens en parameterschema. De documentatie vermeldt ook timeout, aankondiging, asynchrone uitvoering en filler-timing. Forceren kan een verkeerde URL, onvoldoende rechten of onduidelijke parameters niet repareren.

3. Map de vereiste invoer

Zorg dat elke vereiste waarde beschikbaar is. Voor gesproken namen, e-mailadressen of telefoonnummers beschrijft de node-referentie gevalideerde Collect-nodes in plaats van alleen te vertrouwen op vrije tekstinvoer.

4. Schakel Force tool call in

Zet Force tool call aan voor de geselecteerde Tool-node. Vertrouw niet op een aangenomen klikpad in toekomstige interfaces; de gedocumenteerde bediening is de genoemde schakelaar op de node.

5. Verbind het vervolg- en foutpad

Definieer wat volgt op succes, een leeg antwoord en een fout. Als de tool onbeschikbaar wordt, volgt de node het geconfigureerde pad en legt het probleem vast in de gespreksdetails. De fallback moet een eerlijk antwoord produceren.

Voorbeeld tandartsafspraak: van verzoek naar geverifieerde boeking

Denk aan een tandartspraktijk die routine- en controleafspraken telefonisch afhandelt. De assistent kan tijden aanbieden en een bevestigde afspraak boeken. Pijn, urgentie, klinisch advies of onzekerheid horen bij het praktijkteam.

Een betrouwbare volgorde ziet er zo uit:

  1. De beller vraagt om een afspraak en geeft een ruime tijdsvoorkeur op.
  2. De flow legt alleen boekingsdata vast. Onnodige gezondheidsinformatie hoort niet in de agendatool terecht te komen.
  3. Een verplichte Tool-node roept check_availability aan voordat de assistent open tijden aanbiedt. Famulor documenteert deze agendatool als een read-only beschikbaarheidsquery (Calendar and booking, gecontroleerd op 3 september 2026).
  4. De assistent presenteert opties en wacht op een duidelijke selectie.
  5. Pas daarna bereikt de flow de boekingsnode, waar book_appointment verplicht kan worden gesteld. Het is een schrijfactie; noem de afspraak pas geboekt na een positief antwoord.
  6. Als het slot inmiddels bezet is, bied dan een andere geverifieerde tijd aan. Bij een timeout of technische fout, verzin geen boeking; bied in plaats daarvan een terugbelverzoek van het team aan.

Dit scheidt lezen, beslissen en schrijven. Famulor’s appointment-booking use case geeft de bredere context; de flow moet de beslispunten van de praktijk coderen.

Foutpaden, privacy en telefoniechecks

Een verplichte aanroep is nog steeds afhankelijk van rechten en regels van het doelsysteem. Gebruik inloggegevens met de juiste scope, verstuur alleen vereiste velden en vermijd onnodige gevoelige notities. Force tool call is geen garantie voor privacy of compliance. Het beheert de poging; het verbreedt de autorisatie niet en rechtvaardigt niet het verzamelen van meer data.

Schrijf eerlijke foutmeldingen. “Ik kon de afspraak zojuist niet inplannen” reflecteert een fout; “Uw afspraak is geboekt” vereist succes van de tool. Famulor raadt ook browsertests aan en het controleren van node-overgangen, tool-aanroepen en uitkomsten in de gespreksdetails (Flow Builder best practices, gecontroleerd op 3 september 2026).

Volgens dezelfde agendadocumentatie heeft een Web Call geen telefoonnummer van de beller, dus op nummer gebaseerde opzoekacties of notificaties kunnen anders werken. Voer ook Test → Call uit wanneer die context van belang is.

Go-live checklist

Conclusie: verplichte actie heeft een weloverwogen fallback nodig

Force tool call dicht het gat tussen een correct gesproken antwoord en een vereiste systeemaanroep. Het is bijzonder nuttig wanneer een flow zijn doel zou missen zonder een beschikbaarheidscheck, boekingspoging of andere verplichte actie.

Externe systemen kunnen nog steeds falen. Schakel de instelling in na validatie en expliciete bevestiging, evalueer het tool-antwoord en geef elke fout een eerlijke uitgang. Dat maakt een verplichte aanroep betrouwbaar zonder technische uitvoering te verwarren met een succesvol resultaat voor de klant.


Over de auteur: Sarah Müller schrijft over Voice AI en product-led automatisering bij Famulor. Productclaims en veranderlijke feiten in dit artikel zijn gecontroleerd aan de hand van officiële Famulor-documentatie op 3 september 2026.

Sarah Müller
Sarah Müller

Auteur bij Famulor

AI-telefoonassistent

Alles in één plan. probeer Famulor

Spraak-AI, workflows en integraties in één platform.

Famulor AI inkomend gesprek op een smartphone
Nieuwsbrief

Antwoord eerst. Groei snel.

Abonneer je om het laatste nieuws, productupdates en gecureerde AI-inhoud te ontvangen.