{"id":18883743,"url":"https://github.com/naklecha/function-calling-playground","last_synced_at":"2025-08-28T16:50:19.249Z","repository":{"id":223919379,"uuid":"761908407","full_name":"naklecha/function-calling-playground","owner":"naklecha","description":"An online playground for function calling and sending function calling arguments to a webhook!","archived":false,"fork":false,"pushed_at":"2024-02-24T14:21:35.000Z","size":3953,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-08T07:08:35.810Z","etag":null,"topics":["function-calling-playground","functioncalling"],"latest_commit_sha":null,"homepage":"https://fc.naklecha.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/naklecha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-22T17:59:50.000Z","updated_at":"2024-05-22T10:22:58.000Z","dependencies_parsed_at":"2024-02-22T19:28:52.661Z","dependency_job_id":null,"html_url":"https://github.com/naklecha/function-calling-playground","commit_stats":null,"previous_names":["naklecha/function-calling-playground"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naklecha%2Ffunction-calling-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naklecha%2Ffunction-calling-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naklecha%2Ffunction-calling-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naklecha%2Ffunction-calling-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naklecha","download_url":"https://codeload.github.com/naklecha/function-calling-playground/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231940785,"owners_count":18449194,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["function-calling-playground","functioncalling"],"created_at":"2024-11-08T07:08:46.474Z","updated_at":"2024-12-31T04:13:27.333Z","avatar_url":"https://github.com/naklecha.png","language":"TypeScript","readme":"## Fireworks Function Calling\n\nI built an online playground for function calling and sending function calling arguments to a webhook! Also, I'd like to shout out Fireworks.ai for sponsoring API credits, so I can keep this website free to use :)\n\nTry the project here: [fc.naklecha.com](https://fc.naklecha.com)\n\n![demo](https://github.com/naklecha/function-calling-playground/blob/main/public/demo.png?raw=true)\n\n### Setup\n```bash\nnpm install\n```\n\nGenerate an API key on fireworks: [fireworks.ai/api-keys](https://fireworks.ai/api-keys)\n\nPlace your fireworks API key in the `.env` file.\n```bash\nFIREWORKS_API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n```\n\nStart your server, by running:\n```bash\nnpm run dev\n```\n\n\n#### Additional Setup (optional)\n1. Zapier a powerful tool for automating tasks and integrating different systems.\n2. In this setup, we will configure a Zapier webhook to automate actions in response to certain events.\n3. Start by creating a Zapier account if you don't have one already.\n4. Set up a new Zap in Zapier.\n5. Add a new action step and search for \"Webhooks by Zapier\".\n6. Select \"Webhooks by Zapier\" as the action app and choose the desired action to perform.\n7. Configure the action step settings, including any required parameters or data.\n8. In the webhook URL field on the website, enter the URL provided by Zapier for your webhook.\n9. At the end your Zap should look something like this: [example Zapier workflow](https://github.com/naklecha/function-calling-playground/blob/main/public/zapier.png)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaklecha%2Ffunction-calling-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaklecha%2Ffunction-calling-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaklecha%2Ffunction-calling-playground/lists"}