groq-webhooks-events
Implement Groq webhook signature validation and event handling.\nUse when setting up webhook endpoints, implementing signature verification,\nor handling Groq event notifications securely.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement Groq webhook signature validation and event handling.\nUse when setting up webhook endpoints, implementing signature verification,\nor handling Groq event notifications securely.\nTrigger with phrases like \
How to use
Zainstaluj zależności: upewnij się, że masz zainstalowany pakiet groq-sdk oraz system kolejkowania (BullMQ, Redis lub SQS) do wzorców przetwarzania wsadowego. Ustaw zmienną środowiskową GROQ_API_KEY z Twoim kluczem API Groq.
Skonfiguruj endpoint SSE do streamingu: utwórz endpoint POST (np. /api/chat/stream) w Express.js, który przyjmuje wiadomości i model jako parametry. Endpoint powinien zwrócić nagłówki Server-Sent Events (Content-Type: text/event-stream) i wyłączyć buforowanie (X-Accel-Buffering: no dla nginx).
Utwórz strumień z Groq: użyj groq.chat.completions.create() z parametrem stream: true. Iteruj po chunkach streamu i wysyłaj każdy token do klienta w formacie data: {JSON}\n\n.
Obsługuj zdarzenia w kolejce: dla wzorców wsadowych połącz Groq z systemem kolejkowania — dodawaj zadania do kolejki, a worker procesy wysyłają żądania do Groq i obsługują odpowiedzi asynchronicznie.
Testuj endpoint: wyślij żądanie POST z tablicą messages i opcjonalnym modelem (domyślnie llama-3.3-70b-versatile). Klient powinien odbierać tokeny w czasie rzeczywistym przez SSE.