Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions content/ru/api_docs/chat/chat.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Chat
openapi: "POST /chat"
---
<!-- Menu Mapping -->
5 changes: 5 additions & 0 deletions content/ru/api_docs/core/add_message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Add Message
openapi: "POST /add/message"
---
<!-- Menu Mapping -->
5 changes: 5 additions & 0 deletions content/ru/api_docs/core/delete_memory.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Delete Memory
openapi: "POST /delete/memory"
---
<!-- Menu Mapping -->
5 changes: 5 additions & 0 deletions content/ru/api_docs/core/get_memory.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Get Memory
openapi: "POST /get/memory"
---
<!-- Menu Mapping -->
7 changes: 7 additions & 0 deletions content/ru/api_docs/core/modify_memory.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: Изменение Памяти
openapi: "POST /add/feedback"
---
<!-- Menu Mapping -->


5 changes: 5 additions & 0 deletions content/ru/api_docs/core/search_memory.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Search Memory
openapi: "POST /search/memory"
---
<!-- Menu Mapping -->
48 changes: 48 additions & 0 deletions content/ru/api_docs/help/error_codes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
title: Код Ошибки
---

| Код Ошибки | Значение | Рекомендуемое Решение |
| :--- | :--- | :--- |
| **Ошибка Параметра** | | |
| 40000 | Ошибка Запроса Параметра | Проверьте, соответствуют ли имена, типы и форматы параметров требованиям |
| 40001 | Запрашиваемые Данные Не Существуют | Проверьте, правильный ли ресурс ID (например, memory_id) |
| 40002 | Обязательный Параметр Не Может Быть Пустым | Дополните отсутствующие обязательные поля |
| 40003 | Параметр Пустой | Проверьте, не является ли переданный список или объект пустым |
| 40006 | Неподдерживаемый Тип | Проверьте значение поля type |
| 40007 | Неподдерживаемый Тип Файла | Загружайте только разрешенные форматы (.pdf, .docx, .doc, .txt, .json, .md, .xml) |
| 40008 | Неверное Содержимое Base64 | Проверьте, не содержит ли строка Base64 недопустимые символы |
| 40009 | Неверный Формат Base64 | Проверьте, правильный ли формат кодирования Base64 |
| 40010 | Слишком Длинный Пользовательский ID | Длина user_id не должна превышать 100 символов |
| 40011 | Слишком Длинный Идентификатор Сессии | Длина conversation_id не должна превышать 100 символов |
| 40020 | Неверный Идентификатор Проекта | Убедитесь, что формат Project ID правильный |
| **Ошибка Аутентификации и Разрешений** | | |
| 40100 | Требуется Аутентификация API Key | Добавьте действительный API Key в заголовок |
| 40130 | Требуется API Key Аутентификация | Добавьте действующий API Key в заголовок |
| 40132 | API Key недействителен или истек | Проверьте состояние API Key или сгенерируйте заново |
| **Ошибки Квоты и Ограничения** | | |
| 40300 | Превышен лимит вызовов интерфейса | <a href="/memos_cloud/limit#_4-领取更多额度" target="_blank">Получить больше лимита</a> |
| 40301 | Превышен лимит вызовов токена запроса | Уменьшите вводимый контент или получите больше лимита |
| 40302 | Превышен лимит вызовов токена ответа | Укоротите ожидаемый вывод или получите больше лимита |
| 40303 | Длина одного диалога превышает лимит | Уменьшите длину одного ввода/вывода |
| 40304 | Общие вызовы API аккаунта исчерпаны | <a href="/memos_cloud/limit#_4-领取更多额度" target="_blank">Получить больше лимита</a> |
| 40305 | Ввод превышает лимит одного токена | Уменьшите вводимый контент |
| 40306 | Ошибка аутентификации при удалении памяти | Убедитесь, что у вас есть право удалить эту память |
| 40307 | Удаляемая память не существует | Проверьте, действителен ли memory_id |
| 40308 | Пользователь, соответствующий удаляемой памяти, не существует | Проверьте, правильный ли user_id |
| **Ошибки Системы и Сервиса** | | |
| 50000 | Внутренняя ошибка системы | Сервер перегружен или возникла ошибка, пожалуйста, свяжитесь с поддержкой |
| 50002 | Операция не удалась | Проверьте логику операции или попробуйте позже |
| 50004 | Служба памяти временно недоступна | Повторите попытку записи/получения памяти позже |
| 50005 | Служба поиска временно недоступна | Повторите попытку поиска памяти позже |
| **Ошибка Базы Знаний и Операций** | | |
| 50103 | Превышено количество файлов | Максимальное количество файлов для загрузки за один раз не должно превышать 20 |
| 50104 | Размер одного файла превышает лимит | Убедитесь, что размер одного файла не превышает 100MB |
| 50105 | Общий размер всех файлов превышает лимит | Убедитесь, что общий размер загрузки за один раз не превышает 300MB |
| 50107 | Формат загружаемого файла не соответствует требованиям | Проверьте и измените формат файла |
| 50120 | База знаний не существует | Убедитесь, что ID базы знаний правильный |
| 50123 | База знаний не связана с этим проектом | Убедитесь, что база знаний была авторизована для текущего проекта |
| 50131 | Задача не существует | Проверьте, правильный ли task_id (часто встречается при проверке статуса обработки) |
| 50143 | Не удалось добавить память | Исключение при обработке алгоритмической службы, повторите попытку позже |
| 50144 | Не удалось добавить сообщение | Не удалось сохранить историю чата |
| 50145 | Не удалось сохранить отзыв и записать память | Произошло исключение в процессе обработки отзыва |
5 changes: 5 additions & 0 deletions content/ru/api_docs/knowledge/add_kb_doc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Добавить Документ Знаний
openapi: "POST /add/knowledgebase-file"
---
<!-- Menu Mapping -->
5 changes: 5 additions & 0 deletions content/ru/api_docs/knowledge/create_kb.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Создание Базы Знаний
openapi: "POST /create/knowledgebase"
---
<!-- Menu Mapping -->
5 changes: 5 additions & 0 deletions content/ru/api_docs/knowledge/delete_kb_doc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Удалить Документ Базы Знаний
openapi: "POST /delete/knowledgebase-file"
---
<!-- Menu Mapping -->
5 changes: 5 additions & 0 deletions content/ru/api_docs/knowledge/get_kb_doc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Получение Документов Знаний
openapi: "POST /get/knowledgebase-file"
---
<!-- Menu Mapping -->
5 changes: 5 additions & 0 deletions content/ru/api_docs/knowledge/remove_kb.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Удаление Базы Знаний
openapi: "POST /delete/knowledgebase"
---
<!-- Menu Mapping -->
5 changes: 5 additions & 0 deletions content/ru/api_docs/message/add_feedback.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Add Feedback
openapi: "POST /add/feedback"
---
<!-- Menu Mapping -->
5 changes: 5 additions & 0 deletions content/ru/api_docs/message/get_message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Get Message
openapi: "POST /get/message"
---
<!-- Menu Mapping -->
5 changes: 5 additions & 0 deletions content/ru/api_docs/message/get_status.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Get Task Status
openapi: "POST /get/status"
---
<!-- Menu Mapping -->
60 changes: 60 additions & 0 deletions content/ru/api_docs/snippets/add_feedback.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
::code-group
```python [Python (HTTP)]
import os
import requests
import json

# Замените на ваш API Key
os.environ["MEMOS_API_KEY"] = "YOUR_API_KEY"
os.environ["MEMOS_BASE_URL"] = "https://memos.memtensor.cn/api/openmem/v1"

data = {
"user_id": "memos_user_123",
"conversation_id": "memos_feedback_conv",
"feedback_content": "Нет, мы теперь изменили на 150 юаней в день на питание в городах первого уровня и 700 юаней в день на жилье; для городов второго и третьего уровня остается как раньше.",
"allow_knowledgebase_ids":["basee5ec9050-c964-484f-abf1-ce3e8e2aa5b7"] # Замените на ID базы знаний
}
headers = {
"Content-Type": "application/json",
"Authorization": f"Token {os.environ['MEMOS_API_KEY']}"
}
url = f"{os.environ['MEMOS_BASE_URL']}/add/feedback"

res = requests.post(url=url, headers=headers, data=json.dumps(data))

print(f"result: {res.json()}")
```
```python [Python (SDK)]
# # Пожалуйста, убедитесь, что MemoS установлен (pip install MemoryOS -U)
from memos.api.client import MemOSClient

# Инициализируйте клиента с помощью API Key
client = MemOSClient(api_key="YOUR_API_KEY")

user_id = "memos_user_123"
conversation_id = "memos_feedback_conv"
feedback_content = "Нет, мы теперь изменили на 150 юаней в день на питание в городах первого уровня и 700 юаней в день на жилье; для городов второго и третьего уровня остается как раньше."
allow_knowledgebase_ids = ["basee5ec9050-c964-484f-abf1-ce3e8e2aa5b7"] # Замените на ID базы знаний

res = client.add_feedback(
user_id=user_id,
conversation_id=conversation_id,
feedback_content=feedback_content,
allow_knowledgebase_ids=allow_knowledgebase_ids
)

print(f"result: {res}")
```
```bash [Curl]
curl --request POST \
--url https://memos.memtensor.cn/api/openmem/v1/add/feedback \
--header 'Authorization: Token YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"user_id": "memos_user_123",
"conversation_id": "memos_feedback_conv",
"feedback_content": "Нет, мы теперь изменили на 150 юаней в день на питание в городах первого уровня и 700 юаней в день на жилье; для городов второго и третьего уровня остается как раньше.",
"allow_knowledgebase_ids":["basee5ec9050-c964-484f-abf1-ce3e8e2aa5b7"]
}'
```
::
57 changes: 57 additions & 0 deletions content/ru/api_docs/snippets/add_knowledgebase-file.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
::code-group
```python [Python (HTTP)]
import os
import requests
import json

# Замените на ваш API Key
os.environ["MEMOS_API_KEY"] = "YOUR_API_KEY"
os.environ["MEMOS_BASE_URL"] = "https://memos.memtensor.cn/api/openmem/v1"

data = {
"knowledgebase_id": "basec32f88c6-9dd3-4061-82c8-f0fa0e85a284",# Замените на ID базы знаний, в которую нужно загрузить документ
"file": [
{"content": "https://cdn.memtensor.com.cn/file/出差报销额度说明.docx"}
]
}
headers = {
"Content-Type": "application/json",
"Authorization": f"Token {os.environ['MEMOS_API_KEY']}"
}
url = f"{os.environ['MEMOS_BASE_URL']}/add/knowledgebase-file"

res = requests.post(url=url, headers=headers, data=json.dumps(data))

print(f"result: {res.json()}")
```
```python [Python (SDK)]
# Пожалуйста, убедитесь, что установлен MemOS (pip install MemoryOS -U)
from memos.api.client import MemOSClient

# Инициализация клиента с использованием API Key
client = MemOSClient(api_key="YOUR_API_KEY")

knowledgebase_id = "basec32f88c6-9dd3-4061-82c8-f0fa0e85a284" # Замените на ID базы знаний, в которую нужно загрузить документ
file = [
{
"content": "https://cdn.memtensor.com.cn/file/出差报销额度说明.docx"
}
]

res = client.add_knowledgebase-file(knowledgebase_id=knowledgebase_id,file=file)
print(f"result: {res}")
```
```bash [Curl]
curl --request POST \
--url https://memos.memtensor.cn/api/openmem/v1/add/knowledgebase-file \
--header 'Authorization: Token YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"knowledgebase_id": "basec32f88c6-9dd3-4061-82c8-f0fa0e85a284",
"file": [
{
"content": "https://cdn.memtensor.com.cn/file/出差报销额度说明.docx"
}
]
}'
```
67 changes: 67 additions & 0 deletions content/ru/api_docs/snippets/add_message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
::code-group
```python [Python (HTTP)]
import os
import requests
import json

# Замените на ваш API Key
os.environ["MEMOS_API_KEY"] = "YOUR_API_KEY"
os.environ["MEMOS_BASE_URL"] = "https://memos.memtensor.cn/api/openmem/v1"

data = {
"user_id": "memos_user_123",
"conversation_id": "0610",
"messages": [
{"role": "user", "content": "Я запланировал поездку в Гуанчжоу на летние каникулы, какие сетевые отели доступны для проживания?"},
{"role": "assistant", "content": "Вы можете рассмотреть 【Семь Дней, Целый Сезон, Хилтон】 и так далее"},
{"role": "user", "content": "Я выбрал Семь Дней"},
{"role": "assistant", "content": "Хорошо, если есть другие вопросы, спрашивайте меня."}
]
}
headers = {
"Content-Type": "application/json",
"Authorization": f"Token {os.environ['MEMOS_API_KEY']}"
}
url = f"{os.environ['MEMOS_BASE_URL']}/add/message"

res = requests.post(url=url, headers=headers, data=json.dumps(data))

print(f"result: {res.json()}")
```
```python [Python (SDK)]
# # Пожалуйста, убедитесь, что вы установили MemOS (pip install MemoryOS -U)
from memos.api.client import MemOSClient

# Инициализация клиента с использованием API Key
client = MemOSClient(api_key="YOUR_API_KEY")

messages = [
{"role": "user", "content": "Я запланировал поездку в Гуанчжоу на летние каникулы, какие сетевые отели доступны для проживания?"},
{"role": "assistant", "content": "Вы можете рассмотреть 【Семь Дней, Целый Сезон, Хилтон】 и так далее"},
{"role": "user", "content": "Я выбрал Семь Дней"},
{"role": "assistant", "content": "Хорошо, если есть другие вопросы, спрашивайте меня."}
]
user_id = "memos_user_123"
conversation_id = "0610"

res = client.add_message(messages=messages, user_id=user_id, conversation_id=conversation_id)

print(f"result: {res}")
```
```bash [Curl]
curl --request POST \
--url https://memos.memtensor.cn/api/openmem/v1/add/message \
--header 'Authorization: Token YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"user_id": "memos_user_123",
"conversation_id": "0610",
"messages": [
{"role": "user", "content": "Я запланировал поездку в Гуанчжоу на летние каникулы, какие сетевые отели доступны для проживания?"},
{"role": "assistant", "content": "Вы можете рассмотреть 【Семь Дней, Целый Сезон, Хилтон】 и так далее"},
{"role": "user", "content": "Я выбрал Семь Дней"},
{"role": "assistant", "content": "Хорошо, если есть другие вопросы, спрашивайте меня."}
]
}'
```
::
51 changes: 51 additions & 0 deletions content/ru/api_docs/snippets/chat.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
::code-group
```python [Python (HTTP)]
import os
import requests
import json

# Замените на ваш API Key
os.environ["MEMOS_API_KEY"] = "YOUR_API_KEY"
os.environ["MEMOS_BASE_URL"] = "https://memos.memtensor.cn/api/openmem/v1"

data = {
"user_id": "memos_user_123",
"conversation_id": "memos_chat_conv",
"query": "Представьте мне MemOS"
}
headers = {
"Content-Type": "application/json",
"Authorization": f"Token {os.environ['MEMOS_API_KEY']}"
}
url = f"{os.environ['MEMOS_BASE_URL']}/chat"

res = requests.post(url=url, headers=headers, data=json.dumps(data))

print(f"result: {res.json()}")
```
```python [Python (SDK)]
# Пожалуйста, убедитесь, что MemoS установлен (pip install MemoryOS -U)
from memos.api.client import MemOSClient

# Инициализируйте клиент с помощью API Key
client = MemOSClient(api_key="YOUR_API_KEY")

user_id = "memos_user_123"
conversation_id = "memos_chat_conv"
query = "Представьте мне MemOS"

res = client.chat(user_id=user_id,conversation_id=conversation_id,query=query)
print(f"result: {res}")
```
```bash [Curl]
curl --request POST \
--url https://memos.memtensor.cn/api/openmem/v1/chat \
--header 'Authorization: Token YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"user_id": "memos_user_123",
"conversation_id": "memos_chat_conv",
"query": "Представьте мне MemOS"
}'
```
::
Loading