From 9109a71839d6a93bffa3ff207aa9d24843ac90f5 Mon Sep 17 00:00:00 2001 From: Aaron Wilkowitz <157151487+aaronwilkowitz-openai@users.noreply.github.com> Date: Fri, 28 Jun 2024 17:29:30 -0400 Subject: [PATCH] Aaronwilkowitz/actions library (#1263) Co-authored-by: Ilan Bigio --- .../.gpt_action_getting_started.ipynb | 265 +++++++++++++ .../gpt_action_bigquery.ipynb | 352 ++++++++++++++++++ images/gptactions_BigQuery_auth.png | Bin 0 -> 85018 bytes 3 files changed, 617 insertions(+) create mode 100644 examples/gpt_actions_library/.gpt_action_getting_started.ipynb create mode 100644 examples/gpt_actions_library/gpt_action_bigquery.ipynb create mode 100644 images/gptactions_BigQuery_auth.png diff --git a/examples/gpt_actions_library/.gpt_action_getting_started.ipynb b/examples/gpt_actions_library/.gpt_action_getting_started.ipynb new file mode 100644 index 0000000..b82dc31 --- /dev/null +++ b/examples/gpt_actions_library/.gpt_action_getting_started.ipynb @@ -0,0 +1,265 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# GPT Action Library: Getting Started (Weather.gov)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Introduction" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This page provides an instruction & guide for developers building a GPT Action for a specific application. Before you proceed, make sure to first familiarize yourself with the following information: \n", + "- [Introduction to GPT Actions](https://platform.openai.com/docs/actions)\n", + "- [Introduction to GPT Actions Library](https://platform.openai.com/docs/actions-library)\n", + "- [Example of Buliding a GPT Action from Scratch](https://platform.openai.com/docs/getting-started)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This particular GPT Action provides an overview of how to connect to a **Weather.gov** weather forecast. This Action takes a user’s question about a location, converts the lat-long into a weather forecast office (WFO), x, and y coordinates, then converts those 3 values into a weather forecast.\n", + "\n", + "Note: When setting up the GPT Action, for authentication, leave it with \"None\". This is a public API and does not require any Authentication" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Application Information" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Application Key Links" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Check out these links from the application before you get started:\n", + "- Application Website: https://www.weather.gov/ \n", + "- Application API Documentation: https://www.weather.gov/documentation/services-web-api " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## ChatGPT Steps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Custom GPT Instructions " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once you've created a Custom GPT, copy the text below in the Instructions panel. Have questions? Check out [Getting Started Example](https://platform.openai.com/docs/getting-started) to see how this step works in more detail." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "vscode": { + "languageId": "plaintext" + } + }, + "outputs": [], + "source": [ + "**Context**: A user needs information related to a weather forecast of a specific location.\n", + "\n", + "**Instructions**:\n", + "1. The user will provide a lat-long point or a general location or landmark (e.g. New York City, the White House). If the user does not provide one, ask for the relevant location\n", + "2. If the user provides a general location or landmark, convert that into a lat-long coordinate. If required, browse the web to look up the lat-long point. \n", + "3. Run the \"getPointData\" API action and retrieve back the gridId, gridX, and gridY parameters.\n", + "4. Apply those variables as the office, gridX, and gridY variables in the \"getGridpointForecast\" API action to retrieve back a forecast\n", + "5. Use that forecast to answer the user's question \n", + "\n", + "**Additional Notes**: \n", + "- Assume the user uses US weather units (e.g. Farenheit) unless otherwise specified\n", + "- If the user says \"Let's get started\" or \"What do I do?\", explain the purpose of this Custom GPT" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### OpenAPI Schema " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once you've created a Custom GPT, copy the text below in the Actions panel. Have questions? Check out [Getting Started Example](https://platform.openai.com/docs/getting-started) to see how this step works in more detail." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "vscode": { + "languageId": "yaml" + } + }, + "outputs": [], + "source": [ + "openapi: 3.1.0\n", + "info:\n", + " title: NWS Weather API\n", + " description: Access to weather data including forecasts, alerts, and observations.\n", + " version: 1.0.0\n", + "servers:\n", + " - url: https://api.weather.gov\n", + " description: Main API Server\n", + "paths:\n", + " /points/{latitude},{longitude}:\n", + " get:\n", + " operationId: getPointData\n", + " summary: Get forecast grid endpoints for a specific location\n", + " parameters:\n", + " - name: latitude\n", + " in: path\n", + " required: true\n", + " schema:\n", + " type: number\n", + " format: float\n", + " description: Latitude of the point\n", + " - name: longitude\n", + " in: path\n", + " required: true\n", + " schema:\n", + " type: number\n", + " format: float\n", + " description: Longitude of the point\n", + " responses:\n", + " '200':\n", + " description: Successfully retrieved grid endpoints\n", + " content:\n", + " application/json:\n", + " schema:\n", + " type: object\n", + " properties:\n", + " properties:\n", + " type: object\n", + " properties:\n", + " forecast:\n", + " type: string\n", + " format: uri\n", + " forecastHourly:\n", + " type: string\n", + " format: uri\n", + " forecastGridData:\n", + " type: string\n", + " format: uri\n", + "\n", + " /gridpoints/{office}/{gridX},{gridY}/forecast:\n", + " get:\n", + " operationId: getGridpointForecast\n", + " summary: Get forecast for a given grid point\n", + " parameters:\n", + " - name: office\n", + " in: path\n", + " required: true\n", + " schema:\n", + " type: string\n", + " description: Weather Forecast Office ID\n", + " - name: gridX\n", + " in: path\n", + " required: true\n", + " schema:\n", + " type: integer\n", + " description: X coordinate of the grid\n", + " - name: gridY\n", + " in: path\n", + " required: true\n", + " schema:\n", + " type: integer\n", + " description: Y coordinate of the grid\n", + " responses:\n", + " '200':\n", + " description: Successfully retrieved gridpoint forecast\n", + " content:\n", + " application/json:\n", + " schema:\n", + " type: object\n", + " properties:\n", + " properties:\n", + " type: object\n", + " properties:\n", + " periods:\n", + " type: array\n", + " items:\n", + " type: object\n", + " properties:\n", + " number:\n", + " type: integer\n", + " name:\n", + " type: string\n", + " startTime:\n", + " type: string\n", + " format: date-time\n", + " endTime:\n", + " type: string\n", + " format: date-time\n", + " temperature:\n", + " type: integer\n", + " temperatureUnit:\n", + " type: string\n", + " windSpeed:\n", + " type: string\n", + " windDirection:\n", + " type: string\n", + " icon:\n", + " type: string\n", + " format: uri\n", + " shortForecast:\n", + " type: string\n", + " detailedForecast:\n", + " type: string" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### FAQ & Troubleshooting" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "*Are there integrations that you’d like us to prioritize? Are there errors in our integrations? File a PR or issue in our github, and we’ll take a look.*\n" + ] + } + ], + "metadata": { + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/gpt_actions_library/gpt_action_bigquery.ipynb b/examples/gpt_actions_library/gpt_action_bigquery.ipynb new file mode 100644 index 0000000..6be384a --- /dev/null +++ b/examples/gpt_actions_library/gpt_action_bigquery.ipynb @@ -0,0 +1,352 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# GPT Action Library: BigQuery" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Introduction" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This page provides an instruction & guide for developers building a GPT Action for a specific application. Before you proceed, make sure to first familiarize yourself with the following information: \n", + "- [Introduction to GPT Actions](https://platform.openai.com/docs/actions)\n", + "- [Introduction to GPT Actions Library](https://platform.openai.com/docs/actions-library)\n", + "- [Example of Buliding a GPT Action from Scratch](https://platform.openai.com/docs/getting-started)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This particular GPT Action provides an overview of how to connect to **Google BigQuery**, Google Cloud's Analytical Data Warehouse. This Action takes a user’s question, scans the relevant tables to gather the data schema, then writes a SQL query to answer the user’s question. \n", + "\n", + "Note: these instructions return back a functioning SQL statement, rather than the result itself. Currently middleware is required to return back a CSV file – we’ll be posting instructions on an example of that soon" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Application Information" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Application Key Links" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Check out these links from the application before you get started:\n", + "- Application Website: https://cloud.google.com/bigquery \n", + "- Application API Documentation: https://cloud.google.com/bigquery/docs/reference/rest " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Application Prerequisites" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Before you get started, make sure you go through the following steps in your application environment:\n", + "- Set up a GCP project \n", + "- Set up a BQ dataset in that GCP project\n", + "- Ensure that the user authenticating into BigQuery via ChatGPT has access to that BQ dataset " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## ChatGPT Steps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Custom GPT Instructions " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once you've created a Custom GPT, copy the text below in the Instructions panel. Have questions? Check out [Getting Started Example](https://platform.openai.com/docs/getting-started) to see how this step works in more detail." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "vscode": { + "languageId": "plaintext" + } + }, + "outputs": [], + "source": [ + "**Context**: You are an expert at writing BigQuery SQL queries. A user is going to ask you a question. \n", + "\n", + "**Instructions**:\n", + "1. No matter the user's question, start by running `runQuery` operation using this query: \"SELECT column_name, table_name, data_type, description FROM `{project}.{dataset}.INFORMATION_SCHEMA.COLUMN_FIELD_PATHS`\" \n", + "-- Assume project = \"\", dataset = \"\", unless the user provides different values \n", + "-- Remember to include useLegacySql:false in the json output\n", + "2. Convert the user's question into a SQL statement that leverages the step above and run the `runQuery` operation on that SQL statement to confirm the query works. Add a limit of 100 rows\n", + "3. Now remove the limit of 100 rows and return back the query for the user to see\n", + "\n", + "**Additional Notes**: If the user says \"Let's get started\", explain that the user can provide a project or dataset, along with a question they want answered. If the user has no ideas, suggest that we have a sample flights dataset they can query - ask if they want you to query that" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### OpenAPI Schema " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once you've created a Custom GPT, copy the text below in the Actions panel. Have questions? Check out [Getting Started Example](https://platform.openai.com/docs/getting-started) to see how this step works in more detail." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "vscode": { + "languageId": "yaml" + } + }, + "outputs": [], + "source": [ + "openapi: 3.1.0\n", + "info:\n", + " title: BigQuery API\n", + " description: API for querying a BigQuery table.\n", + " version: 1.0.0\n", + "servers:\n", + " - url: https://bigquery.googleapis.com/bigquery/v2\n", + " description: Google BigQuery API server\n", + "paths:\n", + " /projects/{projectId}/queries:\n", + " post:\n", + " operationId: runQuery\n", + " summary: Executes a query on a specified BigQuery table.\n", + " description: Submits a query to BigQuery and returns the results.\n", + " parameters:\n", + " - name: projectId\n", + " in: path\n", + " required: true\n", + " description: The ID of the Google Cloud project.\n", + " schema:\n", + " type: string\n", + " requestBody:\n", + " required: true\n", + " content:\n", + " application/json:\n", + " schema:\n", + " type: object\n", + " properties:\n", + " query:\n", + " type: string\n", + " description: The SQL query string.\n", + " useLegacySql:\n", + " type: boolean\n", + " description: Whether to use legacy SQL.\n", + " default: false\n", + " responses:\n", + " '200':\n", + " description: Successful query execution.\n", + " content:\n", + " application/json:\n", + " schema:\n", + " type: object\n", + " properties:\n", + " kind:\n", + " type: string\n", + " example: \"bigquery#queryResponse\"\n", + " schema:\n", + " type: object\n", + " description: The schema of the results.\n", + " jobReference:\n", + " type: object\n", + " properties:\n", + " projectId:\n", + " type: string\n", + " jobId:\n", + " type: string\n", + " rows:\n", + " type: array\n", + " items:\n", + " type: object\n", + " properties:\n", + " f:\n", + " type: array\n", + " items:\n", + " type: object\n", + " properties:\n", + " v:\n", + " type: string\n", + " totalRows:\n", + " type: string\n", + " description: Total number of rows in the query result.\n", + " pageToken:\n", + " type: string\n", + " description: Token for pagination of query results.\n", + " '400':\n", + " description: Bad request. The request was invalid.\n", + " '401':\n", + " description: Unauthorized. Authentication is required.\n", + " '403':\n", + " description: Forbidden. The request is not allowed.\n", + " '404':\n", + " description: Not found. The specified resource was not found.\n", + " '500':\n", + " description: Internal server error. An error occurred while processing the request." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Authentication Instructions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Below are instructions on setting up authentication with this 3rd party application. Have questions? Check out [Getting Started Example](https://platform.openai.com/docs/getting-started) to see how this step works in more detail." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Pre-Action Steps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Before you set up authentication in ChatGPT, please take the following steps in the application." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- Go to the Google Cloud Console\n", + "- Navigate to API & Services > Credentials\n", + "- Create new OAuth credentials (or use an existing one)\n", + "- Locate your OAuth Client ID & Client Secret and store both values securely (see screenshot below)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "![gptactions_BigQuery_auth.png](../../images/gptactions_BigQuery_auth.png)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### In ChatGPT" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In ChatGPT, click on \"Authentication\" and choose **\"OAuth\"**. Enter in the information below. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- **Client ID**: use Client ID from steps above \n", + "- **Client Secret**: use Client Secret from steps above\n", + "- **Authorization URL**: https://accounts.google.com/o/oauth2/auth\n", + "- **Token URL**: https://oauth2.googleapis.com/token \n", + "- **Scope**: https://www.googleapis.com/auth/bigquery \n", + "- **Token**: Default (POST)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Post-Action Steps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once you've set up authentication in ChatGPT, follow the steps below in the application to finalize the Action. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- Copy the callback URL from the GPT Action\n", + "- In the “Authorized redirect URIs” (see screenshot above), add your callback URL \n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### FAQ & Troubleshooting" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- *Callback URL Error:* If you get a callback URL error in ChatGPT, pay close attention to the screenshot above. You need to add the callback URL directly into GCP for the action to authenticate correctly\n", + "- *Schema calls the wrong project or dataset:* If ChatGPT calls the wrong project or dataset, consider updating your instructions to make it more explicit either (a) which project / dataset should be called or (b) to require the user provide those exact details before it runs the query" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "*Are there integrations that you’d like us to prioritize? Are there errors in our integrations? File a PR or issue in our github, and we’ll take a look.*\n" + ] + } + ], + "metadata": { + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/images/gptactions_BigQuery_auth.png b/images/gptactions_BigQuery_auth.png new file mode 100644 index 0000000000000000000000000000000000000000..1d3e287470fa3b55eb08890255b43b8f8f88a634 GIT binary patch literal 85018 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 literal 0 HcmV?d00001