Packages
Elixir client library for the Letta AI API, providing comprehensive access to AI agent functionality including memory management, conversation handling, and tool integration.
Current section
Files
Jump to
Current section
Files
README.md
# LettaAPI
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
## Building
To install the required dependencies and to build the elixir project, run:
```console
mix local.hex --force
mix do deps.get, compile
```
## Installation
If [available in Hex][], the package can be installed by adding `letta_api` to
your list of dependencies in `mix.exs`:
```elixir
def deps do
[{:letta_api, "~> 1.0.0"}]
end
```
Documentation can be generated with [ExDoc][] and published on [HexDocs][]. Once published, the docs can be found at
[https://hexdocs.pm/letta_api][docs].
## Configuration
You can override the URL of your server (e.g. if you have a separate development and production server in your
configuration files).
```elixir
config :letta_api, base_url: "http://letta.localhost"
```
Multiple clients for the same API with different URLs can be created passing different `base_url`s when calling
`LettaAPI.Connection.new/1`:
```elixir
client = LettaAPI.Connection.new(base_url: "http://letta.localhost")
```
[exdoc]: https://github.com/elixir-lang/ex_doc
[hexdocs]: https://hexdocs.pm
[available in hex]: https://hex.pm/docs/publish
[docs]: https://hexdocs.pm/letta_api