챕터별 상세
채팅을 넘어 에이전트용 API로의 진화
Open Responses 표준의 핵심 구조
에이전트 루프와 추론 과정의 표준화
도구 호출 및 MCP 지원
tools = [{
"type": "function",
"name": "get_current_weather",
"parameters": {
"type": "object",
"properties": {
"location": {"type": "string"}
}
}
}]
response = client.responses.create(
model=MODEL,
tools=tools,
tool_choice="auto",
input="What's the weather like in Singapore?"
)Open Responses 표준에 따라 도구(Tool)를 정의하고 자동 호출을 설정하는 예시
Ollama와 Hugging Face를 활용한 실습 데모
from openai import OpenAI
client = OpenAI(
base_url="https://api-inference.huggingface.co/v1/responses",
api_key=HF_TOKEN
)
response = client.responses.create(
model="mistralai/Mixtral-8x7B-Instruct-v0.1",
instructions="You are a helpful assistant.",
input="What are the three laws of robotics?"
)
print(response.output_text)Open Responses SDK를 사용하여 Hugging Face 인퍼런스 엔드포인트에 표준화된 방식으로 요청을 보내는 예시
용어 해설
- 에이전트 루프(Agentic Loop)
- — AI 모델이 사용자의 요청을 분석하고, 필요에 따라 도구를 호출하며, 그 결과를 다시 입력으로 받아 최종 응답을 생성할 때까지 반복하는 자율적 워크플로이다. Open Responses 표준에서 모델의 자율성을 제어하고 상태를 관리하는 핵심 메커니즘으로 정의된다.
- 추론 토큰(Reasoning Tokens)
- — 모델이 최종 답변을 내놓기 전 내부적으로 사고하는 과정을 담은 토큰이다. Open Responses는 이를 원시 데이터(raw), 암호화된 데이터(protected), 또는 요약(summary) 형태로 구분하여 제공함으로써 개발자가 모델의 사고 과정을 투명하게 모니터링하거나 제어할 수 있게 한다.
- 모델 컨텍스트 프로토콜(Model Context Protocol (MCP))
- — AI 모델이 외부 데이터 소스나 도구에 안전하고 표준화된 방식으로 접근할 수 있도록 설계된 개방형 프로토콜이다. Open Responses 표준은 MCP를 지원하여 모델이 외부 서버에 호스팅된 도구를 일관된 방식으로 호출할 수 있게 한다.
- 도구 호출(Tool Calling)
- — LLM이 텍스트 생성을 넘어 외부 함수나 API를 실행하도록 요청하는 기능이다. Open Responses는 내부 호스팅 도구와 외부 호스팅 도구를 구분하여 정의하며, 모델이 도구 사용 여부를 스스로 결정하는 tool_choice 파라미터를 표준화했다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
