Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/codefromanywhere/agent-relay

Make agents accessible from messaging apps, phonecalls, and over email!
https://github.com/codefromanywhere/agent-relay

hmc l2

Last synced: 3 months ago
JSON representation

Make agents accessible from messaging apps, phonecalls, and over email!

Awesome Lists containing this project

README

        

# Agent Relay

Agents need to be accessible from anywhere. The Agent Relay makes agents accessible from messaging apps, VoIP and phonecalls, and over email!

![](public/agent-relay.drawio.png)

Agents need to be able to have long interval back-and-forth with humans. The Human OpenAPI makes this possible.

![](human-openapi.drawio.png)

# Usage

1. Make your agent available as API [here](https://agent.actionschema.com)
2. Calculate your webhooks [here](https://agent-relay.actionschema.workers.dev)
3. Add the webhooks to your telecom channels of your choice

# Twilio STS Agent

This is a POC of Deepgram Agents Twilio Integration, hosted on CloudFlare Workers.

> Deepgram agent api: It’s a single, unified websocket API for building end-to-end voice agents. It lets you stream voice audio in, and get human-like voice responses back in real-time through a raw audio stream. It handles all of the conversational nuance to make the bot flow like a real human conversation. It’s very low-latency, and you can interrupt it without any additional logic - it just works.

# Contributing

- **Setup Tunnel**: I followed [this guide](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/get-started/create-local-tunnel/) to connect localhost to a public domain with `npm run serve`. This is free if you have any domain pointed at cloudflare.

# Deploy it yourself

```
npm install -g wrangler
git clone https://github.com/CodeFromAnywhere/agent-relay.git
cd agent-relay
wrangler deploy
```

Take the resulting `*.workers.dev` URL as base url, and add the required path to get your webhooks.

# More info

[More info here](more-info.md) (currently in conceptual phase)