-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfirst-memory.cmd
More file actions
15 lines (13 loc) · 875 Bytes
/
Copy pathfirst-memory.cmd
File metadata and controls
15 lines (13 loc) · 875 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off
if "%MEMORYSYNC_KEY%"=="" (
echo MEMORYSYNC_KEY is required. 1>&2
exit /b 1
)
if "%MEMORYSYNC_PROJECT_ID%"=="" (
echo MEMORYSYNC_PROJECT_ID is required. 1>&2
exit /b 1
)
if "%MEMORYSYNC_BASE_URL%"=="" set "MEMORYSYNC_BASE_URL=https://api.memorysync.io"
curl --fail-with-body -X POST "%MEMORYSYNC_BASE_URL%/memory/add" -H "X-API-Key: %MEMORYSYNC_KEY%" -H "X-Project-ID: %MEMORYSYNC_PROJECT_ID%" -H "X-End-User-ID: starter-user" -H "Content-Type: application/json" -d "{\"text\":\"The user prefers concise responses.\",\"source\":\"starter\"}"
if errorlevel 1 exit /b %errorlevel%
curl --fail-with-body -X POST "%MEMORYSYNC_BASE_URL%/memory/query" -H "X-API-Key: %MEMORYSYNC_KEY%" -H "X-Project-ID: %MEMORYSYNC_PROJECT_ID%" -H "X-End-User-ID: starter-user" -H "Content-Type: application/json" -d "{\"query\":\"How should I respond to this user?\",\"k\":5}"