Skip to content

Instantly share code, notes, and snippets.

View klapperkopp's full-sized avatar
🥧
These pies, these pies, not as good as our API's. https://youtu.be/Umq_hehfqPo

Toni K. klapperkopp

🥧
These pies, these pies, not as good as our API's. https://youtu.be/Umq_hehfqPo
View GitHub Profile
@klapperkopp
klapperkopp / create-vcr-marketplace-package.yml
Created January 16, 2024 10:31
Git for creating an uploadable release for a Vonage Cloud Runtime (VCR) package for Vonage Code Hub.
name: create-vcr-marketplace-package
run-name: ${{ github.actor }} is creating a new markettplace app release
on:
push:
tags:
- "release-*"
jobs:
create-zip-and-upload:
runs-on: ubuntu-latest
permissions:
{
"name": "Whatsapp News Send",
"tags": [
"news",
"de",
"2022-10-01"
],
"definition": {
"type": "segmentation-job",
"recipients": {
@klapperkopp
klapperkopp / sample-cooper-template-sending-via-ai.sh
Created July 4, 2022 11:17
Cooper Whatsapp Templates via AI Studio
curl --location --request POST 'https://studio-api-eu.ai.vonage.com/messaging/conversation' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'X-Vgai-Key: YOUR_AI_STUDIO_API_KEY_FROM_STUDIO_PROFILE_ICON' \
--data-raw '{
"components": [
{
"type": "header",
"parameters": [
{
@klapperkopp
klapperkopp / sample_request_body_cooper.json
Created July 1, 2022 12:30
Sample Cooper Template Body
{
"to": "RECEIVER_NUMBER",
"from": "SENDER_NUMBER",
"channel": "whatsapp",
"message_type": "custom",
"custom": {
"type": "template",
"template": {
"namespace": "3b6524f9_2ce0_4165_afe9_25ad81f5f781",
"name": "user_confirmation_cooper",
[
{
"action": "talk",
"text": "<speak>Sein <break strength='weak' />oder nicht sein<break strength='weak' />das ist die Frage.</speak>",
"bargeIn": false,
"level": 0.25,
"language": "de-DE",
"style": 6,
"loop": 2
}
[
{
"action": "input",
"eventUrl": [
"https://webhook.site/098b0f8f-700c-43b4-bda9-6971d7a28a21"
],
"type": [ "speech" ],
"speech": {
"saveAudio": "true"
}
@klapperkopp
klapperkopp / ncco-loop-audio-into-call.json
Last active January 26, 2022 17:45
ncco-loop-audio-into-call.json
[
{
"action": "talk",
"text": "Welcome to a Vonage scream service. Enjoy.",
"voiceName": "Amy"
},
{
"action": "stream",
"streamUrl": ["https://dl.dropboxusercontent.com/s/ea81s0ebaakm3ki/1hourscreaming.mp3"]
}
[
{
"action": "talk",
"text": "Please say something."
},
{
"action": "record",
"endOnSilence": "10",
"timeout": "30",
"eventUrl": ["https://example.com/recordings"]