"""This is just a demo to test api.py.""" from time import sleep import requests def post_data(url, extra_arguments): """ Make an HTTP POST request with extra_arguments as data. Parameters ---------- url : str The URL to which the POST request should be sent. extra_arguments : dict A dictionary of data that needs to be sent in the POST request. Returns ------- response The response from the server. """ response = requests.post(url, json=extra_arguments) return response if __name__ == "__main__": URL_BASE = "http://127.0.0.1:8000" arguments = { "input": "We are writing snake in python. MVC components split \ in separate files. Keyboard control.", # our prompt "additional_input": {"improve_option": False}, } # create a task response = post_data(f"{URL_BASE}/agent/tasks", arguments) print(response.json()) task_id = response.json()["task_id"] sleep(1) # this is not needed # execute the step for our task response = post_data(f"{URL_BASE}/agent/tasks/{task_id}/steps", {}) print(response.json())