도구
에이전트가 백엔드와 연동하거나 통화를 제어할 때 호출하는 도구를 관리합니다.
전체 16·custom 14·빌트인 2
get_charger
custom충전기번호(3~8자리)로 충전기 정보를 조회한다. uid는 context.uid 또는 null.
Python{{BASE_URL}} / {{API_KEY}} 는 실행 시점에 주입됩니다.
import requests
BASE_URL = "{{BASE_URL}}"
API_KEY = "{{API_KEY}}"
def get_charger(
device_number: string,
uid: string = None,
):
"""충전기번호(3~8자리)로 충전기 정보를 조회한다. uid는 context.uid 또는 null."""
response = requests.post(
f"{BASE_URL}/get-charger",
headers={
"X-API-Key": API_KEY,
"Content-Type": "application/json",
},
json={
"device_number": device_number,
"uid": uid,
},
timeout=10,
)
response.raise_for_status()
return response.json()