Fountain (fountain_sdk v0.1.0)

Copy Markdown View Source

Official Elixir client for Fountain.

Start a run immediately, then await its result or consume its broadcast event stream.

Summary

Functions

catalog(client)

conversations(client, opts \\ [])

events(client, opts \\ [])

me(client)

new(opts \\ [])

Builds a client. Options include :api_key, :base_url, :app_url, :profile, :timeout, and :transport.

refresh(client)

request(client, method, path, opts \\ [])

request!(client, method, path, opts \\ [])

reset_sandbox(client, id)

resume(client, conversation_id)

run(client, prompt, opts)

Starts an agent run immediately and returns a broadcast-capable Fountain.Run.

sandbox(client, id)

sandbox_diff(client, id, opts \\ [])

sandbox_file(client, id, path, opts \\ [])

sandbox_files(client, id, path \\ nil)

sandboxes(client, opts \\ [])

search(client, query, opts \\ [])