Skip to content

Commit 054d35b

Browse files
authored
Add files via upload
1 parent 908989b commit 054d35b

File tree

4 files changed

+1893
-0
lines changed

4 files changed

+1893
-0
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Tripadvisor
2+
3+
## Description
4+
Get travel data, guidance and reviews
5+
6+
## Prerequisites
7+
8+
* Obtain an API key for your [Tripadvisor developer account](https://www.tripadvisor.com/developers?screen=credentials).
9+
* Make sure when you put 0.0.0.0/0 for the IP address restriction to allow traffic from Azure AI Agent Service.
10+
11+
## Setup
12+
1. Go to [Azure AI Foundry portal](https://ai.azure.com/) and select your AI Project. Select **Management Center**.
13+
14+
:::image type="content" source="../../media/tools/licensed-data/project-assets.png" alt-text="A screenshot showing the selectors for the management center for an AI project." lightbox="../../media/tools/licensed-data/project-assets.png":::
15+
16+
1. Select **+new connection** in the settings page.
17+
18+
:::image type="content" source="./media/connected-resources.png" alt-text="A screenshot showing the connections for the selected AI project." lightbox="../../media/tools/licensed-data/connected-resources.png":::
19+
20+
1. Select **custom keys** in **other resource types**.
21+
22+
:::image type="content" source="./media/custom-keys.png" alt-text="A screenshot showing the custom key option in the settings page." lightbox="../../media/tools/licensed-data/custom-keys.png":::
23+
24+
1. Enter the following information to create a connection to store your Tripadvisor key:
25+
1. Set **Custom keys** to "key", with the value being your Tripadvisor API key.
26+
1. Make sure **is secret** is checked.
27+
1. Set the connection name to your connection name. You use this connection name in your sample code or Foundry Portal later.
28+
1. For the **Access** setting, you can choose either *this project only* or *shared to all projects*. Just make sure in your code, the connection string of the project you entered has access to this connection.
29+
30+
:::image type="content" source="./media/connect-custom-resource.png" alt-text="A screenshot showing the screen for adding Tripadvisor connection information." lightbox="../../media/tools/licensed-data/connect-custom-resource.png":::
31+
32+
## Use Tripadvisor tool through Foundry portal
33+
34+
1. To use the Tripadvisor tool in the Azure AI Foundry, in the **Create and debug** screen for your agent, scroll down the **Setup** pane on the right to **action**. Then select **Add**.
35+
36+
1. Select **Tripadvisor** and follow the prompts to add the tool.
37+
38+
1. Give a name for your Tripadvisor tool and provide an optional description.
39+
40+
:::image type="content" source="./media/add-data-source.png" alt-text="A screenshot showing the Tripadvisor data source." lightbox="../../media/tools/licensed-data/add-data-source.png":::
41+
42+
1. Select the custom key connection you just created.
43+
44+
:::image type="content" source="./media/add-connection.png" alt-text="A screenshot showing the connection for your Tripadvisor tool, and a JSON example." lightbox="../../media/tools/licensed-data/add-connection.png":::
45+
46+
1. Finish and start chatting.
47+
48+
## Connect Tripadvisor through code-first experience
49+
50+
You can follow the [code sample](./tripadvisor.py) to use Tripadvisor through Agent SDK.
51+
52+
1. Remember to store and import Tripadvisor [OpenAPI spec](./tripadvisor.json).
53+
54+
1. Make sure you have updated the authentication method to be `connection` and fill in the connection ID of your custom key connection.
55+
``` python
56+
auth = OpenApiConnectionAuthDetails(security_scheme=OpenApiConnectionSecurityScheme(connection_id="your_connection_id"))
57+
```
58+
## Customer Support Contact

0 commit comments

Comments
 (0)