> ## Documentation Index
> Fetch the complete documentation index at: https://docs.famulor.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Nachricht senden

> Eine Nutzernachricht an eine bestehende Conversation senden und die Antwort des Assistenten erhalten

Sende eine Nachricht an eine bestehende Famulor-Conversation und erhalte die Antwort des Assistenten inklusive aller ausgelösten Function Calls.

### Path Parameters

<ParamField path="uuid" type="string" required>
  UUID der bestehenden Conversation
</ParamField>

### Request Body

<ParamField body="message" type="string" required>
  Zu sendende Nutzernachricht (max. 2000 Zeichen)
</ParamField>

### Request Examples

### Response Fields

<ResponseField name="status" type="boolean" required>
  Zeigt an, ob die Anfrage erfolgreich war
</ResponseField>

<ResponseField name="message" type="string" required>
  Antworttext des Assistenten
</ResponseField>

<ResponseField name="function_calls" type="array" optional>
  Während dieser Nachricht ausgeführte Function Calls (leer, falls keine)

  <Expandable title="function call properties">
    <ResponseField name="name" type="string">
      Funktionsname
    </ResponseField>

    <ResponseField name="arguments" type="object">
      An die Funktion übergebene Argumente
    </ResponseField>

    <ResponseField name="result" type="object">
      Rückgabewert der Funktion
    </ResponseField>
  </Expandable>
</ResponseField>

### Response Examples

<ResponseExample>
  ```json 200 Success theme={null}
  {
    "status": true,
    "message": "I'd be happy to help you schedule a demo! I have availability on Monday at 2 PM, Wednesday at 10 AM, or Friday at 3 PM. Which time works best for you?",
    "function_calls": []
  }
  ```

  ```json 200 Success (with function calls) theme={null}
  {
    "status": true,
    "message": "I found two slots. Which one do you prefer?",
    "function_calls": [
      {
        "name": "check_calendar_availability",
        "arguments": {
          "date_range": "next_week"
        },
        "result": {
          "available_slots": ["2025-01-10 14:00", "2025-01-12 10:00"]
        }
      }
    ]
  }
  ```

  ```json 404 Not Found theme={null}
  {
    "status": false,
    "error": "Conversation not found"
  }
  ```

  ```json 400 Insufficient Balance theme={null}
  {
    "status": false,
    "error": "Insufficient balance. Please top up your account."
  }
  ```

  ```json 400 Processing Error theme={null}
  {
    "status": false,
    "error": "Failed to process message: invalid tool output"
  }
  ```

  ```json 422 Validation Error theme={null}
  {
    "status": false,
    "error": "message is required"
  }
  ```
</ResponseExample>

### Notes

* Widget-Conversations: 0,01 \$ pro Nutzernachricht; Test-Conversations sind kostenlos.
* Conversation-UUID speichern, um Chats später fortzusetzen.
* Ladezustände anzeigen, da Tool Calls einige Sekunden dauern können.
* Kombiniere mit [`Get Conversation`](/de/api-reference/ai-chatbot/get-conversation) für den Verlauf und [`Create Conversation`](/de/api-reference/ai-chatbot/create-conversation) zum Start neuer Chats.
