[全量] 初始化项目代码、配置、文档及Agent协同harness
This commit is contained in:
34
langchain-chat/server/agent/tools/do_nothing.py
Normal file
34
langchain-chat/server/agent/tools/do_nothing.py
Normal file
@@ -0,0 +1,34 @@
|
||||
import json
|
||||
import re
|
||||
import concurrent
|
||||
from fastapi.concurrency import run_in_threadpool
|
||||
from langchain.tools import YouTubeSearchTool
|
||||
from pydantic import BaseModel, Field
|
||||
from server.chat import utils
|
||||
from server.chat.utils import doc_to_list, solve_knowledge_map,solve_mental_data,shared_variable
|
||||
from server.knowledge_base.kb_doc_api import search_docs
|
||||
from server.knowledge_base.model.kb_document_model import DocumentWithVSId
|
||||
from configs import kb_config
|
||||
|
||||
|
||||
def do_nothing(query: str):
|
||||
"""
|
||||
什么都不做不调用工具设置
|
||||
"""
|
||||
# 以下三行逻辑控制反问,如果不需要反问注释掉即可,但可能会带来的问题包括该agent将始终会使用工具
|
||||
|
||||
return f"\n不需要调用工具了"
|
||||
|
||||
def get_next_tip(query: str):
|
||||
"""
|
||||
什么都不做不调用工具设置
|
||||
"""
|
||||
# 以下三行逻辑控制反问,如果不需要反问注释掉即可,但可能会带来的问题包括该agent将始终会使用工具
|
||||
res = utils.get_shared_variable(query)
|
||||
res["END"] = "ok"
|
||||
utils.set_shared_variable(query,res)
|
||||
|
||||
return f"\n提示:你已经使用过环节跳转了,可以开始输出正文了"
|
||||
|
||||
class doNothingInput(BaseModel):
|
||||
query: str = Field(...,description="查询对象")
|
||||
Reference in New Issue
Block a user