Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def query_engine_creator():
- query_engine_tool = QueryEngineTool.from_defaults(
- query_engine=query_engine,
- name="query_tool",
- description=(
- "Useful for questions needing context from the documents. input is a natural language question."
- ),
- )
- return query_engine_tool.to_langchain_tool()
- assistant = OpenAIAssistantRunnable.create_assistant(
- name = "Math Tutor",
- instructions = instructions3,
- tools = tools,
- model = "gpt-4-1106-preview",
- )
- Traceback (most recent call last):
- File "D:\Documendz\code-python\LLM chat app\create_assistant.py", line 102, in <module>
- asyncio.run(create())
- File "C:\Python310\lib\asyncio\runners.py", line 44, in run
- return loop.run_until_complete(main)
- File "C:\Python310\lib\asyncio\base_events.py", line 641, in run_until_complete
- return future.result()
- File "D:\Documendz\code-python\LLM chat app\create_assistant.py", line 83, in create
- assistant = OpenAIAssistantRunnable.create_assistant(
- File "D:\Documendz\code-python\LLM chat app\aienv\lib\site-packages\langchain\agents\openai_assistant\base.py", line 178, in create_assistant
- tool if isinstance(tool, dict) else format_tool_to_openai_tool(tool)
- File "D:\Documendz\code-python\LLM chat app\aienv\lib\site-packages\langchain\tools\render.py", line 75, in format_tool_to_openai_tool
- function = format_tool_to_openai_function(tool)
- File "D:\Documendz\code-python\LLM chat app\aienv\lib\site-packages\langchain\tools\render.py", line 50, in format_tool_to_openai_function
- if tool.args_schema:
- AttributeError: 'coroutine' object has no attribute 'args_schema'
- def to_langchain_tool(
- self,
- **langchain_tool_kwargs: Any,
- ) -> "Tool":
- """To langchain tool."""
- from llama_index.bridge.langchain import Tool
- langchain_tool_kwargs = self._process_langchain_tool_kwargs(
- langchain_tool_kwargs
- )
- return Tool.from_function(
- func=self.__call__,
- **langchain_tool_kwargs,
- )
- (method) def from_function(
- func: ((...) -> Any) | None,
- name: str,
- description: str,
- return_direct: bool = False,
- args_schema: type[BaseModel] | None = None,
- coroutine: ((...) -> Awaitable[Any]) | None = None,
- **kwargs: Any
- ) -> Tool
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement