■ ChatPromptTemplate 클래스의 format_messages 메소드를 사용해 메시지 리스트를 구하는 방법을 보여준다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
from langchain_core.prompts import ChatPromptTemplate chatPromptTemplate = ChatPromptTemplate.from_messages( [ ("system", "당신은 친절한 AI 어시스턴트입니다. 당신의 이름은 {name} 입니다."), ("human" , "안녕하세요!"), ("ai" , "안녕하세요! 무엇을 도와드릴까요?"), ("human" , "{request}") ] ) messageList = chatPromptTemplate.format_messages(name = "자비스", request = "당신의 이름은 무엇입니까?") print(messageList) """ [ SystemMessage(content = '당신은 친절한 AI 어시스턴트입니다. 당신의 이름은 자비스 입니다.', additional_kwargs = {}, response_metadata = {}), HumanMessage (content = '안녕하세요!' , additional_kwargs = {}, response_metadata = {}), AIMessage (content = '안녕하세요! 무엇을 도와드릴까요?', additional_kwargs = {}, response_metadata = {}), HumanMessage (content = '당신의 이름은 무엇입니까?' , additional_kwargs = {}, response_metadata = {}) ] """ |
※ pip install langchain 명령을 실행했다.