시작하기무료로 시작하기

툴 사용을 위한 함수 정의

여러분은 조직 전반의 임직원이 데이터에 기반해 의사결정을 내릴 수 있도록 돕는 도구를 대규모로 배포하려는 SaaS(software as a service) 회사에서 일하고 있어요. 자연어로 회사 데이터와 상호작용해 중요한 고객 정보를 조회할 수 있는 애플리케이션의 PoC를 만들고자 합니다.

작은 샘플의 고객 데이터를 담은 customers라는 pandas DataFrame이 제공되어 있어요. 이 프로젝트의 첫 단계로, 고객 이름을 받아 이 테이블에서 해당 정보를 추출하는 Python 함수를 정의하세요. pandas는 이미 pd로 임포트되어 있습니다.

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

LangChain으로 LLM 애플리케이션 개발하기

강의 보기

연습 안내

  • 문자열 인자 name을 받는 retrieve_customer_info() 함수를 정의하세요.
  • 입력 인자 name"name" 열의 값이 같은 행만 반환하도록 customers DataFrame을 필터링하세요.
  • 고객 이름 "Peak Performance Co."에 대해 해당 함수를 호출하세요.

실습형 인터랙티브 연습

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

# Define a function to retrieve customer info by-name
def retrieve_customer_info(____: ____) -> str:
    """Retrieve customer information based on their name."""
    # Filter customers for the customer's name
    customer_info = customers[customers['name'] == ____]
    return customer_info.to_string()
  
# Call the function on Peak Performance Co.
print(retrieve_customer_info("____"))
코드 편집 및 실행