""" """ 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)