Mengintegrasikan alat kustom dengan agent
Sekarang setelah Anda memiliki alat-alat yang diperlukan, saatnya menyiapkan alur kerja berbasis agent! Anda akan kembali menggunakan agent ReAct yang, ingat, menalar langkah-langkah yang perlu dilakukan dan memilih alat berdasarkan konteks serta deskripsi alat. Sebuah llm telah didefinisikan untuk Anda yang menggunakan model gpt-4o-mini dari OpenAI
Latihan ini adalah bagian dari kursus
Mengembangkan Aplikasi LLM dengan LangChain
Petunjuk latihan
- Buat agent ReAct menggunakan
create_react_agent()denganllmdan sebuah daftar yang memuat alatretrieve_customer_infoAnda. - Panggil agent dengan
agent.invoke()pada masukan yang disediakan. - Cetak konten dari pesan terakhir.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
@tool
def retrieve_customer_info(name: str) -> str:
"""Retrieve customer information based on their name."""
customer_info = customers[customers['name'] == name]
return customer_info.to_string()
# Create a ReAct agent
agent = create_react_agent(____, [____])
# Invoke the agent on the input
messages = agent.____({"messages": [("human", "Create a summary of our customer: Peak Performance Co.")]})
print(messages['messages'][-1].____)