Zum Haaptinhalt sprangen

đŸ› ïž Conversation Tool Trigger

De Conversation Tool Trigger erlaabt AI-Agenten an SmartFlow, dynamesch mat externen Tools a Systemer ze interagĂ©ieren, intelligent Entscheedungen ze treffen fir Aufgaben ze erfĂ«llen, Daten ze recuperĂ©ieren oder weider Aktiounen auszelĂ©isen. Mat engem AI decision engine entscheedĂ©ieren d'Agenten, wĂ©i eng Tools se benotzen a verwalten mĂ©i Aktiounen effizient. DĂ«s System Ă«nnerstĂ«tzt bis zu 10 Tool-Aktiounen pro Interaktioun ier et eng Äntwert gĂ«tt.

pasted-image.png


📝 Trigger Details​

Numm: Conversation Tool
Kategorie: Triggers


🔧 Parameteren​

  1. Tool Numm

    • Typ: string
    • Beschreiwung: DefinĂ©iert den Tool, deen vum AI Agent ausgefouert soll ginn. Den Tool muss virdru konfigurĂ©iert an an SmartFlow integrĂ©iert sinn.
    • Required: Jo
    • Beispill: "CRM Lookup"
  2. Input Variabelen

    • Typ: object
    • Beschreiwung: D'Daten, dĂ©i nĂ©ideg sinn, fir den Tool seng Aufgab ze erfĂ«llen, oft aus dem Kontext vum Workflow oder GesprĂ©ich derivĂ©iert.
    • Required: Jo
    • Beispill:
      {
      "customerId": "12345"
      }

3. **Observatioun**
- **Typ:** `string` (standard: Tool-spezifesch Ausgab)
- **Beschreiwung:** D'Resultat vun der Aktioun, déi d'AI-Verhalen an der Folleg beaflosse kann. Standardméisseg ass d'Observatioun op d'Ausgab vum Tool festgeluecht, awer se kann manuell definéiert ginn fir d'Aktioun vum Agent ze leeden.
- **Beispill:**
- Standard Observatioun: API Resultat, dat vum Tool zréckginn.
- Personaliséiert Observatioun: `"Trigger the next form based on user preferences."`

---

## 🚀 WĂ©i et FonctionnĂ©iert

```mermaid
graph TD
Start["Conversation Tool Trigger"]
ToolSelection["AI selects tool based on input"]
ExecuteTool["Tool executes action"]
DefaultObservation["Default Observation: Action output"]
CustomObservation["Custom Observation: User-defined"]
DecisionEngine["AI Decision Engine analyzes observation"]
NextAction["Next tool/action based on observation"]
Response["Agent formulates response after up to 10 actions"]

Start --> ToolSelection
ToolSelection --> ExecuteTool
ExecuteTool --> DefaultObservation
ExecuteTool --> CustomObservation
DefaultObservation --> DecisionEngine
CustomObservation --> DecisionEngine
DecisionEngine --> NextAction
NextAction -->|Up to 10 iterations| ExecuteTool
DecisionEngine --> Response
Response --> End["Interaction complete"]

  1. Standard Observatiounen:

    • All Tool-Aktiounen generĂ©ieren eng Standard Observatioun basĂ©iert op dem Resultat vum Tool.
    • Beispill: Eng erfollegrĂ€ich API-Call gĂ«tt als Observatioun d'API-Antwort zrĂ©ck.
  2. Manuell Observatiounssetzung:

    • Benotzer kĂ«nnen d'Standard Observatioun iwwerreegen fir d'AI seng nĂ€chst Decisioun ze beaflossen.
    • Beispill: Amplaz d'API-Resultat als Observatioun ze benotzen, kann eng personalisĂ©iert Message wĂ©i "Start form submission process" d'AI leeden fir eng aner Aktioun ze starten.
  3. AI Decisiounsmotor:

    • De Decisiounsmotor analysĂ©iert d'aktuell Observatioun an entscheed, wat d'nĂ€chste Tool-Aktioun ass, an verknĂ«ppt nahtlos mĂ©i Tools wann nĂ©ideg.
  4. Äntwertformulatioun:

    • No der AusfĂ©ierung vun bis zu 10 Tool-Aktiounen formulĂ©iert den AI-Agent eng Äntwert, entweder direkt mat den Observatiounen oder basĂ©iert op zousĂ€tzleche Input vum Benotzer.

💡 BenotzungsfĂ€ll​

  1. Dynamesch Client ËnnerstĂ«tzung:

    • Szenario: E Benotzer freet, "Kann ech eng AktualisĂ©ierung iwwer meng aktuell Bestellung krĂ©ien?"
    • Workflow:
      • Tool: API call fir Bestellung Detailer ze krĂ©ien.
      • Observatioun: API Resultat mat Bestellstatus.
      • Äntwert: "Är Bestellung ass op der Strooss an wĂ€ert den 15. Januar 2025 ukommen."
  2. PersonalisĂ©iert Workflow Ëmleitung:

    • Szenario: E Benotzer aktivĂ©iert e Tool, awer Dir wĂ«llt datt d'AI e bestĂ«mmte Formulaire ugeet.
    • Workflow:
      • Tool: "Form Starter."
      • Observatioun: "Initiate User Feedback Form."
      • Resultat: D'AI wechselt dynamesch op d'Formularofginn.
  3. Multi-Stage Integratioun:

    • Szenario: "WĂ©i vill ass meng aktuell Rechnung, an kann ech se elo bezuelen?"
    • Workflow:
      • SchrĂ«tt 1: Rechnung Detailer iwwer API recuperĂ©ieren.
      • SchrĂ«tt 2: D'Zuelungsplattform aktivĂ©ieren.
      • Observatiounen leeden d'Rei vun dĂ«sen Aktiounen.

🔍 Beispill Konfiguratioun​

Standard Observatioun​

Tool Numm: "Order Management"
Input Variabelen:

{
"orderId": "67890"
}

Observatioun: API result

{
"trigger": "ConversationTool",
"toolName": "Order Management",
"input": {
"orderId": "67890"
},
"observation": "Bestellstatus erfollegrÀich ugefaangen."
}

PersonalisĂ©iert Observatioun​

Tool Numm: "Start Form"
Input Variabelen:

{
"formId": "feedbackForm"
}

Observatioun: "Benotzerfeedbackformular gestart."

{
"trigger": "ConversationTool",
"toolName": "Start Form",
"input": {
"formId": "feedbackForm"
},
"observation": "Benotzerfeedbackformular gestart."
}

đŸ› ïž Bescht Praktiken​

  1. Standard vs. Personaliséiert Observatiounen:

    • Benotzt standard Observatiounen fir standard AarbechtsflĂ«ss a API Integratiounen.
    • Iwwerschreift Observatiounen fir d'AI Verhalen fir spezifesch Szenarien ze leeden.
  2. Kloer Observatiounsmessagen:

    • Stellt sĂ©cher, datt personalisĂ©iert Observatiounen genee sinn, fir d'AI effektiv ze leeden.
  3. Ketten vun Aktiounen:

    • Plangt AarbechtsflĂ«ss fir onnĂ©ideg SchrĂ«tt ze minimisĂ©ieren, wĂ€hrend Dir d'10-Aktioun Limite effizient ausnotzt.
  4. Testen vun Observatiounen:

    • SimulĂ©iert AarbechtsflĂ«ss fir ze verifĂ©ieren, datt bĂ©id standard a personalisĂ©iert Observatiounen zu erwaarten AI Entscheedungen fĂ©ieren.

📊 Iwwerwaachung a Debugging​

  • Benotzt d'SmartFlow Iwwerwaachungsdashboard fir ze verfollegen:
    • Toolaktiounen dĂ©i ausgefouert goufen.
    • Observatiounen dĂ©i generĂ©iert goufen.
    • AI Entscheedungen a seng Resultater.
  • Debuggt AarbechtsflĂ«ss andeems Dir d'Observatiounslogs iwwerprĂ©ift fir onvirgesin Verhalten ze identifizĂ©ieren an ze lĂ©isen.