Skip to main content
POST
/
api
/
message
Verstuur een bericht
curl --request POST \
  --url https://api.v1.sleak.chat/api/message \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "conversation_id": "8337afe2-2158-4332-a8aa-2946a357606p",
  "message": "Hallo, ik heb een vraag over jullie producten"
}
'
{
  "messages": [
    {
      "id": "msg_123456",
      "type": "ai_response",
      "message_type": "default_bot",
      "body": "Hallo! Ik help je graag met vragen over onze producten.",
      "message_type_data": {},
      "outputlogs": {}
    }
  ],
  "chat_id": "<string>",
  "process_time": 123,
  "source_documents": [
    {}
  ],
  "execution_metrics": {}
}
Dit endpoint verstuurt een bericht naar een bestaande conversatie en retourneert het antwoord van de AI-chatbot.

Voorbeeld

curl -X POST https://api.v1.sleak.chat/api/message \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "conversation_id": "conv_abc123def456",
    "message": "Wat zijn jullie openingstijden?"
  }'

Response

{
  "messages": [
    {
      "role": "user",
      "content": "Wat zijn jullie openingstijden?",
      "timestamp": "2024-02-15T12:35:10Z"
    },
    {
      "role": "assistant",
      "content": "Onze klantenservice is bereikbaar van maandag t/m vrijdag van 9:00 tot 17:00 uur.",
      "timestamp": "2024-02-15T12:35:12Z",
      "metadata": {
        "sources": ["kennisbank_artikel_123"],
        "tools_used": ["kennisbank_zoeken"]
      }
    }
  ],
  "conversation_id": "conv_abc123def456"
}
Berichtlengte limietBerichten kunnen tussen 1 en 4000 karakters lang zijn. Langere berichten worden afgewezen met een 400 error.
Metadata in responsesHet antwoord bevat optionele metadata zoals gebruikte databronnen en tools. Dit helpt bij debugging en het begrijpen van hoe de chatbot tot het antwoord kwam.

Authorizations

Authorization
string
header
required

Gebruik je API sleutel als Bearer token. Voorbeeld: Authorization: Bearer 28339789ad921d554cddc678e3e91bd3ff6676cb209741aa30b818135ef33060

Body

application/json
conversation_id
string
required

Identifier van de conversatie

Example:

"8337afe2-2158-4332-a8aa-2946a357606p"

message
string
required

Het bericht dat naar de chatbot wordt gestuurd

Required string length: 1 - 4000
Example:

"Hallo, ik heb een vraag over jullie producten"

Response

Bericht succesvol verwerkt

messages
object[]
required

Array van berichten van de chatbot

chat_id
string | null

ID van de chat sessie

process_time
number | null

Verwerkingstijd in seconden

source_documents
object[] | null

Bronndocumenten gebruikt voor het antwoord

execution_metrics
object

Uitvoeringsstatistieken