Dashboard
Memory

Memory overview

Project and end-user scoped long-term memory.

HALO Memory turns end-user conversations into project-isolated topics, summaries, and linked raw exchanges. Retrieval returns relevant source records to your model; HALO does not generate the final user-facing answer.

#Scope model

ValueMeaningRule
HALO_API_KEYAuthenticates the trusted callerHeader only; never a tool argument
projectKeyMemory product or environmentMust reference an existing project and must not begin with sk-
endUserKeyYour stable customer identifierRequired and non-null
sessionDataCurrent messages and application statePass when the current task needs context selection

#Recommended flow

  1. 1
    Declare the retrieve function

    Add halo_retrieve_end_user_memory to the tools sent to your model.

  2. 2
    Execute only when called

    Your backend inserts project and end-user identity, then calls the HALO function endpoint.

  3. 3
    Return sources to the model

    Feed functionResponseback into the model's tool loop.

  4. 4
    Capture the final exchange

    After the assistant answer is complete, write the user/assistant exchange separately.

#What Memory stores

  • An overall summary for an end-user scope.
  • Topic keys, labels, aliases, confidence, and summaries.
  • Raw user/assistant request and response records linked to topics.
  • Processing jobs and usage needed to classify and summarize writes.

#Integration modes