Bohita plugin failed
CakeCrusher opened this issue · 0 comments
CakeCrusher commented
Plugin namespace
Bohita
Error log
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
openplugin\openplugin.py:191: in fetch_plugin
request_out = request_chain(**llm_chain_out)
openplugin\openplugin.py:187: in request_chain
res = self.call_api_fn(
envOpenPluginApi\lib\site-packages\langchain\chains\openai_functions\openapi.py:184: in default_call_api
return requests.request(method, url, **_kwargs)
envOpenPluginApi\lib\site-packages\requests\api.py:59: in request
return session.request(method=method, url=url, **kwargs)
envOpenPluginApi\lib\site-packages\requests\sessions.py:575: in request
prep = self.prepare_request(req)
envOpenPluginApi\lib\site-packages\requests\sessions.py:486: in prepare_request
p.prepare(
envOpenPluginApi\lib\site-packages\requests\models.py:368: in prepare
self.prepare_url(url, params)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <PreparedRequest [POST]>, url = '//apparel', params = OrderedDict()
def prepare_url(self, url, params):
"""Prepares the given HTTP URL."""
#: Accept objects that have string representations.
#: We're unable to blindly call unicode/str functions
#: as this will include the bytestring indicator (b'')
#: on python 3.x.
#: https://github.com/psf/requests/pull/2238
if isinstance(url, bytes):
url = url.decode("utf8")
else:
url = str(url)
# Remove leading whitespaces from url
url = url.lstrip()
# Don't do any URL preparation for non-HTTP schemes like `mailto`,
# `data` etc to work around exceptions from `url_parse`, which
# handles RFC 3986 only.
if ":" in url and not url.lower().startswith("http"):
self.url = url
return
# Support for unicode domain names and paths.
try:
scheme, auth, host, port, path, query, fragment = parse_url(url)
except LocationParseError as e:
raise InvalidURL(*e.args)
if not scheme:
> raise MissingSchema(
f"Invalid URL {url!r}: No scheme supplied. "
f"Perhaps you meant https://{url}?"
)
E requests.exceptions.MissingSchema: Invalid URL '//apparel': No scheme supplied. Perhaps you meant https:////apparel?
envOpenPluginApi\lib\site-packages\requests\models.py:439: MissingSchema
Your code (optional)
def test_initiate_and_fetch_PLUGIN():
plugin = OpenPlugin("Bohita", verbose=True)
assert plugin.manifest is not None
# create chatgpt request that will call the addTodo function
chatgpt_prompt = 'I want a tight fitting red shirt for a man with letters written very'
response = plugin.fetch_plugin(
prompt=chatgpt_prompt,
model="gpt-3.5-turbo-0613",
temperature=0,
)
assert response is not None
assert response["role"] == "function"
json_content = json.loads(response["content"])
# Replace the line below with a test for the final output in json_content
assert isinstance(json_content["top_stocks"], list)
Additional context (optional)
Add any other context about the problem here, screenshots,...