curl --request GET \
--url http://127.0.0.1:4319/memory/listimport requests
url = "http://127.0.0.1:4319/memory/list"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://127.0.0.1:4319/memory/list', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://127.0.0.1:4319/memory/list"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "4319",
CURLOPT_URL => "http://127.0.0.1:4319/memory/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("http://127.0.0.1:4319/memory/list")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyHttpResponse<String> response = Unirest.get("http://127.0.0.1:4319/memory/list")
.asString();using RestSharp;
var options = new RestClientOptions("http://127.0.0.1:4319/memory/list");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
{
"memories": [
{
"id": "<string>",
"ownerId": "<string>",
"status": "active",
"memoryType": "fact",
"canonical": "<string>",
"content": "<string>",
"summary": "<string>",
"assertedAt": "2023-11-07T05:31:56Z",
"createdAt": "2023-11-07T05:31:56Z",
"similarity": 0.85,
"rrfScore": 0.0328,
"kind": "memory",
"source": {
"documentId": "<string>",
"title": "Deploy Guide",
"path": "<string>",
"headingPath": "Deploy Guide > Database",
"page": 123
}
}
]
}List all active memories
Every active memory, newest first. Use this to browse the store; use /memory/query for relevance-ranked recall. Stale (superseded) memories are excluded.
curl --request GET \
--url http://127.0.0.1:4319/memory/listimport requests
url = "http://127.0.0.1:4319/memory/list"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://127.0.0.1:4319/memory/list', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://127.0.0.1:4319/memory/list"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "4319",
CURLOPT_URL => "http://127.0.0.1:4319/memory/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("http://127.0.0.1:4319/memory/list")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyHttpResponse<String> response = Unirest.get("http://127.0.0.1:4319/memory/list")
.asString();using RestSharp;
var options = new RestClientOptions("http://127.0.0.1:4319/memory/list");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
{
"memories": [
{
"id": "<string>",
"ownerId": "<string>",
"status": "active",
"memoryType": "fact",
"canonical": "<string>",
"content": "<string>",
"summary": "<string>",
"assertedAt": "2023-11-07T05:31:56Z",
"createdAt": "2023-11-07T05:31:56Z",
"similarity": 0.85,
"rrfScore": 0.0328,
"kind": "memory",
"source": {
"documentId": "<string>",
"title": "Deploy Guide",
"path": "<string>",
"headingPath": "Deploy Guide > Database",
"page": 123
}
}
]
}Headers
The owner this request acts for. Applies to every owner-scoped endpoint, reads as well
as writes. Omit it and the daemon's own default owner answers (see GET /health), which
is what a single-owner install has always used. A value that is not a uuid is refused
with 400 rather than coerced.
Response
The active memories.
Hide child attributes
Hide child attributes
active, stale The kind of memory: one of fact, preference, episode, procedure. Recall results for ingested context chunks carry the sentinel context (see kind).
"fact"
Cosine similarity to the query (meaning signal alone). Present on recall results.
0.85
Fused reciprocal-rank-fusion score. Rank-based and small by design. Use it for ordering; it is not a percentage.
0.0328
Whether this result is a saved memory or a chunk of an ingested context document.
memory, context Present on context-chunk results; describes where the text came from.