# Q/A Hozzáadása API-n Keresztül

### **Q/A Hozzáadása az AI Ügynökhöz API-n Keresztül**

A **GPT4Business API** lehetővé teszi az **AI ügynök tanítását** egy adott kérdés és válasz megadásával **POST kérés segítségével**.

***

### **API Végpont**

Az alábbi URL-t kell használni az API eléréséhez:

```
https://admin.gpt4business.ai/en/chatbot/api/v1/qa/
```

***

### **Kérés Fejlécek**

Az API használatához a következő fejléc mezőket kell megadni:

* `Content-Type: application/json`
* `Authorization: Token <Your-API-Token>`

***

### **Kérés Törzse (Request Body)**

A kérés törzsének az alábbi paramétereket kell tartalmaznia:

* **`chatbot_uuid`** (Típus: UUID, **Kötelező**)
  * Az AI chatbot egyedi azonosítója (**UUID**), amelyet a chatbot adatlapján találhatsz meg.
* **`question`** (Típus: String, **Kötelező**)
  * Az a kérdés, amelyet a chatbot számára meg szeretnél tanítani (**max. 5000 karakter**).
* **`answer`** (Típus: String, **Kötelező**)
  * A chatbot által adott válasz a megadott kérdésre (**max. 5000 karakter**).

***

### **Példa API Kérésre**

```
import requests

# API végpont
url = "https://admin.gpt4business.ai/en/chatbot/api/v1/qa/"

# Kérés fejlécek
headers = {
    'Authorization': 'Token <YOUR-API-TOKEN>',
    'Content-Type': 'application/json'
}

# Kérés törzs adat
data = {
    "chatbot_uuid": "12345678-1234-5678-1234-567812345678",
    "question": "Your message/string here.",
    "answer": "Your message/string here."
}

# API kérés küldése
response = requests.post(url, headers=headers, json=data)

# Válasz ellenőrzése
if response.status_code == 200:
    print("Válasz:", response.json().get('data'))
else:
    error_data = response.json()
    print("Hiba:", error_data.get('message', '') + error_data.get('error', ''))
```

### **Példa API Válaszra**

```
{
    "id": 123,
    "question": "Hi",
    "answer": "Hello,\nHow can I assist you?",
    "character_count": 26,
    "is_trained": true
}
```

***

📌 **Megjegyzés:** Győződj meg róla, hogy minden kötelező paramétert megadsz, és hogy az API tokent helyesen illeszted be a kérés fejlécébe.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gpt4business.ai/hu/getting-started/apis/q-a-hozzaadasa-api-n-keresztul.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
