{"repo":"Shuyib/tool_calling_api","free":true,"listed":false,"github":"https://github.com/Shuyib/tool_calling_api","clone":"git clone https://github.com/Shuyib/tool_calling_api.git","description":"This project demonstrates function-calling with Python and Ollama, utilizing the Africa's Talking API to send airtime and messages to phone numbers using natural language prompts. Ollama + LLM w/ functions + Natural language = User Interface for non-coders.","language":"Python","stars":20,"topics":["ollama","automation","africastalking-api","api","communication","function-calling","llama3","llms","makefile","messaging"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Exploring function calling 🗣️ 🤖 🔉 with Python and ollama 🦙 Function-calling with Python and ollama. We are going to use the Africa's Talking API to send airtime, mobile data, make voice calls, and messages to a phone number using Natural language. Thus, creating an generative ai agent. Other features include: internet search, translation services, Speech to text, Text to Speech. Available Services ✅ Currently Working : SMS/Messages, Airtime, Voice Calls with Text-to-Speech ⚠️ Requires Approval : Voice Calls (production account), Mobile Data (business approval) Here are examples of prompts you can use: - Send airtime to xxxxxxxxx2046 and xxxxxxxxx3524 with an amount of 10 in currency KES - Send a message to xxxxxxxxx2046 and xxxxxxxxx3524 with a message \"Hello, how are you?\", using the username \"username\". - Dial a USSD code like 123# on xxxxxxxxx2046 (requires approval) - Send 500MB of data to xxxxxxxxx2046 on provider safaricom (requires business approval) - Call xxxxxxxxx2046 from xxxxxxxxx0001 (requires production account with registered caller ID) - NEW : Make a voice call from xxxxxxxxx0001 to xxxxxxxxx5678 and say \"Hello, this is a test message\" (with callback server setup) NB: The phone numbers are placeholders for the actual phone numbers. You need some VRAM to run this project. You can get VRAM from here or here We recommend 400MB-8GB of VRAM for this project. It can run on CPU however, I recommend smaller models for this. If you are looking to hosting you can al","default_branch":null,"files":null,"tree":[],"storefront":"/r/Shuyib","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Shuyib/tool_calling_api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}