|
283 | 283 | "agora_asr_session_control_file_path": "session_control.conf"
|
284 | 284 | }
|
285 | 285 | },
|
| 286 | + { |
| 287 | + "type": "extension", |
| 288 | + "extension_group": "tts", |
| 289 | + "addon": "azure_tts", |
| 290 | + "name": "tts", |
| 291 | + "property": { |
| 292 | + "azure_subscription_key": "${env:AZURE_TTS_KEY}", |
| 293 | + "azure_subscription_region": "${env:AZURE_TTS_REGION}", |
| 294 | + "azure_synthesis_voice_name": "en-US-AndrewMultilingualNeural" |
| 295 | + } |
| 296 | + }, |
286 | 297 | {
|
287 | 298 | "type": "extension",
|
288 | 299 | "name": "llm",
|
289 |
| - "addon": "openai_chatgpt_python", |
| 300 | + "addon": "aisuite_llm_python", |
290 | 301 | "extension_group": "chatgpt",
|
291 | 302 | "property": {
|
292 |
| - "api_key": "${env:OPENAI_API_KEY}", |
293 | 303 | "base_url": "",
|
294 | 304 | "frequency_penalty": 0.9,
|
295 | 305 | "greeting": "TEN Agent connected. How can I help you today?",
|
296 | 306 | "max_memory_length": 10,
|
297 | 307 | "max_tokens": 512,
|
298 |
| - "model": "${env:OPENAI_MODEL}", |
| 308 | + "model": "openai:gpt-4o-mini", |
299 | 309 | "prompt": "",
|
300 |
| - "proxy_url": "${env:OPENAI_PROXY_URL}" |
301 |
| - } |
302 |
| - }, |
303 |
| - { |
304 |
| - "type": "extension", |
305 |
| - "name": "tts", |
306 |
| - "addon": "fish_audio_tts", |
307 |
| - "extension_group": "tts", |
308 |
| - "property": { |
309 |
| - "api_key": "${env:FISH_AUDIO_TTS_KEY}", |
310 |
| - "model_id": "d8639b5cc95548f5afbcfe22d3ba5ce5", |
311 |
| - "optimize_streaming_latency": true, |
312 |
| - "request_timeout_seconds": 30, |
313 |
| - "base_url": "https://api.fish.audio" |
| 310 | + "provider_config": { |
| 311 | + "openai": { |
| 312 | + "api_key": "${env:OPENAI_API_KEY}" |
| 313 | + } |
| 314 | + } |
314 | 315 | }
|
315 | 316 | },
|
316 | 317 | {
|
|
326 | 327 | "addon": "message_collector",
|
327 | 328 | "extension_group": "transcriber",
|
328 | 329 | "property": {}
|
329 |
| - }, |
330 |
| - { |
331 |
| - "type": "extension", |
332 |
| - "name": "weatherapi_tool_python", |
333 |
| - "addon": "weatherapi_tool_python", |
334 |
| - "extension_group": "default", |
335 |
| - "property": { |
336 |
| - "api_key": "${env:WEATHERAPI_API_KEY|}" |
337 |
| - } |
338 | 330 | }
|
339 | 331 | ],
|
340 | 332 | "connections": [
|
|
390 | 382 | "extension": "tts"
|
391 | 383 | }
|
392 | 384 | ]
|
393 |
| - }, |
394 |
| - { |
395 |
| - "name": "tool_call", |
396 |
| - "dest": [ |
397 |
| - { |
398 |
| - "extension": "weatherapi_tool_python" |
399 |
| - } |
400 |
| - ] |
401 | 385 | }
|
402 | 386 | ],
|
403 | 387 | "data": [
|
|
472 | 456 | ]
|
473 | 457 | }
|
474 | 458 | ]
|
475 |
| - }, |
476 |
| - { |
477 |
| - "extension": "weatherapi_tool_python", |
478 |
| - "cmd": [ |
479 |
| - { |
480 |
| - "name": "tool_register", |
481 |
| - "dest": [ |
482 |
| - { |
483 |
| - "extension": "llm" |
484 |
| - } |
485 |
| - ] |
486 |
| - } |
487 |
| - ] |
488 | 459 | }
|
489 | 460 | ]
|
490 | 461 | },
|
|
509 | 480 | "subscribe_audio_sample_rate": 24000
|
510 | 481 | }
|
511 | 482 | },
|
512 |
| - { |
513 |
| - "type": "extension", |
514 |
| - "name": "v2v", |
515 |
| - "addon": "openai_v2v_python", |
516 |
| - "extension_group": "llm", |
517 |
| - "property": { |
518 |
| - "api_key": "${env:OPENAI_REALTIME_API_KEY}", |
519 |
| - "temperature": 0.9, |
520 |
| - "model": "gpt-4o-realtime-preview-2024-12-17", |
521 |
| - "max_tokens": 2048, |
522 |
| - "voice": "alloy", |
523 |
| - "language": "en-US", |
524 |
| - "server_vad": true, |
525 |
| - "dump": true, |
526 |
| - "max_history": 10 |
527 |
| - } |
528 |
| - }, |
529 | 483 | {
|
530 | 484 | "type": "extension",
|
531 | 485 | "name": "message_collector",
|
|
0 commit comments