Chatgpt plugin
init.py.
ChatGPTPluginToolSpec #
Bases: BaseToolSpec
ChatGPT Plugin Tool.
This tool leverages the OpenAPI tool spec to automatically load ChatGPT plugins from a manifest file. You should also provide the Requests tool spec to allow the Agent to make calls to the OpenAPI endpoints To use endpoints with authorization, use the Requests tool spec with the authorization headers
Source code in llama-index-integrations/tools/llama-index-tools-chatgpt-plugin/llama_index/tools/chatgpt_plugin/base.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
|
load_openapi_spec #
load_openapi_spec() -> List[Document]
You are an AI agent specifically designed to retrieve information by making web requests to an API based on an OpenAPI specification.
Here's a step-by-step guide to assist you in answering questions:
-
Determine the base URL required for making the request
-
Identify the relevant paths necessary to address the question
-
Find the required parameters for making the request
-
Perform the necessary requests to obtain the answer
Returns:
Name | Type | Description |
---|---|---|
Document |
List[Document]
|
A List of Document objects describing the OpenAPI spec |
Source code in llama-index-integrations/tools/llama-index-tools-chatgpt-plugin/llama_index/tools/chatgpt_plugin/base.py
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
|