Documentation
¶
Index ¶
- Constants
- func Create(appState *models.AppState) *http.Server
- func DeleteMemoryHandler(appState *models.AppState) http.HandlerFunc
- func GetMemoryHandler(appState *models.AppState) http.HandlerFunc
- func PostMemoryHandler(appState *models.AppState) http.HandlerFunc
- func RunSearchHandler(appState *models.AppState) http.HandlerFunc
- type APIError
Constants ¶
View Source
const OKResponse = "OK"
View Source
const ReadHeaderTimeout = 5 * time.Second
Variables ¶
This section is empty.
Functions ¶
func DeleteMemoryHandler ¶
func DeleteMemoryHandler(appState *models.AppState) http.HandlerFunc
DeleteMemoryHandler godoc
@Summary Delete memory messages for a given session
@Description delete memory messages by session id
@Tags memory
@Accept json
@Produce json
@Param session_id path string true "Session ID"
@Success 200 {string} string "OK"
@Failure 404 {object} APIError "Not Found"
@Failure 500 {object} APIError "Internal Server Error"
@Router /api/v1/sessions/{sessionId}/memory [delete]
func GetMemoryHandler ¶
func GetMemoryHandler(appState *models.AppState) http.HandlerFunc
GetMemoryHandler godoc
@Summary Returns a memory (latest summary and list of messages) for a given session
@Description get memory by session id
@Tags memory
@Accept json
@Produce json
@Param session_id path string true "Session ID"
@Param lastn query integer false "Last N messages. Overrides memory_window configuration"
@Success 200 {object} []models.Memory
@Failure 404 {object} APIError "Not Found"
@Failure 500 {object} APIError "Internal Server Error"
@Router /api/v1/sessions/{sessionId}/memory [get]
func PostMemoryHandler ¶
func PostMemoryHandler(appState *models.AppState) http.HandlerFunc
PostMemoryHandler godoc
@Summary Add memory messages to a given session
@Description add memory messages by session id
@Tags memory
@Accept json
@Produce json
@Param session_id path string true "Session ID"
@Param memoryMessages body models.Memory true "Memory messages"
@Success 200 {string} string "OK"
@Failure 404 {object} APIError "Not Found"
@Failure 500 {object} APIError "Internal Server Error"
@Router /api/v1/sessions/{sessionId}/memory [post]
func RunSearchHandler ¶
func RunSearchHandler(appState *models.AppState) http.HandlerFunc
RunSearchHandler godoc
@Summary Search memory messages for a given session
@Description search memory messages by session id and query
@Tags search
@Accept json
@Produce json
@Param session_id path string true "Session ID"
@Param limit query integer false "Limit the number of results returned"
@Param searchPayload body models.SearchPayload true "Search query"
@Success 200 {object} []models.SearchResult
@Failure 404 {object} APIError "Not Found"
@Failure 500 {object} APIError "Internal Server Error"
@Router /api/v1/sessions/{sessionId}/search [post]
Types ¶
Click to show internal directories.
Click to hide internal directories.