mirror of
https://github.com/FDKost/src.git
synced 2026-04-09 08:25:40 +03:00
fixed: bug with dead loop
This commit is contained in:
@@ -14,6 +14,8 @@ llm = ChatOpenAI(
|
||||
api_key=('fake')
|
||||
)
|
||||
|
||||
#К сожалению как оказалось внутри тулы агент - дурачок, может забыть что-то положить в корзину и начать циклиться на одном товаре
|
||||
#Чтобы привести в чувства, стоит отменить вызов повторный тулы и сказать что он забыл, должен поумнеть :)
|
||||
@tool
|
||||
def get_price(product: str, city:str) -> str:
|
||||
"""Это инструмент, который по городу и списку продуктов считает итоговую стоимость корзины"""
|
||||
@@ -25,6 +27,7 @@ def get_price(product: str, city:str) -> str:
|
||||
|
||||
Если данных нет, то сформируй реалистичный ответ, заполни все ячейки таблицы.
|
||||
|
||||
|
||||
"""
|
||||
)
|
||||
answer = product_agent.invoke({
|
||||
@@ -49,8 +52,6 @@ agent = create_agent(
|
||||
|
||||
config = {"configurable": {"thread_id": "user_thread"}}
|
||||
|
||||
user_input = input('\nВы: ')
|
||||
|
||||
step = 1
|
||||
|
||||
def format_chunk_message(chunk): #вынести потом в отдельный класс бы, а то и так кода многовато как-то :)
|
||||
@@ -95,6 +96,7 @@ def ask_and_run(user_input,config):
|
||||
break
|
||||
|
||||
while True:
|
||||
user_input = input('\nВы: ')
|
||||
if user_input == 'exit':
|
||||
break
|
||||
|
||||
|
||||
Reference in New Issue
Block a user