added background noise

main
alex 2024-11-21 18:40:22 +01:00
parent 1764633554
commit d89871182f
26 changed files with 179 additions and 3 deletions

View File

@ -91,6 +91,9 @@
let audioQueue = [];
let Ambient_audioContext = new AudioContext();
let Ambient_audioElement = new Audio("office.mp3");
startCallButton.addEventListener("click", async () => {
if (started) {
socket.emit("bot-end");
@ -107,9 +110,23 @@
startCallButton.textContent = "Start Call";
status.textContent = "Status: Call ended";
started = false;
Ambient_audioElement.pause();
return;
}
{// create a new AudioContext which plays a mp3 file
Ambient_audioContext = new AudioContext();
Ambient_audioElement = new Audio("office.mp3");
Ambient_audioElement.loop = true; // Enable looping
const Ambient_audioSource = Ambient_audioContext.createMediaElementSource(Ambient_audioElement);
const Ambient_gainNode = Ambient_audioContext.createGain();
Ambient_audioSource.connect(Ambient_gainNode);
Ambient_gainNode.connect(Ambient_audioContext.destination);
Ambient_audioElement.play();
}
started = true;
startCallButton.textContent = "End Call";
@ -145,11 +162,10 @@
}*/
let outputData = event.outputBuffer.getChannelData(0);
if (audioQueue.length > 0) {
const chunk = audioQueue.splice(0, outputData.length);
for (let i = 0; i < chunk.length; i++) {
outputData[i] = chunk[i];
outputData[i] = chunk[i] * 8; // Increase the volume by multiplying by a gain factor
}
} else {
for (let i = 0; i < outputData.length; i++) {

BIN
src/public/office.mp3 Normal file

Binary file not shown.

View File

@ -121,6 +121,10 @@ Bestätigung und Abschluss
Taktik: Positiv und locker abschließen, um den Termin als einfach und unverbindlich zu präsentieren.
Hinweis: Der Ton bleibt freundlich und entspannt, um Vertrauen aufzubauen und die Hemmschwelle für ein Kennenlerngespräch zu senken.`,
},
{
role: 'system',
content: `Spreche mit einem Akzent, um den Anruf authentischer wirken zu lassen. Du kannst beispielsweise einen leichten französischen Akzent verwenden, um den Anruf interessanter zu gestalten.`,
},
];
const vars: { [key: string]: string } = {
@ -159,7 +163,7 @@ Hinweis: Der Ton bleibt freundlich und entspannt, um Vertrauen aufzubauen und di
let firstMessage = true;
const labs11 = await elevenlabs_wss.connect(
{
voice_id: 'nPczCjzI2devNBz1zQrb',
voice_id: 'UdwnkJaZxPCOeR3qITvA',
model_id: 'eleven_turbo_v2_5',
optimize_streaming_latency: 4,

View File

@ -0,0 +1 @@
AI: Hallo hier ist Jan von Janne ... **ABGEBROCHEN**

View File

@ -0,0 +1,2 @@
AI: Hallo hier ist Jan von Janne ... **ABGEBROCHEN**
AI: Hallo hier ist Jan von Janne ... **ABGEBROCHEN**

View File

@ -0,0 +1,3 @@
AI: Hallo hier ist Jan von Janne ... **ABGEBROCHEN**
AI: Hallo hier ist Jan von Janne ... **ABGEBROCHEN**
AI: Hallo hier ist Jan von Janne ... **ABGEBROCHEN**

View File

@ -0,0 +1,5 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
User: ja genau
AI: Super, Herr Mustermann! Ich rufe an, um kurz über KI-Möglichkeiten für Ihr Unternehmen zu sprechen. Hätten Sie kurz Zeit?
User: zeit was
AI: Es geht nur um einen kurzen Überblick, wie wir mit einem KI-Audit helfen könnten, mehr Effizienz in Ihrem Unternehmen zu finden. Gibt es vielleicht Bereiche, wo Sie sich mehr Effizienz oder weniger Aufwand wünschen würden?

View File

@ -0,0 +1,5 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
User: ja genau
AI: Super, hallo Herr Mustermann! Ähm, ich rufe an, um kurz über KI-Möglichkeiten für Ihr Unternehmen zu sprechen. Hätten Sie da kurz Zeit?
User: ja was gibt's denn
AI: Perfekt! Gibt es bei Ihnen Bereiche, wo Sie sich mehr Effizienz oder weniger Aufwand wünschen würden? Also, KI kann da oft schon sehr hilfreich sein.

View File

@ -0,0 +1,6 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
User: ja genau
AI: Super, hallo Herr Mustermann! Ähm, ich rufe an, um kurz über KI-Möglichkeiten für Ihr Unternehmen zu sprechen. Hätten Sie da kurz Zeit?
User: ja was gibt's denn
AI: Perfekt! Gibt es bei Ihnen Bereiche, wo Sie sich mehr Effizienz oder weniger Aufwand wünschen würden? Also, KI kann da oft schon sehr hilfreich sein.
AI: Perfekt! Gibt es bei Ihnen Bereiche, wo Sie sich mehr Effizienz oder weniger Aufwand wünschen würden? Also, KI kann da oft schon sehr hilfreich sein.

View File

@ -0,0 +1,3 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit ... **ABGEBROCHEN**
User: jan von jannek spreche ich hiermit
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit ... **ABGEBROCHEN**

View File

@ -0,0 +1 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mus ... **ABGEBROCHEN**

View File

@ -0,0 +1,2 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mus ... **ABGEBROCHEN**
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mus ... **ABGEBROCHEN**

View File

@ -0,0 +1,5 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier m ... **ABGEBROCHEN**
User: und von janneks spreche ich hier
AI: Hallo, hier ist Jan von Jannex. Spreche ich mit Herrn Mustermann?
User: ja ganz genau
AI: Super, danke, dass Sie sich die Zeit nehmen! Ich wollte kurz über KI-Möglichkeiten für die Musterfirma sprechen. Haben Sie einen Moment?

View File

@ -0,0 +1,6 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier m ... **ABGEBROCHEN**
User: und von janneks spreche ich hier
AI: Hallo, hier ist Jan von Jannex. Spreche ich mit Herrn Mustermann?
User: ja ganz genau
AI: Super, danke, dass Sie sich die Zeit nehmen! Ich wollte kurz über KI-Möglichkeiten für die Musterfirma sprechen. Haben Sie einen Moment?
AI: Super, danke, dass Sie sich die Zeit nehmen! Ich wollte kurz über KI-Möglichkeiten für die Musterfirma sprechen. Haben Sie einen Moment?

View File

@ -0,0 +1 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit ... **ABGEBROCHEN**

View File

@ -0,0 +1,2 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit ... **ABGEBROCHEN**
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit ... **ABGEBROCHEN**

View File

@ -0,0 +1 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?

View File

@ -0,0 +1,2 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?

View File

@ -0,0 +1 @@
AI: Hallo hier ist Jan von Jannex, spreche i ... **ABGEBROCHEN**

View File

@ -0,0 +1,2 @@
AI: Hallo hier ist Jan von Jannex, spreche i ... **ABGEBROCHEN**
AI: Hallo hier ist Jan von Jannex, spreche i ... **ABGEBROCHEN**

View File

@ -0,0 +1,13 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
User: ja genau das hier
AI: Super, danke! Ich wollte kurz mit Ihnen über die Möglichkeiten der Künstlichen Intelligenz für die Musterfirma sprechen. Haben Sie ein paar Minuten Zeit?
User: ja klar worum geht's
AI: Also, gibt es bei Ihnen Bereiche, wo Sie sich mehr Effizienz oder weniger Aufwand wünschen würden? KI kann da oft schon sehr hilfreich sein.
User: da weiß ich noch nicht
AI: Kein Problem, verstehen Sie völlig. Wir bieten ein KI-Audit an, das Unternehmen hilft, risikofreie Potenziale zu entdecken und besser zu nutzen - ganz unkompliziert und ohne Verpflichtung. Klingt das interessant für Sie?
User: weiß ich noch nicht
AI: Alles klar, das verstehe ich. Viele unserer Kunden waren anfangs auch unsicher und haben trotzdem Potenziale entdeckt. Vielleicht könnten wir einfach einen kurzen Termin vereinbaren, um das Ganze mal durchzusprechen? Wie wäre es mit morgen oder übermorgen um 10:00 Uhr oder 14:00 Uhr?
User: vielleicht könnten wir dann neunzehn uhr oder so machen
AI: Ah, ich verstehe. Leider sind wir um neunzehn Uhr nicht erreichbar. Wie wäre es stattdessen morgen oder übermorgen um achtzehn Uhr?
User: achtzehn uhr ja
AI: Perfekt, dann habe ich den Termin für uns am achtzehnten um achtzehn Uhr eingetragen. Ich freue mich auf das Gespräch und bedanke mic ... **ABGEBROCHEN**

View File

@ -0,0 +1,17 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
User: ja genau
AI: Super, hallo Herr Mustermann! Ich rufe an, um kurz über KI-Möglichkeiten für Ihr Unternehmen, die Musterfirma, zu sprechen. Hätten Sie kurz Zeit?
User: ja klar warum geht's denn
AI: Also, gibt es Bereiche bei Ihnen, wo Sie sich mehr Effizienz oder weniger Aufwand wünschen würden? KI kann da oft schon sehr hilfreich sein.
User: weiß ich nicht
AI: Kein Problem, das ist ganz normal. Wir bieten ein KI-Audit an, das Ihnen hilft, risikofreie Potenziale in Ihrem Unternehmen zu entdecken - ganz unkompliziert und ohne Verpflichtung. Klingt das interessant für Sie?
User: eigentlich nicht
AI: Total verständlich! Viele unserer Kunden waren anfangs auch skeptisch und haben trotzdem wertvolle Potenziale gefunden. Ein kurzes Gespräch schadet nicht und könnte schon interessante Ansätze zeigen. Wie wäre es, wenn wir einfach mal einen Termin vereinbaren, um das unverbindlich zu besprechen?
User: können wir das nächstes jahr machen
AI: Natürlich, Herr Mustermann, wir können das gerne im neuen Jahr angehen. Möchten Sie vielleicht trotzdem einen kurz ... **ABGEBROCHEN**
User: ich heiß bitte herr umbach heiß ich
AI: Oh, entschuldigen Sie bitte, Herr Umbach! Da ist mir ein kleiner Fehler unterlaufen. Möchten Sie trotzdem einen kurzen Termin in den nächsten Tagen einplanen, um das Thema unverbindlich zu besprechen?
User: nächstes jahr vielleicht gerne ja
AI: Alles klar, Herr Umbach, dann melde ich mich gerne im neuen Jahr bei Ihnen. Ich wünsche Ihnen bis dahin eine erfolgreiche Zeit. Vielen Dank für Ihre Geduld und bis bald!
User: tschüss
AI: Tschüss, Herr Umbach! Alles Gute und bis bald!

View File

@ -0,0 +1,18 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
User: ja genau
AI: Super, hallo Herr Mustermann! Ich rufe an, um kurz über KI-Möglichkeiten für Ihr Unternehmen, die Musterfirma, zu sprechen. Hätten Sie kurz Zeit?
User: ja klar warum geht's denn
AI: Also, gibt es Bereiche bei Ihnen, wo Sie sich mehr Effizienz oder weniger Aufwand wünschen würden? KI kann da oft schon sehr hilfreich sein.
User: weiß ich nicht
AI: Kein Problem, das ist ganz normal. Wir bieten ein KI-Audit an, das Ihnen hilft, risikofreie Potenziale in Ihrem Unternehmen zu entdecken - ganz unkompliziert und ohne Verpflichtung. Klingt das interessant für Sie?
User: eigentlich nicht
AI: Total verständlich! Viele unserer Kunden waren anfangs auch skeptisch und haben trotzdem wertvolle Potenziale gefunden. Ein kurzes Gespräch schadet nicht und könnte schon interessante Ansätze zeigen. Wie wäre es, wenn wir einfach mal einen Termin vereinbaren, um das unverbindlich zu besprechen?
User: können wir das nächstes jahr machen
AI: Natürlich, Herr Mustermann, wir können das gerne im neuen Jahr angehen. Möchten Sie vielleicht trotzdem einen kurz ... **ABGEBROCHEN**
User: ich heiß bitte herr umbach heiß ich
AI: Oh, entschuldigen Sie bitte, Herr Umbach! Da ist mir ein kleiner Fehler unterlaufen. Möchten Sie trotzdem einen kurzen Termin in den nächsten Tagen einplanen, um das Thema unverbindlich zu besprechen?
User: nächstes jahr vielleicht gerne ja
AI: Alles klar, Herr Umbach, dann melde ich mich gerne im neuen Jahr bei Ihnen. Ich wünsche Ihnen bis dahin eine erfolgreiche Zeit. Vielen Dank für Ihre Geduld und bis bald!
User: tschüss
AI: Tschüss, Herr Umbach! Alles Gute und bis bald!
AI: ... **ABGEBROCHEN**

View File

@ -0,0 +1,19 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
User: ja genau
AI: Super, hallo Herr Mustermann! Ich rufe an, um kurz über KI-Möglichkeiten für Ihr Unternehmen, die Musterfirma, zu sprechen. Hätten Sie kurz Zeit?
User: ja klar warum geht's denn
AI: Also, gibt es Bereiche bei Ihnen, wo Sie sich mehr Effizienz oder weniger Aufwand wünschen würden? KI kann da oft schon sehr hilfreich sein.
User: weiß ich nicht
AI: Kein Problem, das ist ganz normal. Wir bieten ein KI-Audit an, das Ihnen hilft, risikofreie Potenziale in Ihrem Unternehmen zu entdecken - ganz unkompliziert und ohne Verpflichtung. Klingt das interessant für Sie?
User: eigentlich nicht
AI: Total verständlich! Viele unserer Kunden waren anfangs auch skeptisch und haben trotzdem wertvolle Potenziale gefunden. Ein kurzes Gespräch schadet nicht und könnte schon interessante Ansätze zeigen. Wie wäre es, wenn wir einfach mal einen Termin vereinbaren, um das unverbindlich zu besprechen?
User: können wir das nächstes jahr machen
AI: Natürlich, Herr Mustermann, wir können das gerne im neuen Jahr angehen. Möchten Sie vielleicht trotzdem einen kurz ... **ABGEBROCHEN**
User: ich heiß bitte herr umbach heiß ich
AI: Oh, entschuldigen Sie bitte, Herr Umbach! Da ist mir ein kleiner Fehler unterlaufen. Möchten Sie trotzdem einen kurzen Termin in den nächsten Tagen einplanen, um das Thema unverbindlich zu besprechen?
User: nächstes jahr vielleicht gerne ja
AI: Alles klar, Herr Umbach, dann melde ich mich gerne im neuen Jahr bei Ihnen. Ich wünsche Ihnen bis dahin eine erfolgreiche Zeit. Vielen Dank für Ihre Geduld und bis bald!
User: tschüss
AI: Tschüss, Herr Umbach! Alles Gute und bis bald!
AI: ... **ABGEBROCHEN**
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?

View File

@ -0,0 +1,20 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
User: ja genau
AI: Super, hallo Herr Mustermann! Ich rufe an, um kurz über KI-Möglichkeiten für Ihr Unternehmen, die Musterfirma, zu sprechen. Hätten Sie kurz Zeit?
User: ja klar warum geht's denn
AI: Also, gibt es Bereiche bei Ihnen, wo Sie sich mehr Effizienz oder weniger Aufwand wünschen würden? KI kann da oft schon sehr hilfreich sein.
User: weiß ich nicht
AI: Kein Problem, das ist ganz normal. Wir bieten ein KI-Audit an, das Ihnen hilft, risikofreie Potenziale in Ihrem Unternehmen zu entdecken - ganz unkompliziert und ohne Verpflichtung. Klingt das interessant für Sie?
User: eigentlich nicht
AI: Total verständlich! Viele unserer Kunden waren anfangs auch skeptisch und haben trotzdem wertvolle Potenziale gefunden. Ein kurzes Gespräch schadet nicht und könnte schon interessante Ansätze zeigen. Wie wäre es, wenn wir einfach mal einen Termin vereinbaren, um das unverbindlich zu besprechen?
User: können wir das nächstes jahr machen
AI: Natürlich, Herr Mustermann, wir können das gerne im neuen Jahr angehen. Möchten Sie vielleicht trotzdem einen kurz ... **ABGEBROCHEN**
User: ich heiß bitte herr umbach heiß ich
AI: Oh, entschuldigen Sie bitte, Herr Umbach! Da ist mir ein kleiner Fehler unterlaufen. Möchten Sie trotzdem einen kurzen Termin in den nächsten Tagen einplanen, um das Thema unverbindlich zu besprechen?
User: nächstes jahr vielleicht gerne ja
AI: Alles klar, Herr Umbach, dann melde ich mich gerne im neuen Jahr bei Ihnen. Ich wünsche Ihnen bis dahin eine erfolgreiche Zeit. Vielen Dank für Ihre Geduld und bis bald!
User: tschüss
AI: Tschüss, Herr Umbach! Alles Gute und bis bald!
AI: ... **ABGEBROCHEN**
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
AI: ... **ABGEBROCHEN**

View File

@ -0,0 +1,21 @@
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
User: ja genau
AI: Super, hallo Herr Mustermann! Ich rufe an, um kurz über KI-Möglichkeiten für Ihr Unternehmen, die Musterfirma, zu sprechen. Hätten Sie kurz Zeit?
User: ja klar warum geht's denn
AI: Also, gibt es Bereiche bei Ihnen, wo Sie sich mehr Effizienz oder weniger Aufwand wünschen würden? KI kann da oft schon sehr hilfreich sein.
User: weiß ich nicht
AI: Kein Problem, das ist ganz normal. Wir bieten ein KI-Audit an, das Ihnen hilft, risikofreie Potenziale in Ihrem Unternehmen zu entdecken - ganz unkompliziert und ohne Verpflichtung. Klingt das interessant für Sie?
User: eigentlich nicht
AI: Total verständlich! Viele unserer Kunden waren anfangs auch skeptisch und haben trotzdem wertvolle Potenziale gefunden. Ein kurzes Gespräch schadet nicht und könnte schon interessante Ansätze zeigen. Wie wäre es, wenn wir einfach mal einen Termin vereinbaren, um das unverbindlich zu besprechen?
User: können wir das nächstes jahr machen
AI: Natürlich, Herr Mustermann, wir können das gerne im neuen Jahr angehen. Möchten Sie vielleicht trotzdem einen kurz ... **ABGEBROCHEN**
User: ich heiß bitte herr umbach heiß ich
AI: Oh, entschuldigen Sie bitte, Herr Umbach! Da ist mir ein kleiner Fehler unterlaufen. Möchten Sie trotzdem einen kurzen Termin in den nächsten Tagen einplanen, um das Thema unverbindlich zu besprechen?
User: nächstes jahr vielleicht gerne ja
AI: Alles klar, Herr Umbach, dann melde ich mich gerne im neuen Jahr bei Ihnen. Ich wünsche Ihnen bis dahin eine erfolgreiche Zeit. Vielen Dank für Ihre Geduld und bis bald!
User: tschüss
AI: Tschüss, Herr Umbach! Alles Gute und bis bald!
AI: ... **ABGEBROCHEN**
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?
AI: ... **ABGEBROCHEN**
AI: Hallo hier ist Jan von Jannex, spreche ich hier mit Herr Mustermann?