add logs
This commit is contained in:
parent
c8748c0535
commit
cebf922608
3 changed files with 10 additions and 7 deletions
|
|
@ -13,8 +13,8 @@
|
||||||
// For ELATO_MODE, you will need to register your DIY Hardware on the Elato website
|
// For ELATO_MODE, you will need to register your DIY Hardware on the Elato website
|
||||||
|
|
||||||
// #define DEV_MODE
|
// #define DEV_MODE
|
||||||
#define PROD_MODE
|
// #define PROD_MODE
|
||||||
// #define ELATO_MODE
|
#define ELATO_MODE
|
||||||
|
|
||||||
// ---------- CHOOSE YOUR VOICE SERVER ----------
|
// ---------- CHOOSE YOUR VOICE SERVER ----------
|
||||||
// Keep this separate from DEV/PROD/ELATO so the deployment mode and the voice backend stay independent.
|
// Keep this separate from DEV/PROD/ELATO so the deployment mode and the voice backend stay independent.
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { DurableObject } from "cloudflare:workers";
|
||||||
import type { Env } from "../src/types";
|
import type { Env } from "../src/types";
|
||||||
import { createOpusPacketizer } from "../src/opus";
|
import { createOpusPacketizer } from "../src/opus";
|
||||||
import { getSystemPrompt } from "../src/prompt";
|
import { getSystemPrompt } from "../src/prompt";
|
||||||
|
|
@ -93,15 +94,12 @@ async function synthesizeSpeech(env: Env, text: string): Promise<Response> {
|
||||||
) as Promise<Response>;
|
) as Promise<Response>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class ElatoOpenAiVoiceAgent {
|
export class ElatoOpenAiVoiceAgent extends DurableObject<Env> {
|
||||||
private audioBuffer = new Uint8Array(0);
|
private audioBuffer = new Uint8Array(0);
|
||||||
private isGenerating = false;
|
private isGenerating = false;
|
||||||
private readonly ctx: DurableObjectState;
|
|
||||||
private readonly env: Env;
|
|
||||||
|
|
||||||
constructor(ctx: DurableObjectState, env: Env) {
|
constructor(ctx: DurableObjectState, env: Env) {
|
||||||
this.ctx = ctx;
|
super(ctx, env);
|
||||||
this.env = env;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private appendAudio(chunk: Uint8Array) {
|
private appendAudio(chunk: Uint8Array) {
|
||||||
|
|
|
||||||
|
|
@ -13,3 +13,8 @@ class_name = "ElatoOpenAiVoiceAgent"
|
||||||
[[migrations]]
|
[[migrations]]
|
||||||
tag = "v1"
|
tag = "v1"
|
||||||
new_sqlite_classes = ["ElatoOpenAiVoiceAgent"]
|
new_sqlite_classes = ["ElatoOpenAiVoiceAgent"]
|
||||||
|
|
||||||
|
[observability]
|
||||||
|
[observability.logs]
|
||||||
|
enabled = false
|
||||||
|
invocation_logs = true
|
||||||
Loading…
Reference in a new issue