File size: 2,064 Bytes
967b096
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/usr/bin/env python3
import os
import json
import logging
from pathlib import Path

# Настройка логирования
logging.basicConfig(level=logging.INFO, 
                    format='%(asctime)s [%(levelname)s] %(message)s',
                    datefmt='%Y-%m-%d %H:%M:%S')

logger = logging.getLogger('temp-property')

# Создаем временную директорию для файлов
TMP_DIR = Path("/tmp/ten-agent")
TMP_DIR.mkdir(exist_ok=True, parents=True)

# Путь к временному property.json
TEMP_PROPERTY_JSON = TMP_DIR / "property.json"

# Создаем property.json с правильной структурой
property_data = {
    "_ten": {},
    "name": "TEN Agent Example",
    "version": "0.0.1",
    "extensions": ["openai_chatgpt"],
    "description": "A basic voice agent with OpenAI",
    "predefined_graphs": [
        {
            "name": "Voice Agent",
            "description": "Basic voice agent with OpenAI",
            "file": "voice_agent.json"
        },
        {
            "name": "Chat Agent",
            "description": "Simple chat agent",
            "file": "chat_agent.json"
        }
    ],
    "graphs": [
        {
            "name": "Voice Agent",
            "description": "Basic voice agent with OpenAI",
            "file": "voice_agent.json"
        },
        {
            "name": "Chat Agent",
            "description": "Simple chat agent",
            "file": "chat_agent.json"
        }
    ]
}

# Записываем JSON
with open(TEMP_PROPERTY_JSON, 'w') as f:
    json.dump(property_data, f, indent=2)

logger.info(f"Создан временный property.json: {TEMP_PROPERTY_JSON}")

# Устанавливаем переменную окружения для API
# Записываем путь в файл для последующего использования
with open("/tmp/ten-agent/property_path.txt", 'w') as f:
    f.write(str(TEMP_PROPERTY_JSON))

logger.info("Путь к property.json сохранен в /tmp/ten-agent/property_path.txt")