tests/integration/create_assistant.py
Rama main · réplica de lectura del repositorio original.
""" """
import os
from dotenv import load_dotenv
from entities_api.orchestration.instructions.assembler import assemble_instructions
from projectdavid import Entity
# ------------------------------------------------------------------
# 0. SDK init + env
# ------------------------------------------------------------------
load_dotenv(".tests.env")
client = Entity(
base_url="http://localhost:80",
api_key=os.getenv("DEV_PROJECT_DAVID_CORE_TEST_USER_KEY"),
)
# -------------------------------------------
# create_assistant
# --------------------------------------------
assistant = client.assistants.create_assistant(
name="Test Assistant",
model="gpt-oss-120b",
instructions="You are a helpful AI assistant, your name is Nexa.",
tools=[
{
"type": "function",
"function": {
"name": "get_flight_times",
"description": "Get flight times",
"parameters": {
"type": "object",
"properties": {
"departure": {"type": "string"},
"arrival": {"type": "string"},
},
"required": ["departure", "arrival"],
},
},
},
],
)
print(assistant.id)
print(assistant.instructions)
retrieve_assistant = client.assistants.retrieve_assistant(assistant.id)
print(retrieve_assistant)