FD900's picture
Update agent.py
1c4cf5d verified
raw
history blame
779 Bytes
import os
import json
from tools import TOOLS
from metadata import load_metadata
from mistral_inference import query_mistral
API_URL = os.getenv("HF_MISTRAL_URL")
API_TOKEN = os.getenv("HF_TOKEN")
HEADERS = {
"Authorization": f"Bearer {API_TOKEN}",
"Content-Type": "application/json"
}
# Load all tasks from metadata.jsonl
def load_tasks():
return load_metadata("metadata.jsonl")
# Solve a single task
def solve_task(task, tools=TOOLS):
system_prompt = "You are a helpful agent. Use reasoning, tools if needed, and return the answer only."
user_prompt = task["question"]
response = query_mistral(API_URL, HEADERS, system_prompt, user_prompt)
return {
"task_id": task["question_id"],
"submitted_answer": response.strip()
}