2024-09-10 14:24:46 -07:00
# Function calling
2024-10-09 15:53:12 -07:00
This demo shows how you can use Arch's core function calling capabilites.
2024-09-10 14:24:46 -07:00
2024-09-24 14:34:22 -07:00
# Starting the demo
2024-10-09 15:53:12 -07:00
1. Please make sure the [pre-requisites ](../../../README.md?tab=readme-ov-file#prerequisites ) are installed correctly
2024-10-08 23:58:55 -07:00
2. Start Arch
2024-09-11 11:37:53 -07:00
```sh
2024-10-09 15:53:12 -07:00
sh run_demo.sh
2024-09-11 11:37:53 -07:00
```
2024-10-09 15:53:12 -07:00
3. Navigate to http://localhost:18080/
4. You can type in queries like "how is the weather?"
2024-09-10 14:25:52 -07:00
2024-09-24 11:51:31 -07:00
# Observability
2024-10-03 18:21:27 -07:00
Arch gateway publishes stats endpoint at http://localhost:19901/stats. In this demo we are using prometheus to pull stats from arch and we are using grafana to visalize the stats in dashboard. To see grafana dashboard follow instructions below,
2024-09-24 11:51:31 -07:00
1. Start grafana and prometheus using following command
```yaml
docker compose --profile monitoring up
```
1. Navigate to http://localhost:3000/ to open grafana UI (use admin/grafana as credentials)
1. From grafana left nav click on dashboards and select "Intelligent Gateway Overview" to view arch gateway stats
2024-10-08 23:58:55 -07:00
Here is a sample interaction,
2024-09-10 14:25:52 -07:00
< img width = "575" alt = "image" src = "https://github.com/user-attachments/assets/e0929490-3eb2-4130-ae87-a732aea4d059" >