더북(TheBook)

chat이라는 이름의 도구(MCP 서버에 등록된 함수)를 호출합니다.

코드

response = await session.call_tool("chat", {"input": user_input})

gpt-4o 응답을 출력합니다. MCP 서버로부터 받은 응답(response)이 문자열인지 확인하고, 그 문자열이 JSON 형식인지 파싱해서 그 안에 있는 "content" 값을 출력합니다.

코드

if isinstance(response.content, str):
    try:
        data = json.loads(response.content)
        print(data["content"])

예외 처리에 대한 코드를 입력합니다. GPT 호출 중 오류 발생 시 오류 메시지를 출력합니다.

코드

except Exception as e:
    print(f"오류 발생: {e}")
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.