Eai.Record (eai v0.1.9)

Copy Markdown

GenServer for background persistence of conversation history to compressed logs.

Summary

Functions

Returns a specification to start this module under a supervisor.

Callback implementation for GenServer.init/1.

启动 Record 进程,订阅指定 chat_session 的更新并持久化到文件。

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

init(arg)

Callback implementation for GenServer.init/1.

start_link(base_dir, session_id \\ nil)

启动 Record 进程,订阅指定 chat_session 的更新并持久化到文件。

  • base_dir: 存储目录
  • session_id: chat session 名(原子或字符串,nil 则默认 "default")

文件路径为 basedir/file<session_id>.gzip。

stop()