KapsoEx.Agent.Sessions (kapso_ex v0.1.0)

Copy Markdown View Source

Kapso Agent sessions: conversations made of runs. Only sessions created with the API key in use are visible.

Summary

Functions

Gets a session and its runs, newest first. Params as in list/3.

Lists a mode's sessions, latest activity first. Params: page, per_page, limit, before, after.

Types

result()

@type result() :: {:ok, map()} | {:error, KapsoEx.Error.t()}

Functions

get(client, session_id, params \\ [])

@spec get(KapsoEx.Client.t(), String.t(), map() | keyword()) :: result()

Gets a session and its runs, newest first. Params as in list/3.

list(client, mode, params \\ [])

@spec list(KapsoEx.Client.t(), String.t(), map() | keyword()) :: result()

Lists a mode's sessions, latest activity first. Params: page, per_page, limit, before, after.