0.3.5 • Published 2 years ago
s1-zap-agents v0.3.5
S1-Agent
Install
bun add s1-zap-agents whatsapp-web.jsnpm i s1-zap-agents whatsapp-web.jsyarn add s1-zap-agents whatsapp-web.jsLocal Setup
Docker
docker build --build-arg OPENAI_API_KEY=$OPENAI_API_KEY \
--build-arg AGENT_ID=<your_agent_id> \
-t s1-zap-agent:latest .docker run -it --rm s1-zap-agent:latestBun
bun ibun run src/bin.tsUsage Example
export const client = new Client({
puppeteer: {
args: ['--no-sandbox', '--disable-setuid-sandbox'],
executablePath: process.env.CHROME_BIN,
headless: true,
},
authStrategy: new LocalAuth(),
});
startAgent(client, {
route: [
{
event: Events.MESSAGE_CREATE,
handlers: [
{ handler: AudioHandler },
{
handler: SpeechHandler,
opts: { command: '--to-audio', agent: new Agent(AgentEnum.audio) },
},
{
handler: TracribeHandler,
opts: { command: '--to-text', agent: new Agent(AgentEnum.audio) },
},
{
handler: TextHandler,
opts: { command: '/gpt', agent: new Agent(AgentEnum.raw) },
},
],
},
],
});