curl --request POST \
--url https://api.elemente.ai/api/v1/skills \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Customer Support Representative",
"definition": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"callPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"whatsappPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"smsPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"emailPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"initialMessage": "Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?"
}
'import requests
url = "https://api.elemente.ai/api/v1/skills"
payload = {
"name": "Customer Support Representative",
"definition": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"callPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"whatsappPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"smsPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"emailPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"initialMessage": "Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?"
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'Customer Support Representative',
definition: 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
callPrompt: 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
whatsappPrompt: 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
smsPrompt: 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
emailPrompt: 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
initialMessage: 'Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?'
})
};
fetch('https://api.elemente.ai/api/v1/skills', 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://api.elemente.ai/api/v1/skills",
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([
'name' => 'Customer Support Representative',
'definition' => 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
'callPrompt' => 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
'whatsappPrompt' => 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
'smsPrompt' => 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
'emailPrompt' => 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
'initialMessage' => 'Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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://api.elemente.ai/api/v1/skills"
payload := strings.NewReader("{\n \"name\": \"Customer Support Representative\",\n \"definition\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"callPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"whatsappPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"smsPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"emailPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"initialMessage\": \"Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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://api.elemente.ai/api/v1/skills")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Customer Support Representative\",\n \"definition\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"callPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"whatsappPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"smsPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"emailPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"initialMessage\": \"Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.elemente.ai/api/v1/skills")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"Customer Support Representative\",\n \"definition\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"callPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"whatsappPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"smsPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"emailPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"initialMessage\": \"Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?\"\n}"
response = http.request(request)
puts response.read_bodyCreate skill
curl --request POST \
--url https://api.elemente.ai/api/v1/skills \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Customer Support Representative",
"definition": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"callPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"whatsappPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"smsPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"emailPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"initialMessage": "Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?"
}
'import requests
url = "https://api.elemente.ai/api/v1/skills"
payload = {
"name": "Customer Support Representative",
"definition": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"callPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"whatsappPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"smsPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"emailPrompt": "Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund",
"initialMessage": "Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?"
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'Customer Support Representative',
definition: 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
callPrompt: 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
whatsappPrompt: 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
smsPrompt: 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
emailPrompt: 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
initialMessage: 'Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?'
})
};
fetch('https://api.elemente.ai/api/v1/skills', 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://api.elemente.ai/api/v1/skills",
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([
'name' => 'Customer Support Representative',
'definition' => 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
'callPrompt' => 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
'whatsappPrompt' => 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
'smsPrompt' => 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
'emailPrompt' => 'Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund',
'initialMessage' => 'Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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://api.elemente.ai/api/v1/skills"
payload := strings.NewReader("{\n \"name\": \"Customer Support Representative\",\n \"definition\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"callPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"whatsappPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"smsPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"emailPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"initialMessage\": \"Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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://api.elemente.ai/api/v1/skills")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Customer Support Representative\",\n \"definition\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"callPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"whatsappPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"smsPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"emailPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"initialMessage\": \"Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.elemente.ai/api/v1/skills")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"Customer Support Representative\",\n \"definition\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"callPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"whatsappPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"smsPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"emailPrompt\": \"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund\",\n \"initialMessage\": \"Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?\"\n}"
response = http.request(request)
puts response.read_bodyAuthorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Body
Input data for creating a skills
Customer Support Representative
"Customer Support Representative"
Instruction
"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund"
Instruction
"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund"
Instruction
"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund"
Instruction
"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund"
Instruction
"Inform the user about his recent refund, stating that we are currently in the process of facilitating the refund"
Greeting message
"Hi, thank you for reaching out to Happy Customer. This is {{aiName}}. How may I help you today?"
Response
skills created successfully
