Correct a fact about me
curl --request POST \
--url https://api.hq.zone/v1/memory/about-me/{fact_id}/correct \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"new_fact": "<string>"
}
'import requests
url = "https://api.hq.zone/v1/memory/about-me/{fact_id}/correct"
payload = { "new_fact": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({new_fact: '<string>'})
};
fetch('https://api.hq.zone/v1/memory/about-me/{fact_id}/correct', 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.hq.zone/v1/memory/about-me/{fact_id}/correct",
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([
'new_fact' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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.hq.zone/v1/memory/about-me/{fact_id}/correct"
payload := strings.NewReader("{\n \"new_fact\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.hq.zone/v1/memory/about-me/{fact_id}/correct")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"new_fact\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hq.zone/v1/memory/about-me/{fact_id}/correct")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"new_fact\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"new_fact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"old_fact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}Memory
Correct a fact about me
Corrects one of the assistant’s remembered facts about the calling user by superseding it with a user-supplied replacement (1 to 4096 characters), preserving the original fact’s type, confidence, agent, and source. The fact must currently be active and about the caller. Returns the id of the superseded fact and the id of the newly created corrected fact. Scoped to the caller’s own account.
POST
/
v1
/
memory
/
about-me
/
{fact_id}
/
correct
Correct a fact about me
curl --request POST \
--url https://api.hq.zone/v1/memory/about-me/{fact_id}/correct \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"new_fact": "<string>"
}
'import requests
url = "https://api.hq.zone/v1/memory/about-me/{fact_id}/correct"
payload = { "new_fact": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({new_fact: '<string>'})
};
fetch('https://api.hq.zone/v1/memory/about-me/{fact_id}/correct', 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.hq.zone/v1/memory/about-me/{fact_id}/correct",
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([
'new_fact' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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.hq.zone/v1/memory/about-me/{fact_id}/correct"
payload := strings.NewReader("{\n \"new_fact\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.hq.zone/v1/memory/about-me/{fact_id}/correct")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"new_fact\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hq.zone/v1/memory/about-me/{fact_id}/correct")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"new_fact\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"new_fact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"old_fact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}Authorizations
bearer_patoauth2
Personal Access Token. Send as Authorization: Bearer hq_pat_....
Path Parameters
Fact id
Body
application/json
⌘I