Importar com Youtube
curl --request POST \
--url https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated \
--header 'Content-Type: application/json' \
--data '
{
"unityId": "<string>",
"datasetId": "<string>",
"urls": [
"<string>"
],
"folderId": "<string>"
}
'import requests
url = "https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated"
payload = {
"unityId": "<string>",
"datasetId": "<string>",
"urls": ["<string>"],
"folderId": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
unityId: '<string>',
datasetId: '<string>',
urls: ['<string>'],
folderId: '<string>'
})
};
fetch('https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'unityId' => '<string>',
'datasetId' => '<string>',
'urls' => [
'<string>'
],
'folderId' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated"
payload := strings.NewReader("{\n \"unityId\": \"<string>\",\n \"datasetId\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"folderId\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated")
.header("Content-Type", "application/json")
.body("{\n \"unityId\": \"<string>\",\n \"datasetId\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"folderId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"unityId\": \"<string>\",\n \"datasetId\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"folderId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"message": "<string>",
"content": "<string>",
"folder": {
"isRoot": true,
"id": "<string>",
"institutionId": "<string>",
"name": "<string>",
"knowLedgeBaseId": "<string>",
"knowLedgeBaseFile": [
{
"status": "<string>",
"id": "<string>",
"institutionId": "<string>",
"fileName": "<string>",
"internalStorageUrl": "<string>",
"url": "<string>",
"maskName": "<string>",
"knowLedgeBaseId": "<string>",
"kbFolderId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"extension": "<string>",
"size": 123,
"customData": [
{}
],
"integrationId": "<string>",
"statusDescription": "<string>",
"category": "<string>",
"content": "<string>",
"folder": {},
"metadata": {},
"sourcefile": "<string>",
"sourcepage": "<string>",
"summary": "<string>",
"tags": [
{}
]
}
]
},
"urls": [
{}
],
"files": [
{
"status": "<string>",
"id": "<string>",
"institutionId": "<string>",
"fileName": "<string>",
"internalStorageUrl": "<string>",
"url": "<string>",
"maskName": "<string>",
"knowLedgeBaseId": "<string>",
"kbFolderId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"extension": "<string>",
"size": 123,
"customData": [
{}
],
"statusDescription": "<string>",
"tags": [
{}
],
"kbFolder": {
"isRoot": true,
"id": "<string>",
"institutionId": "<string>",
"name": "<string>",
"knowLedgeBaseId": "<string>"
}
}
]
}Importar Conteúdo
Importar com Youtube
Treine seu agente com vídeo do Youtube
POST
/
api
/
v2
/
extractor
/
youtube-separated
Importar com Youtube
curl --request POST \
--url https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated \
--header 'Content-Type: application/json' \
--data '
{
"unityId": "<string>",
"datasetId": "<string>",
"urls": [
"<string>"
],
"folderId": "<string>"
}
'import requests
url = "https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated"
payload = {
"unityId": "<string>",
"datasetId": "<string>",
"urls": ["<string>"],
"folderId": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
unityId: '<string>',
datasetId: '<string>',
urls: ['<string>'],
folderId: '<string>'
})
};
fetch('https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'unityId' => '<string>',
'datasetId' => '<string>',
'urls' => [
'<string>'
],
'folderId' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated"
payload := strings.NewReader("{\n \"unityId\": \"<string>\",\n \"datasetId\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"folderId\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated")
.header("Content-Type", "application/json")
.body("{\n \"unityId\": \"<string>\",\n \"datasetId\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"folderId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://chat.api.toolzz.com.br/api/v2/extractor/youtube-separated")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"unityId\": \"<string>\",\n \"datasetId\": \"<string>\",\n \"urls\": [\n \"<string>\"\n ],\n \"folderId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"message": "<string>",
"content": "<string>",
"folder": {
"isRoot": true,
"id": "<string>",
"institutionId": "<string>",
"name": "<string>",
"knowLedgeBaseId": "<string>",
"knowLedgeBaseFile": [
{
"status": "<string>",
"id": "<string>",
"institutionId": "<string>",
"fileName": "<string>",
"internalStorageUrl": "<string>",
"url": "<string>",
"maskName": "<string>",
"knowLedgeBaseId": "<string>",
"kbFolderId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"extension": "<string>",
"size": 123,
"customData": [
{}
],
"integrationId": "<string>",
"statusDescription": "<string>",
"category": "<string>",
"content": "<string>",
"folder": {},
"metadata": {},
"sourcefile": "<string>",
"sourcepage": "<string>",
"summary": "<string>",
"tags": [
{}
]
}
]
},
"urls": [
{}
],
"files": [
{
"status": "<string>",
"id": "<string>",
"institutionId": "<string>",
"fileName": "<string>",
"internalStorageUrl": "<string>",
"url": "<string>",
"maskName": "<string>",
"knowLedgeBaseId": "<string>",
"kbFolderId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"extension": "<string>",
"size": 123,
"customData": [
{}
],
"statusDescription": "<string>",
"tags": [
{}
],
"kbFolder": {
"isRoot": true,
"id": "<string>",
"institutionId": "<string>",
"name": "<string>",
"knowLedgeBaseId": "<string>"
}
}
]
}Token de Acesso
string
Token de acesso (“Bearer” deve estar antes do token)
Descrição da requisição
Para melhor funcionamento é recomendado subir vídeo com no máximo 10 minutos de duração.
uuid
required
Identificador único da unidade associada ao dataset.
uuid
required
Identificador único do dataset onde as URLs serão adicionadas.
string[]
required
Lista de URLs que serão processadas e adicionadas ao dataset.
Show URL item properties
Show URL item properties
string
required
URL do vídeo.
string
Identificador da pasta onde os conteúdos ingeridos serão armazenados.
Descrição da Resposta
Abaixo você verá a descrição da resposta da requisição após a importação do vídeo do datasetstring
required
Mensagem indicando o resultado do upload do conteúdo do YouTube.
string
Conteúdo textual retornado pela operação, quando disponível.
object
Informações da pasta onde os conteúdos foram armazenados.
Show Folder properties
Show Folder properties
boolean
required
Indica se a pasta é a raiz da base de conhecimento.
string
required
Identificador da pasta.
string
required
Identificador da instituição associada.
string
required
Nome da pasta.
string
required
Identificador da base de conhecimento associada.
array
Lista de arquivos gerados a partir do conteúdo importado.
Show Knowledge base file properties
Show Knowledge base file properties
string
required
Status do processamento do arquivo.
string
required
Identificador do arquivo.
string
required
Identificador da instituição associada ao arquivo.
string
required
Nome do arquivo armazenado.
string
required
URL interna de armazenamento do arquivo.
string
required
URL pública do arquivo.
string
Nome mascarado do arquivo.
string
required
Identificador da base de conhecimento associada.
string
Identificador da pasta onde o arquivo foi armazenado.
string
required
Data de criação do arquivo.
string
Data da última atualização.
string
Extensão do arquivo.
number
Tamanho do arquivo em bytes.
array
Dados personalizados associados ao arquivo.
string
Identificador da integração associada.
string
Descrição detalhada do status do processamento.
string
Categoria do arquivo.
string
Conteúdo textual associado ao arquivo.
object
Informações adicionais da pasta.
object
Metadados adicionais do arquivo.
string
Nome do arquivo de origem.
string
Página de origem do conteúdo.
string
Resumo do conteúdo processado.
array
Lista de tags associadas ao arquivo.
array
Lista de URLs processadas na requisição.
array
Lista de arquivos criados durante o processamento das URLs.
Show File properties
Show File properties
string
required
Status atual do processamento do arquivo.
string
required
Identificador do arquivo.
string
required
Identificador da instituição associada.
string
required
Nome do arquivo.
string
URL interna do armazenamento do arquivo.
string
URL pública do arquivo.
string
Nome mascarado do arquivo.
string
Identificador da base de conhecimento.
string
Identificador da pasta da base de conhecimento.
string
Data de criação do arquivo.
string
Data da última atualização.
string
Extensão do arquivo.
number
Tamanho do arquivo em bytes.
array
Dados personalizados associados ao arquivo.
string
Descrição do status atual do processamento.
array
Lista de tags associadas ao arquivo.

