curl --request PATCH \
--url https://api.jurichat.com/agents/{id} \
--header 'Content-Type: application/json' \
--header 'x-jurichat-api-key: <api-key>' \
--data '
{
"name": "<string>",
"avatarUrl": "<string>",
"communicationStyle": "<string>",
"behavior": "<string>",
"purpose": "<string>",
"agentModelId": "<string>",
"productName": "<string>",
"productSite": "<string>",
"productDescription": "<string>",
"canRequestHumanHelp": true,
"canCreateTickets": true,
"restrictToAllowedTopics": true,
"responseDelaySeconds": 123,
"maxInteractionsPerSession": 123,
"endTriggerResolvedIntentEnabled": true,
"endTriggerUserRequestEnabled": true,
"endTriggerInactivityEnabled": true,
"endTriggerInactivityMinutes": 5040,
"endTriggerFarewellMessage": "<string>",
"allowConsultingProcesses": true,
"activePeriodEnabled": true,
"idleActions": [
{
"id": "<string>",
"timeoutMinutes": 123,
"maxAttempts": 1,
"customMessage": "<string>",
"enabled": true,
"priority": 0
}
],
"transferRules": [
{
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"transferMessage": "<string>",
"enabled": true,
"priority": 0,
"userId": "<string>",
"roleId": "<string>",
"departmentId": "<string>"
}
],
"ticketRules": [
{
"ticketTitle": "<string>",
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"enabled": true,
"priority": 0,
"ticketDescription": "<string>",
"ticketPriority": "LOW",
"statusId": "<string>",
"assigneeIds": [],
"departmentIds": []
}
],
"tagRules": [
{
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"tagIds": [],
"enabled": true,
"priority": 0
}
],
"crmRules": [
{
"funnelColumnId": "<string>",
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"enabled": true,
"priority": 0
}
],
"customSchedule": [
{
"startTime": "<string>",
"endTime": "<string>",
"enabled": false
}
]
}
'import requests
url = "https://api.jurichat.com/agents/{id}"
payload = {
"name": "<string>",
"avatarUrl": "<string>",
"communicationStyle": "<string>",
"behavior": "<string>",
"purpose": "<string>",
"agentModelId": "<string>",
"productName": "<string>",
"productSite": "<string>",
"productDescription": "<string>",
"canRequestHumanHelp": True,
"canCreateTickets": True,
"restrictToAllowedTopics": True,
"responseDelaySeconds": 123,
"maxInteractionsPerSession": 123,
"endTriggerResolvedIntentEnabled": True,
"endTriggerUserRequestEnabled": True,
"endTriggerInactivityEnabled": True,
"endTriggerInactivityMinutes": 5040,
"endTriggerFarewellMessage": "<string>",
"allowConsultingProcesses": True,
"activePeriodEnabled": True,
"idleActions": [
{
"id": "<string>",
"timeoutMinutes": 123,
"maxAttempts": 1,
"customMessage": "<string>",
"enabled": True,
"priority": 0
}
],
"transferRules": [
{
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"transferMessage": "<string>",
"enabled": True,
"priority": 0,
"userId": "<string>",
"roleId": "<string>",
"departmentId": "<string>"
}
],
"ticketRules": [
{
"ticketTitle": "<string>",
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"enabled": True,
"priority": 0,
"ticketDescription": "<string>",
"ticketPriority": "LOW",
"statusId": "<string>",
"assigneeIds": [],
"departmentIds": []
}
],
"tagRules": [
{
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"tagIds": [],
"enabled": True,
"priority": 0
}
],
"crmRules": [
{
"funnelColumnId": "<string>",
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"enabled": True,
"priority": 0
}
],
"customSchedule": [
{
"startTime": "<string>",
"endTime": "<string>",
"enabled": False
}
]
}
headers = {
"x-jurichat-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'x-jurichat-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
avatarUrl: '<string>',
communicationStyle: '<string>',
behavior: '<string>',
purpose: '<string>',
agentModelId: '<string>',
productName: '<string>',
productSite: '<string>',
productDescription: '<string>',
canRequestHumanHelp: true,
canCreateTickets: true,
restrictToAllowedTopics: true,
responseDelaySeconds: 123,
maxInteractionsPerSession: 123,
endTriggerResolvedIntentEnabled: true,
endTriggerUserRequestEnabled: true,
endTriggerInactivityEnabled: true,
endTriggerInactivityMinutes: 5040,
endTriggerFarewellMessage: '<string>',
allowConsultingProcesses: true,
activePeriodEnabled: true,
idleActions: [
{
id: '<string>',
timeoutMinutes: 123,
maxAttempts: 1,
customMessage: '<string>',
enabled: true,
priority: 0
}
],
transferRules: [
{
id: '<string>',
keywords: [],
sentimentThreshold: 123,
interactionCount: 123,
responseTimeMinutes: 123,
customCondition: '<string>',
transferMessage: '<string>',
enabled: true,
priority: 0,
userId: '<string>',
roleId: '<string>',
departmentId: '<string>'
}
],
ticketRules: [
{
ticketTitle: '<string>',
id: '<string>',
keywords: [],
sentimentThreshold: 123,
interactionCount: 123,
responseTimeMinutes: 123,
customCondition: '<string>',
enabled: true,
priority: 0,
ticketDescription: '<string>',
ticketPriority: 'LOW',
statusId: '<string>',
assigneeIds: [],
departmentIds: []
}
],
tagRules: [
{
id: '<string>',
keywords: [],
sentimentThreshold: 123,
interactionCount: 123,
customCondition: '<string>',
tagIds: [],
enabled: true,
priority: 0
}
],
crmRules: [
{
funnelColumnId: '<string>',
id: '<string>',
keywords: [],
sentimentThreshold: 123,
interactionCount: 123,
customCondition: '<string>',
enabled: true,
priority: 0
}
],
customSchedule: [{startTime: '<string>', endTime: '<string>', enabled: false}]
})
};
fetch('https://api.jurichat.com/agents/{id}', 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.jurichat.com/agents/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'avatarUrl' => '<string>',
'communicationStyle' => '<string>',
'behavior' => '<string>',
'purpose' => '<string>',
'agentModelId' => '<string>',
'productName' => '<string>',
'productSite' => '<string>',
'productDescription' => '<string>',
'canRequestHumanHelp' => true,
'canCreateTickets' => true,
'restrictToAllowedTopics' => true,
'responseDelaySeconds' => 123,
'maxInteractionsPerSession' => 123,
'endTriggerResolvedIntentEnabled' => true,
'endTriggerUserRequestEnabled' => true,
'endTriggerInactivityEnabled' => true,
'endTriggerInactivityMinutes' => 5040,
'endTriggerFarewellMessage' => '<string>',
'allowConsultingProcesses' => true,
'activePeriodEnabled' => true,
'idleActions' => [
[
'id' => '<string>',
'timeoutMinutes' => 123,
'maxAttempts' => 1,
'customMessage' => '<string>',
'enabled' => true,
'priority' => 0
]
],
'transferRules' => [
[
'id' => '<string>',
'keywords' => [
],
'sentimentThreshold' => 123,
'interactionCount' => 123,
'responseTimeMinutes' => 123,
'customCondition' => '<string>',
'transferMessage' => '<string>',
'enabled' => true,
'priority' => 0,
'userId' => '<string>',
'roleId' => '<string>',
'departmentId' => '<string>'
]
],
'ticketRules' => [
[
'ticketTitle' => '<string>',
'id' => '<string>',
'keywords' => [
],
'sentimentThreshold' => 123,
'interactionCount' => 123,
'responseTimeMinutes' => 123,
'customCondition' => '<string>',
'enabled' => true,
'priority' => 0,
'ticketDescription' => '<string>',
'ticketPriority' => 'LOW',
'statusId' => '<string>',
'assigneeIds' => [
],
'departmentIds' => [
]
]
],
'tagRules' => [
[
'id' => '<string>',
'keywords' => [
],
'sentimentThreshold' => 123,
'interactionCount' => 123,
'customCondition' => '<string>',
'tagIds' => [
],
'enabled' => true,
'priority' => 0
]
],
'crmRules' => [
[
'funnelColumnId' => '<string>',
'id' => '<string>',
'keywords' => [
],
'sentimentThreshold' => 123,
'interactionCount' => 123,
'customCondition' => '<string>',
'enabled' => true,
'priority' => 0
]
],
'customSchedule' => [
[
'startTime' => '<string>',
'endTime' => '<string>',
'enabled' => false
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-jurichat-api-key: <api-key>"
],
]);
$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.jurichat.com/agents/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"avatarUrl\": \"<string>\",\n \"communicationStyle\": \"<string>\",\n \"behavior\": \"<string>\",\n \"purpose\": \"<string>\",\n \"agentModelId\": \"<string>\",\n \"productName\": \"<string>\",\n \"productSite\": \"<string>\",\n \"productDescription\": \"<string>\",\n \"canRequestHumanHelp\": true,\n \"canCreateTickets\": true,\n \"restrictToAllowedTopics\": true,\n \"responseDelaySeconds\": 123,\n \"maxInteractionsPerSession\": 123,\n \"endTriggerResolvedIntentEnabled\": true,\n \"endTriggerUserRequestEnabled\": true,\n \"endTriggerInactivityEnabled\": true,\n \"endTriggerInactivityMinutes\": 5040,\n \"endTriggerFarewellMessage\": \"<string>\",\n \"allowConsultingProcesses\": true,\n \"activePeriodEnabled\": true,\n \"idleActions\": [\n {\n \"id\": \"<string>\",\n \"timeoutMinutes\": 123,\n \"maxAttempts\": 1,\n \"customMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"transferRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"transferMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"userId\": \"<string>\",\n \"roleId\": \"<string>\",\n \"departmentId\": \"<string>\"\n }\n ],\n \"ticketRules\": [\n {\n \"ticketTitle\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"ticketDescription\": \"<string>\",\n \"ticketPriority\": \"LOW\",\n \"statusId\": \"<string>\",\n \"assigneeIds\": [],\n \"departmentIds\": []\n }\n ],\n \"tagRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"tagIds\": [],\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"crmRules\": [\n {\n \"funnelColumnId\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"customSchedule\": [\n {\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"enabled\": false\n }\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-jurichat-api-key", "<api-key>")
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.patch("https://api.jurichat.com/agents/{id}")
.header("x-jurichat-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"avatarUrl\": \"<string>\",\n \"communicationStyle\": \"<string>\",\n \"behavior\": \"<string>\",\n \"purpose\": \"<string>\",\n \"agentModelId\": \"<string>\",\n \"productName\": \"<string>\",\n \"productSite\": \"<string>\",\n \"productDescription\": \"<string>\",\n \"canRequestHumanHelp\": true,\n \"canCreateTickets\": true,\n \"restrictToAllowedTopics\": true,\n \"responseDelaySeconds\": 123,\n \"maxInteractionsPerSession\": 123,\n \"endTriggerResolvedIntentEnabled\": true,\n \"endTriggerUserRequestEnabled\": true,\n \"endTriggerInactivityEnabled\": true,\n \"endTriggerInactivityMinutes\": 5040,\n \"endTriggerFarewellMessage\": \"<string>\",\n \"allowConsultingProcesses\": true,\n \"activePeriodEnabled\": true,\n \"idleActions\": [\n {\n \"id\": \"<string>\",\n \"timeoutMinutes\": 123,\n \"maxAttempts\": 1,\n \"customMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"transferRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"transferMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"userId\": \"<string>\",\n \"roleId\": \"<string>\",\n \"departmentId\": \"<string>\"\n }\n ],\n \"ticketRules\": [\n {\n \"ticketTitle\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"ticketDescription\": \"<string>\",\n \"ticketPriority\": \"LOW\",\n \"statusId\": \"<string>\",\n \"assigneeIds\": [],\n \"departmentIds\": []\n }\n ],\n \"tagRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"tagIds\": [],\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"crmRules\": [\n {\n \"funnelColumnId\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"customSchedule\": [\n {\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"enabled\": false\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jurichat.com/agents/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-jurichat-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"avatarUrl\": \"<string>\",\n \"communicationStyle\": \"<string>\",\n \"behavior\": \"<string>\",\n \"purpose\": \"<string>\",\n \"agentModelId\": \"<string>\",\n \"productName\": \"<string>\",\n \"productSite\": \"<string>\",\n \"productDescription\": \"<string>\",\n \"canRequestHumanHelp\": true,\n \"canCreateTickets\": true,\n \"restrictToAllowedTopics\": true,\n \"responseDelaySeconds\": 123,\n \"maxInteractionsPerSession\": 123,\n \"endTriggerResolvedIntentEnabled\": true,\n \"endTriggerUserRequestEnabled\": true,\n \"endTriggerInactivityEnabled\": true,\n \"endTriggerInactivityMinutes\": 5040,\n \"endTriggerFarewellMessage\": \"<string>\",\n \"allowConsultingProcesses\": true,\n \"activePeriodEnabled\": true,\n \"idleActions\": [\n {\n \"id\": \"<string>\",\n \"timeoutMinutes\": 123,\n \"maxAttempts\": 1,\n \"customMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"transferRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"transferMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"userId\": \"<string>\",\n \"roleId\": \"<string>\",\n \"departmentId\": \"<string>\"\n }\n ],\n \"ticketRules\": [\n {\n \"ticketTitle\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"ticketDescription\": \"<string>\",\n \"ticketPriority\": \"LOW\",\n \"statusId\": \"<string>\",\n \"assigneeIds\": [],\n \"departmentIds\": []\n }\n ],\n \"tagRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"tagIds\": [],\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"crmRules\": [\n {\n \"funnelColumnId\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"customSchedule\": [\n {\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"enabled\": false\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"avatarUrl": "<string>",
"communicationStyle": "<string>",
"behavior": "<string>",
"purpose": "<string>",
"productName": "<string>",
"productSite": "<string>",
"agentModelId": "<string>",
"productDescription": "<string>",
"canRequestHumanHelp": true,
"canCreateTickets": true,
"restrictToAllowedTopics": true,
"responseDelaySeconds": 123,
"maxInteractionsPerSession": 123,
"endTriggerResolvedIntentEnabled": true,
"endTriggerUserRequestEnabled": true,
"endTriggerInactivityEnabled": true,
"endTriggerInactivityMinutes": 123,
"endTriggerAction": "<string>",
"endTriggerFarewellMessage": "<string>",
"inboxId": "<string>",
"activePeriodEnabled": true,
"activePeriodPreset": "<string>",
"allowConsultingProcesses": true,
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"idleActions": [
{
"timeoutMinutes": 123,
"maxAttempts": 123,
"action": "<string>",
"customMessage": "<string>",
"enabled": true,
"priority": 123
}
],
"transferRules": [
{
"condition": "<string>",
"keywords": [
"<string>"
],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"transferMessage": "<string>",
"enabled": true,
"priority": 123,
"userId": "<string>",
"roleId": "<string>",
"departmentId": "<string>"
}
],
"ticketRules": [
{
"condition": "<string>",
"keywords": [
"<string>"
],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"enabled": true,
"priority": 123,
"ticketTitle": "<string>",
"ticketDescription": "<string>",
"ticketPriority": "<string>",
"statusId": "<string>",
"assigneeIds": [
"<string>"
],
"departmentIds": [
"<string>"
]
}
],
"tagRules": [
{
"condition": "<string>",
"keywords": [
"<string>"
],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"tagIds": [
"<string>"
],
"enabled": true,
"priority": 123
}
],
"crmRules": [
{
"condition": "<string>",
"keywords": [
"<string>"
],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"funnelColumnId": "<string>",
"enabled": true,
"priority": 123
}
],
"customSchedule": [
{
"dayOfWeek": "<string>",
"enabled": true,
"startTime": "<string>",
"endTime": "<string>"
}
]
}{
"message": "<string>",
"statusCode": 123,
"code": "<string>",
"details": "<string>"
}Atualizar agente
Atualiza um agente existente
curl --request PATCH \
--url https://api.jurichat.com/agents/{id} \
--header 'Content-Type: application/json' \
--header 'x-jurichat-api-key: <api-key>' \
--data '
{
"name": "<string>",
"avatarUrl": "<string>",
"communicationStyle": "<string>",
"behavior": "<string>",
"purpose": "<string>",
"agentModelId": "<string>",
"productName": "<string>",
"productSite": "<string>",
"productDescription": "<string>",
"canRequestHumanHelp": true,
"canCreateTickets": true,
"restrictToAllowedTopics": true,
"responseDelaySeconds": 123,
"maxInteractionsPerSession": 123,
"endTriggerResolvedIntentEnabled": true,
"endTriggerUserRequestEnabled": true,
"endTriggerInactivityEnabled": true,
"endTriggerInactivityMinutes": 5040,
"endTriggerFarewellMessage": "<string>",
"allowConsultingProcesses": true,
"activePeriodEnabled": true,
"idleActions": [
{
"id": "<string>",
"timeoutMinutes": 123,
"maxAttempts": 1,
"customMessage": "<string>",
"enabled": true,
"priority": 0
}
],
"transferRules": [
{
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"transferMessage": "<string>",
"enabled": true,
"priority": 0,
"userId": "<string>",
"roleId": "<string>",
"departmentId": "<string>"
}
],
"ticketRules": [
{
"ticketTitle": "<string>",
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"enabled": true,
"priority": 0,
"ticketDescription": "<string>",
"ticketPriority": "LOW",
"statusId": "<string>",
"assigneeIds": [],
"departmentIds": []
}
],
"tagRules": [
{
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"tagIds": [],
"enabled": true,
"priority": 0
}
],
"crmRules": [
{
"funnelColumnId": "<string>",
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"enabled": true,
"priority": 0
}
],
"customSchedule": [
{
"startTime": "<string>",
"endTime": "<string>",
"enabled": false
}
]
}
'import requests
url = "https://api.jurichat.com/agents/{id}"
payload = {
"name": "<string>",
"avatarUrl": "<string>",
"communicationStyle": "<string>",
"behavior": "<string>",
"purpose": "<string>",
"agentModelId": "<string>",
"productName": "<string>",
"productSite": "<string>",
"productDescription": "<string>",
"canRequestHumanHelp": True,
"canCreateTickets": True,
"restrictToAllowedTopics": True,
"responseDelaySeconds": 123,
"maxInteractionsPerSession": 123,
"endTriggerResolvedIntentEnabled": True,
"endTriggerUserRequestEnabled": True,
"endTriggerInactivityEnabled": True,
"endTriggerInactivityMinutes": 5040,
"endTriggerFarewellMessage": "<string>",
"allowConsultingProcesses": True,
"activePeriodEnabled": True,
"idleActions": [
{
"id": "<string>",
"timeoutMinutes": 123,
"maxAttempts": 1,
"customMessage": "<string>",
"enabled": True,
"priority": 0
}
],
"transferRules": [
{
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"transferMessage": "<string>",
"enabled": True,
"priority": 0,
"userId": "<string>",
"roleId": "<string>",
"departmentId": "<string>"
}
],
"ticketRules": [
{
"ticketTitle": "<string>",
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"enabled": True,
"priority": 0,
"ticketDescription": "<string>",
"ticketPriority": "LOW",
"statusId": "<string>",
"assigneeIds": [],
"departmentIds": []
}
],
"tagRules": [
{
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"tagIds": [],
"enabled": True,
"priority": 0
}
],
"crmRules": [
{
"funnelColumnId": "<string>",
"id": "<string>",
"keywords": [],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"enabled": True,
"priority": 0
}
],
"customSchedule": [
{
"startTime": "<string>",
"endTime": "<string>",
"enabled": False
}
]
}
headers = {
"x-jurichat-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'x-jurichat-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
avatarUrl: '<string>',
communicationStyle: '<string>',
behavior: '<string>',
purpose: '<string>',
agentModelId: '<string>',
productName: '<string>',
productSite: '<string>',
productDescription: '<string>',
canRequestHumanHelp: true,
canCreateTickets: true,
restrictToAllowedTopics: true,
responseDelaySeconds: 123,
maxInteractionsPerSession: 123,
endTriggerResolvedIntentEnabled: true,
endTriggerUserRequestEnabled: true,
endTriggerInactivityEnabled: true,
endTriggerInactivityMinutes: 5040,
endTriggerFarewellMessage: '<string>',
allowConsultingProcesses: true,
activePeriodEnabled: true,
idleActions: [
{
id: '<string>',
timeoutMinutes: 123,
maxAttempts: 1,
customMessage: '<string>',
enabled: true,
priority: 0
}
],
transferRules: [
{
id: '<string>',
keywords: [],
sentimentThreshold: 123,
interactionCount: 123,
responseTimeMinutes: 123,
customCondition: '<string>',
transferMessage: '<string>',
enabled: true,
priority: 0,
userId: '<string>',
roleId: '<string>',
departmentId: '<string>'
}
],
ticketRules: [
{
ticketTitle: '<string>',
id: '<string>',
keywords: [],
sentimentThreshold: 123,
interactionCount: 123,
responseTimeMinutes: 123,
customCondition: '<string>',
enabled: true,
priority: 0,
ticketDescription: '<string>',
ticketPriority: 'LOW',
statusId: '<string>',
assigneeIds: [],
departmentIds: []
}
],
tagRules: [
{
id: '<string>',
keywords: [],
sentimentThreshold: 123,
interactionCount: 123,
customCondition: '<string>',
tagIds: [],
enabled: true,
priority: 0
}
],
crmRules: [
{
funnelColumnId: '<string>',
id: '<string>',
keywords: [],
sentimentThreshold: 123,
interactionCount: 123,
customCondition: '<string>',
enabled: true,
priority: 0
}
],
customSchedule: [{startTime: '<string>', endTime: '<string>', enabled: false}]
})
};
fetch('https://api.jurichat.com/agents/{id}', 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.jurichat.com/agents/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'avatarUrl' => '<string>',
'communicationStyle' => '<string>',
'behavior' => '<string>',
'purpose' => '<string>',
'agentModelId' => '<string>',
'productName' => '<string>',
'productSite' => '<string>',
'productDescription' => '<string>',
'canRequestHumanHelp' => true,
'canCreateTickets' => true,
'restrictToAllowedTopics' => true,
'responseDelaySeconds' => 123,
'maxInteractionsPerSession' => 123,
'endTriggerResolvedIntentEnabled' => true,
'endTriggerUserRequestEnabled' => true,
'endTriggerInactivityEnabled' => true,
'endTriggerInactivityMinutes' => 5040,
'endTriggerFarewellMessage' => '<string>',
'allowConsultingProcesses' => true,
'activePeriodEnabled' => true,
'idleActions' => [
[
'id' => '<string>',
'timeoutMinutes' => 123,
'maxAttempts' => 1,
'customMessage' => '<string>',
'enabled' => true,
'priority' => 0
]
],
'transferRules' => [
[
'id' => '<string>',
'keywords' => [
],
'sentimentThreshold' => 123,
'interactionCount' => 123,
'responseTimeMinutes' => 123,
'customCondition' => '<string>',
'transferMessage' => '<string>',
'enabled' => true,
'priority' => 0,
'userId' => '<string>',
'roleId' => '<string>',
'departmentId' => '<string>'
]
],
'ticketRules' => [
[
'ticketTitle' => '<string>',
'id' => '<string>',
'keywords' => [
],
'sentimentThreshold' => 123,
'interactionCount' => 123,
'responseTimeMinutes' => 123,
'customCondition' => '<string>',
'enabled' => true,
'priority' => 0,
'ticketDescription' => '<string>',
'ticketPriority' => 'LOW',
'statusId' => '<string>',
'assigneeIds' => [
],
'departmentIds' => [
]
]
],
'tagRules' => [
[
'id' => '<string>',
'keywords' => [
],
'sentimentThreshold' => 123,
'interactionCount' => 123,
'customCondition' => '<string>',
'tagIds' => [
],
'enabled' => true,
'priority' => 0
]
],
'crmRules' => [
[
'funnelColumnId' => '<string>',
'id' => '<string>',
'keywords' => [
],
'sentimentThreshold' => 123,
'interactionCount' => 123,
'customCondition' => '<string>',
'enabled' => true,
'priority' => 0
]
],
'customSchedule' => [
[
'startTime' => '<string>',
'endTime' => '<string>',
'enabled' => false
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-jurichat-api-key: <api-key>"
],
]);
$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.jurichat.com/agents/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"avatarUrl\": \"<string>\",\n \"communicationStyle\": \"<string>\",\n \"behavior\": \"<string>\",\n \"purpose\": \"<string>\",\n \"agentModelId\": \"<string>\",\n \"productName\": \"<string>\",\n \"productSite\": \"<string>\",\n \"productDescription\": \"<string>\",\n \"canRequestHumanHelp\": true,\n \"canCreateTickets\": true,\n \"restrictToAllowedTopics\": true,\n \"responseDelaySeconds\": 123,\n \"maxInteractionsPerSession\": 123,\n \"endTriggerResolvedIntentEnabled\": true,\n \"endTriggerUserRequestEnabled\": true,\n \"endTriggerInactivityEnabled\": true,\n \"endTriggerInactivityMinutes\": 5040,\n \"endTriggerFarewellMessage\": \"<string>\",\n \"allowConsultingProcesses\": true,\n \"activePeriodEnabled\": true,\n \"idleActions\": [\n {\n \"id\": \"<string>\",\n \"timeoutMinutes\": 123,\n \"maxAttempts\": 1,\n \"customMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"transferRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"transferMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"userId\": \"<string>\",\n \"roleId\": \"<string>\",\n \"departmentId\": \"<string>\"\n }\n ],\n \"ticketRules\": [\n {\n \"ticketTitle\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"ticketDescription\": \"<string>\",\n \"ticketPriority\": \"LOW\",\n \"statusId\": \"<string>\",\n \"assigneeIds\": [],\n \"departmentIds\": []\n }\n ],\n \"tagRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"tagIds\": [],\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"crmRules\": [\n {\n \"funnelColumnId\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"customSchedule\": [\n {\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"enabled\": false\n }\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-jurichat-api-key", "<api-key>")
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.patch("https://api.jurichat.com/agents/{id}")
.header("x-jurichat-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"avatarUrl\": \"<string>\",\n \"communicationStyle\": \"<string>\",\n \"behavior\": \"<string>\",\n \"purpose\": \"<string>\",\n \"agentModelId\": \"<string>\",\n \"productName\": \"<string>\",\n \"productSite\": \"<string>\",\n \"productDescription\": \"<string>\",\n \"canRequestHumanHelp\": true,\n \"canCreateTickets\": true,\n \"restrictToAllowedTopics\": true,\n \"responseDelaySeconds\": 123,\n \"maxInteractionsPerSession\": 123,\n \"endTriggerResolvedIntentEnabled\": true,\n \"endTriggerUserRequestEnabled\": true,\n \"endTriggerInactivityEnabled\": true,\n \"endTriggerInactivityMinutes\": 5040,\n \"endTriggerFarewellMessage\": \"<string>\",\n \"allowConsultingProcesses\": true,\n \"activePeriodEnabled\": true,\n \"idleActions\": [\n {\n \"id\": \"<string>\",\n \"timeoutMinutes\": 123,\n \"maxAttempts\": 1,\n \"customMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"transferRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"transferMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"userId\": \"<string>\",\n \"roleId\": \"<string>\",\n \"departmentId\": \"<string>\"\n }\n ],\n \"ticketRules\": [\n {\n \"ticketTitle\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"ticketDescription\": \"<string>\",\n \"ticketPriority\": \"LOW\",\n \"statusId\": \"<string>\",\n \"assigneeIds\": [],\n \"departmentIds\": []\n }\n ],\n \"tagRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"tagIds\": [],\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"crmRules\": [\n {\n \"funnelColumnId\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"customSchedule\": [\n {\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"enabled\": false\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jurichat.com/agents/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-jurichat-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"avatarUrl\": \"<string>\",\n \"communicationStyle\": \"<string>\",\n \"behavior\": \"<string>\",\n \"purpose\": \"<string>\",\n \"agentModelId\": \"<string>\",\n \"productName\": \"<string>\",\n \"productSite\": \"<string>\",\n \"productDescription\": \"<string>\",\n \"canRequestHumanHelp\": true,\n \"canCreateTickets\": true,\n \"restrictToAllowedTopics\": true,\n \"responseDelaySeconds\": 123,\n \"maxInteractionsPerSession\": 123,\n \"endTriggerResolvedIntentEnabled\": true,\n \"endTriggerUserRequestEnabled\": true,\n \"endTriggerInactivityEnabled\": true,\n \"endTriggerInactivityMinutes\": 5040,\n \"endTriggerFarewellMessage\": \"<string>\",\n \"allowConsultingProcesses\": true,\n \"activePeriodEnabled\": true,\n \"idleActions\": [\n {\n \"id\": \"<string>\",\n \"timeoutMinutes\": 123,\n \"maxAttempts\": 1,\n \"customMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"transferRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"transferMessage\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"userId\": \"<string>\",\n \"roleId\": \"<string>\",\n \"departmentId\": \"<string>\"\n }\n ],\n \"ticketRules\": [\n {\n \"ticketTitle\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"responseTimeMinutes\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0,\n \"ticketDescription\": \"<string>\",\n \"ticketPriority\": \"LOW\",\n \"statusId\": \"<string>\",\n \"assigneeIds\": [],\n \"departmentIds\": []\n }\n ],\n \"tagRules\": [\n {\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"tagIds\": [],\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"crmRules\": [\n {\n \"funnelColumnId\": \"<string>\",\n \"id\": \"<string>\",\n \"keywords\": [],\n \"sentimentThreshold\": 123,\n \"interactionCount\": 123,\n \"customCondition\": \"<string>\",\n \"enabled\": true,\n \"priority\": 0\n }\n ],\n \"customSchedule\": [\n {\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"enabled\": false\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"avatarUrl": "<string>",
"communicationStyle": "<string>",
"behavior": "<string>",
"purpose": "<string>",
"productName": "<string>",
"productSite": "<string>",
"agentModelId": "<string>",
"productDescription": "<string>",
"canRequestHumanHelp": true,
"canCreateTickets": true,
"restrictToAllowedTopics": true,
"responseDelaySeconds": 123,
"maxInteractionsPerSession": 123,
"endTriggerResolvedIntentEnabled": true,
"endTriggerUserRequestEnabled": true,
"endTriggerInactivityEnabled": true,
"endTriggerInactivityMinutes": 123,
"endTriggerAction": "<string>",
"endTriggerFarewellMessage": "<string>",
"inboxId": "<string>",
"activePeriodEnabled": true,
"activePeriodPreset": "<string>",
"allowConsultingProcesses": true,
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"idleActions": [
{
"timeoutMinutes": 123,
"maxAttempts": 123,
"action": "<string>",
"customMessage": "<string>",
"enabled": true,
"priority": 123
}
],
"transferRules": [
{
"condition": "<string>",
"keywords": [
"<string>"
],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"transferMessage": "<string>",
"enabled": true,
"priority": 123,
"userId": "<string>",
"roleId": "<string>",
"departmentId": "<string>"
}
],
"ticketRules": [
{
"condition": "<string>",
"keywords": [
"<string>"
],
"sentimentThreshold": 123,
"interactionCount": 123,
"responseTimeMinutes": 123,
"customCondition": "<string>",
"enabled": true,
"priority": 123,
"ticketTitle": "<string>",
"ticketDescription": "<string>",
"ticketPriority": "<string>",
"statusId": "<string>",
"assigneeIds": [
"<string>"
],
"departmentIds": [
"<string>"
]
}
],
"tagRules": [
{
"condition": "<string>",
"keywords": [
"<string>"
],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"tagIds": [
"<string>"
],
"enabled": true,
"priority": 123
}
],
"crmRules": [
{
"condition": "<string>",
"keywords": [
"<string>"
],
"sentimentThreshold": 123,
"interactionCount": 123,
"customCondition": "<string>",
"funnelColumnId": "<string>",
"enabled": true,
"priority": 123
}
],
"customSchedule": [
{
"dayOfWeek": "<string>",
"enabled": true,
"startTime": "<string>",
"endTime": "<string>"
}
]
}{
"message": "<string>",
"statusCode": 123,
"code": "<string>",
"details": "<string>"
}Authorizations
Chave de API do escritório (criada no painel). Envie o valor no header x-jurichat-api-key.
Path Parameters
ID do agente.
^[cC][^\s-]{8,}$Body
Nome do agente.
URL do avatar do agente.
Estilo de comunicação do agente.
Comportamento esperado do agente.
Objetivo do agente.
ID do modelo de LLM.
Nome do produto ou escritório.
Site do produto ou escritório.
Descrição do produto ou escritório.
Permite solicitar atendimento humano.
Permite criar tickets automaticamente.
Restringe o agente aos tópicos permitidos.
Atraso em segundos antes de responder. Null para imediato.
Limite de interações por sessão. Null para ilimitado.
Encerra a conversa quando a IA avalia que a dúvida do cliente foi respondida.
Encerra a conversa quando o cliente pede explicitamente para encerrar.
Encerra a conversa após um tempo de silêncio do cliente.
Minutos de silêncio antes do encerramento por inatividade. Null usa 30.
1 <= x <= 10080Ação aplicada a qualquer gatilho de encerramento que disparar.
END_WITHOUT_MESSAGE, END_WITH_FAREWELL Mensagem de despedida. Usada só com END_WITH_FAREWELL.
512Permite consultar processos.
Ativa o horário de funcionamento do agente.
Preset de horário de funcionamento.
CUSTOM, BUSINESS_HOURS, EXTENDED_HOURS, WEEKENDS_ONLY, TWENTY_FOUR_SEVEN Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Response
Default Response
^[cC][^\s-]{8,}$Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes