시작하기무료로 시작하기

OpenAI API 메시지 역할

이벤트 중 네트워킹을 돕기 위해 이벤트 매니지먼트 에이전시에서 사용할 챗봇을 개발하고 있어요.

OpenAI API를 사용해 chat.completions 엔드포인트에 보낼 메시지로 딕셔너리를 준비하세요. 모델이 충분한 가이드를 받아 유용한 답변을 제공할 수 있도록 메시지에는 세 가지 역할이 정의되어야 해요.

이 강의 전반에 걸쳐 OpenAI API와 상호작용하는 Python 코드를 작성하게 됩니다. 이 강의를 수강하며 요청을 보내고 연습 문제를 완료하기 위해서는 본인의 API 키를 입력할 필요가 없어요. api_key의 키 값은 플레이스홀더 "<OPENAI_API_TOKEN>"로 두면 됩니다.

OpenAI 패키지는 미리 로드되어 있어요.

이 연습은 강의의 일부입니다

OpenAI API로 배우는 프롬프트 엔지니어링

강의 보기

연습 안내

  • OpenAI API Python 클라이언트를 생성하세요. 개인 키 설정은 필요 없으며 플레이스홀더를 그대로 두면 됩니다.
  • 제공된 각 메시지에 해당하는 역할을 사용해 메시지 딕셔너리를 완성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create the OpenAI client: you can leave "" as is
client = ____(api_key="")

# Define the conversation messages
conversation_messages = [
    {"role": ____, "content": "You are a helpful event management assistant."},
    {"role": ____, "content": "What are some good conversation starters at networking events?"},
    {"role": ____, "content": ""}
]

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=conversation_messages
)
print(response.choices[0].message.content)
코드 편집 및 실행