版本
列出记忆版本
通过 OMA API 列出记忆版本。
GET
/
v1
/
memory_stores
/
{memory_store_id}
/
memory_versions
列出记忆版本
curl --request GET \
--url http://localhost:38080/v1/memory_stores/{memory_store_id}/memory_versions \
--header 'X-Api-Key: <api-key>'import requests
url = "http://localhost:38080/v1/memory_stores/{memory_store_id}/memory_versions"
headers = {"X-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('http://localhost:38080/v1/memory_stores/{memory_store_id}/memory_versions', 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://localhost:38080/v1/memory_stores/{memory_store_id}/memory_versions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"data": [
{
"type": "memory_version",
"id": "<string>",
"memory_store_id": "<string>",
"memory_id": "<string>",
"operation": "created",
"created_at": "2023-11-07T05:31:56Z",
"path": "<string>",
"content": "<string>",
"content_size_bytes": 123,
"content_sha256": "<string>",
"created_by": {
"type": "session_actor",
"session_id": "<string>"
},
"redacted_at": "2023-11-07T05:31:56Z",
"redacted_by": {
"type": "session_actor",
"session_id": "<string>"
}
}
],
"next_page": "<string>"
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}每个请求都必须发送
?beta=true。授权
omaApiKeyomaBearer
OMA 工作区 API 密钥。
路径参数
记忆存储标识符。
查询参数
为此接口启用 Beta API 合同,必须为 true。
可用选项:
true memory_id 的查询参数
session_id 的查询参数
api_key_id 的查询参数
operation 的查询参数
memory_version 所记录的变更类型。对记忆的每一次非空操作变更都会恰好追加一行带有这些值之一的版本记录。
可用选项:
created, modified, deleted 返回在此时间或之后创建的版本(含该时间)。 RFC 3339 格式的时间戳
返回在此时间或之前创建的版本(含该时间点)。 RFC 3339 格式的时间戳
单页返回数量上限。
用于继续分页的游标。
view 的查询参数
选择服务器返回 memory 或 memory_version 的哪种投影。basic 返回 content 置为 null 的对象;full 会填充 content。省略时默认值因端点而异:检索操作默认为 full;列表、创建和更新操作默认为 basic。使用 view=full 进行列表查询时,limit 上限为 20。
可用选项:
basic, full 此页面对您有帮助吗?
⌘I
列出记忆版本
curl --request GET \
--url http://localhost:38080/v1/memory_stores/{memory_store_id}/memory_versions \
--header 'X-Api-Key: <api-key>'import requests
url = "http://localhost:38080/v1/memory_stores/{memory_store_id}/memory_versions"
headers = {"X-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('http://localhost:38080/v1/memory_stores/{memory_store_id}/memory_versions', 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://localhost:38080/v1/memory_stores/{memory_store_id}/memory_versions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"data": [
{
"type": "memory_version",
"id": "<string>",
"memory_store_id": "<string>",
"memory_id": "<string>",
"operation": "created",
"created_at": "2023-11-07T05:31:56Z",
"path": "<string>",
"content": "<string>",
"content_size_bytes": 123,
"content_sha256": "<string>",
"created_by": {
"type": "session_actor",
"session_id": "<string>"
},
"redacted_at": "2023-11-07T05:31:56Z",
"redacted_by": {
"type": "session_actor",
"session_id": "<string>"
}
}
],
"next_page": "<string>"
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}{
"type": "error",
"error": {
"message": "Invalid request",
"type": "invalid_request_error"
}
}