Skip to content

Commit 4eba8b7

Browse files
Merge pull request #459 from TEN-framework/fix_docker_build
fix(): use agents/examples/demo for building agents
2 parents cafc9d1 + 041456a commit 4eba8b7

File tree

3 files changed

+198
-3
lines changed

3 files changed

+198
-3
lines changed

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ WORKDIR /app
77
COPY . .
88
COPY agents/${SESSION_CONTROL_CONF} agents/session_control.conf
99

10-
RUN task clean && task use && \
10+
RUN task clean && task use AGENT=agents/examples/demo && \
1111
cd agents && ./scripts/package.sh
1212

1313
FROM ubuntu:22.04

Taskfile.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ tasks:
1414
- task: build-server
1515

1616
use:
17-
desc: use agent, default 'agents/examples/demo'
17+
desc: use agent, default 'agents/examples/default'
1818
vars:
1919
AGENT: '{{.AGENT| default "agents/examples/default"}}'
2020
cmds:
@@ -64,4 +64,4 @@ tasks:
6464
dir: ./server
6565
internal: true
6666
cmds:
67-
- rm -rf bin
67+
- rm -rf bin

agents/examples/demo/property.json

+195
Original file line numberDiff line numberDiff line change
@@ -1278,6 +1278,201 @@
12781278
]
12791279
}
12801280
]
1281+
},
1282+
{
1283+
"name": "va_coze_azure",
1284+
"auto_start": false,
1285+
"nodes": [
1286+
{
1287+
"type": "extension",
1288+
"extension_group": "default",
1289+
"addon": "agora_rtc",
1290+
"name": "agora_rtc",
1291+
"property": {
1292+
"app_id": "${env:AGORA_APP_ID}",
1293+
"token": "<agora_token>",
1294+
"channel": "ten_agent_test",
1295+
"stream_id": 1234,
1296+
"remote_stream_id": 123,
1297+
"subscribe_audio": true,
1298+
"publish_audio": true,
1299+
"publish_data": true,
1300+
"enable_agora_asr": true,
1301+
"agora_asr_vendor_name": "microsoft",
1302+
"agora_asr_language": "en-US",
1303+
"agora_asr_vendor_key": "${env:AZURE_STT_KEY}",
1304+
"agora_asr_vendor_region": "${env:AZURE_STT_REGION}",
1305+
"agora_asr_session_control_file_path": "session_control.conf"
1306+
}
1307+
},
1308+
{
1309+
"type": "extension",
1310+
"extension_group": "default",
1311+
"addon": "interrupt_detector",
1312+
"name": "interrupt_detector"
1313+
},
1314+
{
1315+
"type": "extension",
1316+
"extension_group": "glue",
1317+
"addon": "coze_python_async",
1318+
"name": "coze_python_async",
1319+
"property": {
1320+
"token": "<coze_token>",
1321+
"bot_id": "<coze_bot_id>",
1322+
"base_url": "https://api.coze.cn",
1323+
"prompt": "",
1324+
"greeting": "TEN Agent connected. How can I help you today?"
1325+
}
1326+
},
1327+
{
1328+
"type": "extension",
1329+
"extension_group": "tts",
1330+
"addon": "azure_tts",
1331+
"name": "azure_tts",
1332+
"property": {
1333+
"azure_subscription_key": "${env:AZURE_TTS_KEY}",
1334+
"azure_subscription_region": "${env:AZURE_TTS_REGION}",
1335+
"azure_synthesis_voice_name": "en-US-AndrewMultilingualNeural"
1336+
}
1337+
},
1338+
{
1339+
"type": "extension",
1340+
"extension_group": "transcriber",
1341+
"addon": "message_collector",
1342+
"name": "message_collector"
1343+
}
1344+
],
1345+
"connections": [
1346+
{
1347+
"extension_group": "default",
1348+
"extension": "agora_rtc",
1349+
"data": [
1350+
{
1351+
"name": "text_data",
1352+
"dest": [
1353+
{
1354+
"extension_group": "default",
1355+
"extension": "interrupt_detector"
1356+
},
1357+
{
1358+
"extension_group": "glue",
1359+
"extension": "coze_python_async"
1360+
},
1361+
{
1362+
"extension_group": "transcriber",
1363+
"extension": "message_collector"
1364+
}
1365+
]
1366+
}
1367+
],
1368+
"cmd": [
1369+
{
1370+
"name": "on_user_joined",
1371+
"dest": [
1372+
{
1373+
"extension_group": "glue",
1374+
"extension": "coze_python_async"
1375+
}
1376+
]
1377+
},
1378+
{
1379+
"name": "on_user_left",
1380+
"dest": [
1381+
{
1382+
"extension_group": "glue",
1383+
"extension": "coze_python_async"
1384+
}
1385+
]
1386+
}
1387+
]
1388+
},
1389+
{
1390+
"extension_group": "glue",
1391+
"extension": "coze_python_async",
1392+
"data": [
1393+
{
1394+
"name": "text_data",
1395+
"dest": [
1396+
{
1397+
"extension_group": "tts",
1398+
"extension": "azure_tts"
1399+
},
1400+
{
1401+
"extension_group": "transcriber",
1402+
"extension": "message_collector"
1403+
}
1404+
]
1405+
}
1406+
],
1407+
"cmd": [
1408+
{
1409+
"name": "flush",
1410+
"dest": [
1411+
{
1412+
"extension_group": "tts",
1413+
"extension": "azure_tts"
1414+
}
1415+
]
1416+
}
1417+
]
1418+
},
1419+
{
1420+
"extension_group": "tts",
1421+
"extension": "azure_tts",
1422+
"audio_frame": [
1423+
{
1424+
"name": "pcm_frame",
1425+
"dest": [
1426+
{
1427+
"extension_group": "default",
1428+
"extension": "agora_rtc"
1429+
}
1430+
]
1431+
}
1432+
],
1433+
"cmd": [
1434+
{
1435+
"name": "flush",
1436+
"dest": [
1437+
{
1438+
"extension_group": "default",
1439+
"extension": "agora_rtc"
1440+
}
1441+
]
1442+
}
1443+
]
1444+
},
1445+
{
1446+
"extension_group": "transcriber",
1447+
"extension": "message_collector",
1448+
"data": [
1449+
{
1450+
"name": "data",
1451+
"dest": [
1452+
{
1453+
"extension_group": "default",
1454+
"extension": "agora_rtc"
1455+
}
1456+
]
1457+
}
1458+
]
1459+
},
1460+
{
1461+
"extension_group": "default",
1462+
"extension": "interrupt_detector",
1463+
"cmd": [
1464+
{
1465+
"name": "flush",
1466+
"dest": [
1467+
{
1468+
"extension_group": "glue",
1469+
"extension": "coze_python_async"
1470+
}
1471+
]
1472+
}
1473+
]
1474+
}
1475+
]
12811476
}
12821477
]
12831478
}

0 commit comments

Comments
 (0)