# LLM tool calling

> Search results for `llm function calling example` on awesome-repositories.com. 116 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/llm-function-calling-example

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/llm-function-calling-example).**

## Results

- [caiorss/functional-programming](https://awesome-repositories.com/repository/caiorss-functional-programming.md) (2,692 ⭐) — This repository serves as an educational resource and tutorial collection focused on the principles and implementation of functional programming. It provides a structured guide for developers to learn how to apply functional paradigms to improve software architecture, logic design, and code maintainability.

The project distinguishes itself by demonstrating how to implement functional concepts across both statically and dynamically typed programming languages. By utilizing examples in Haskell, OCaml, and Python, it illustrates the practical application of techniques such as immutability, highe
- [camel-ai/camel](https://awesome-repositories.com/repository/camel-ai-camel.md) (17,253 ⭐) — This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer.

The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva
- [microsoft/call-center-ai](https://awesome-repositories.com/repository/microsoft-call-center-ai.md) (6,515 ⭐) — This project is an AI-driven phone agent platform and telephony gateway designed to automate inbound and outbound voice interactions. It functions as a conversational voicebot system that utilizes large language models to conduct natural language phone conversations for customer support and data collection.

The platform distinguishes itself through the integration of retrieval-augmented generation, allowing voice agents to search internal knowledge bases for domain-specific answers during live calls. It features automated language detection to support multilingual conversations and a system f
- [llm-d/llm-d](https://awesome-repositories.com/repository/llm-d-llm-d.md) (2,514 ⭐) — llm-d is a distributed serving framework designed for large language model inference. It functions as an inference orchestrator and gateway, providing a control plane for deploying model replicas and managing hardware accelerators. The system includes a batch inference scheduler and a cache manager to coordinate request flow and memory utilization.

The project is distinguished by a disaggregated serving architecture that separates prefill and decode execution phases across specialized workers to maximize throughput. It employs a hardware-agnostic control plane and tiered cache offloading, mov
- [maiot-io/zenml](https://awesome-repositories.com/repository/maiot-io-zenml.md) (5,452 ⭐) — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments.

The project distinguishes itself
- [streamlit/llm-examples](https://awesome-repositories.com/repository/streamlit-llm-examples.md) (907 ⭐)
- [zjunlp/deepke](https://awesome-repositories.com/repository/zjunlp-deepke.md) (4,433 ⭐) — DeepKE is a knowledge extraction toolkit and framework designed to transform unstructured text into structured knowledge graphs. It provides a pipeline for identifying and classifying named entities, semantic relations, and events, converting raw datasets into structured triples.

The project utilizes large language models as tool callers through a standardized context protocol to drive automated data extraction processes. It supports schema-driven extraction across multiple domains and bilingual text, employing joint entity and relation extraction to identify components in a single structured
- [langroid/langroid](https://awesome-repositories.com/repository/langroid-langroid.md) (3,894 ⭐) — Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system.

The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation hist
- [webierta/call-counter](https://awesome-repositories.com/repository/webierta-call-counter.md) (0 ⭐) — Call Counter helps to manage the call and SMS plan contracted on your mobile phone.
- [dair-ai/prompt-engineering-guide](https://awesome-repositories.com/repository/dair-ai-prompt-engineering-guide.md) (75,678 ⭐) — This project is a comprehensive educational resource and technical guide focused on the development, optimization, and application of large language models. It provides a structured curriculum for mastering prompt engineering, ranging from foundational principles of instruction design to advanced techniques for improving model reasoning, accuracy, and reliability.

The guide distinguishes itself by offering deep technical insights into agentic workflows and autonomous system design. It covers the implementation of multi-step reasoning chains, tool integration through function calling, and stat
- [flutter/samples](https://awesome-repositories.com/repository/flutter-samples.md) (19,172 ⭐) — This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows.

The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for
- [brendankenny/call-trace](https://awesome-repositories.com/repository/brendankenny-call-trace.md) (43 ⭐) — Instruments a JavaScript file to record its call graph and (optionally) time spent in each function. When the file is run in the browser, a trace can be converted to the Chrome CPU profile format for viewing in DevTools.
- [haxefoundation/haxe](https://awesome-repositories.com/repository/haxefoundation-haxe.md) (6,880 ⭐) — Haxe is a statically typed, multi-target programming language and open-source compiler toolkit that translates a single codebase into native executables and scripts for JavaScript, C++, C#, Java, Python, Lua, PHP, and Flash targets. It provides a unified type system with automatic type inference, a compile-time macro system for code transformation and generation, conditional compilation directives, and a static analysis engine that enforces null safety and eliminates dead code to produce smaller, safer outputs.

The language is supported by the HashLink virtual machine, which executes platform
- [composiohq/open-claude-cowork](https://awesome-repositories.com/repository/composiohq-open-claude-cowork.md) (3,076 ⭐) — Open-claude-cowork is an LLM agent workflow orchestrator and multi-agent collaborative workspace. It serves as a SaaS tool integration framework and a real-time AI chat interface designed to connect large language models with external software applications and browser tools to automate complex business processes.

The platform functions as a headless browser automation tool, enabling AI agents to navigate websites and interact with web-based interfaces automatically. It allows for the creation of shared environments where multiple agents coordinate using external tools and shared memory to com
- [juliangarnier/anime](https://awesome-repositories.com/repository/juliangarnier-anime.md) (69,932 ⭐) — This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties, SVG attributes, and DOM elements. It provides a comprehensive set of tools for creating complex, multi-part motion sequences by synchronizing animations, timers, and callbacks into a single, unified timeline.

The library distinguishes itself through a robust timeline-based sequence orchestrator that allows for precise timing, label-based control, and hierarchical nesting of animations. It also features a physics-driven interaction library that enables draggable elements with c
- [developerpaul123/periodic-function](https://awesome-repositories.com/repository/developerpaul123-periodic-function.md) (30 ⭐) — Small header only library to call a function at a specific time interval.
- [google-gemini/cookbook](https://awesome-repositories.com/repository/google-gemini-cookbook.md) (17,418 ⭐) — The Gemini Cookbook is a comprehensive collection of implementation patterns, code samples, and development guides designed for building applications with Google Gemini models. It serves as a central resource for developers to integrate multimodal generative artificial intelligence into their software, providing the necessary frameworks to manage model interactions, stateful workflows, and structured data extraction.

The repository distinguishes itself by offering specialized toolkits for autonomous agent orchestration, enabling the construction of agents that can execute code, browse the web
- [pipecat-ai/pipecat](https://awesome-repositories.com/repository/pipecat-ai-pipecat.md) (12,846 ⭐) — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI.

The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag
- [whyboris/typescript-call-graph](https://awesome-repositories.com/repository/whyboris-typescript-call-graph.md) (286 ⭐) — CLI to generate an interactive graph of functions and calls from your TypeScript files
- [firebase/genkit](https://awesome-repositories.com/repository/firebase-genkit.md) (6,121 ⭐) — Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for connecting to hundreds of generative AI models from multiple providers, enabling text, image, audio, and video generation through a single API. The framework structures multi-step AI interactions—including chat, retrieval-augmented generation, tool use, and agentic workflows—as composable, traceable flows with built-in streaming and state management.

The framework distinguishes itself through a comprehensive developer toolkit that includes a command-line interface and a local developer
- [nsupyq/idempotent-serverless-functions](https://awesome-repositories.com/repository/nsupyq-idempotent-serverless-functions.md) (2 ⭐) — Examples of idempotent serverless functions
- [google-ai-edge/gallery](https://awesome-repositories.com/repository/google-ai-edge-gallery.md) (15,162 ⭐) — This project is a development framework for building edge-based AI agents that perform multimodal inference and system-level automation directly on mobile devices. By prioritizing local-first execution, the platform ensures data privacy and offline functionality, allowing developers to run large language models on hardware without requiring external server connectivity.

The framework distinguishes itself through an integrated orchestration layer that connects language models to custom tools, scripts, and native device intents. It provides a structured registry for mapping natural language ins
- [camel-ai/oasis](https://awesome-repositories.com/repository/camel-ai-oasis.md) (4,833 ⭐) — Oasis is an LLM-powered multi-agent social simulator and research tool designed to study synthetic social phenomena. It functions as a synthetic social network platform, replicating the infrastructure of social sites including user profiles, follow relationships, and content discovery mechanisms to model human-like social behaviors at scale.

The framework orchestrates large-scale agent populations, supporting up to one million autonomous agents. It distinguishes itself by translating language model outputs into concrete social actions and external tool executions through a tool-calling orches
- [google/gemma_pytorch](https://awesome-repositories.com/repository/google-gemma-pytorch.md) (5,697 ⭐) — The official PyTorch implementation of Google's Gemma models
- [vector-im/element-call](https://awesome-repositories.com/repository/vector-im-element-call.md) (967 ⭐) — Group calls powered by Matrix
- [lobehub/lobehub](https://awesome-repositories.com/repository/lobehub-lobehub.md) (78,736 ⭐) — LobeHub is a comprehensive multi-agent orchestration platform designed for building, configuring, and deploying specialized AI agents. It provides a unified chat-based gateway that allows users to manage autonomous agent teams across web, desktop, and mobile environments. By utilizing a framework that supports persistent memory and granular tool integration, the platform enables the execution of complex, multi-step workflows and domain-specific tasks.

The platform distinguishes itself through an interactive artifact renderer that injects dynamic, visual UI elements directly into the chat stre
- [paldepind/functionize](https://awesome-repositories.com/repository/paldepind-functionize.md) (50 ⭐) — A library which aids in making any JavaScript library more functional.
- [copilotkit/copilotkit](https://awesome-repositories.com/repository/copilotkit-copilotkit.md) (35,194 ⭐) — CopilotKit is an agentic framework designed to integrate large language models into application frontends, enabling natural language control over software features and data. It provides the infrastructure to build intelligent assistants that manage conversation history, track application state, and execute complex workflows through conversational prompts.

The framework distinguishes itself by its ability to render dynamic, interactive user interface components in real time based on model outputs. By utilizing a standardized communication protocol, it maps natural language intents to executabl
- [johnsundell/swifttips](https://awesome-repositories.com/repository/johnsundell-swifttips.md) (4,014 ⭐) — SwiftTips is a curated collection of guides, libraries, and design patterns focused on Swift language mastery, application architecture, and API design. It provides a technical resource for implementing advanced coding techniques and architectural best practices.

The project emphasizes creating type-safe and conversational interfaces through strategic protocol composition and generics. It offers specialized patterns for building modular UI systems and managing complex view hierarchies, alongside comprehensive strategies for unit testing and dependency injection.

The resource covers a broad s
- [zero-functional/zero-functional](https://awesome-repositories.com/repository/zero-functional-zero-functional.md) (0 ⭐)
- [langchain-ai/open_deep_research](https://awesome-repositories.com/repository/langchain-ai-open-deep-research.md) (11,719 ⭐) — Open Deep Research is an artificial intelligence framework designed to automate complex, multi-step research workflows. It functions as an autonomous agent that performs iterative web searches, analyzes retrieved data, and synthesizes information into structured reports. By decomposing broad queries into smaller sub-tasks, the system builds a comprehensive knowledge base to address open-ended questions.

The platform distinguishes itself through an agentic loop that dynamically refines research strategies based on previous findings. It manages long-form data by compressing and summarizing cont
- [jxxghp/moviepilot](https://awesome-repositories.com/repository/jxxghp-moviepilot.md) (11,254 ⭐) — MoviePilot is a self-hosted media orchestrator and NAS media library automator. It coordinates workflows between downloaders, metadata scrapers, and file systems to automate the discovery, downloading, renaming, and organization of movie and television content.

The system functions as an LLM media management agent, allowing users to control subscriptions, searches, and file organization through conversational text commands. It also acts as a Model Context Protocol server, exposing internal media management tools via a standardized interface for external AI clients and agents.

The project inc
- [fetchai/innovation-lab-examples](https://awesome-repositories.com/repository/fetchai-innovation-lab-examples.md) (1,028 ⭐) — This project provides a comprehensive framework for building, deploying, and orchestrating autonomous agents within a decentralized network. It serves as a collection of patterns and examples for developing intelligent software entities capable of performing complex tasks, making decisions, and interacting with other agents to achieve shared goals.

The framework distinguishes itself through its focus on multi-agent orchestration and decentralized communication. It enables the coordination of specialized agent teams that collaborate on workflows through structured messaging protocols, allowing
- [hemanth/functional-programming-jargon](https://awesome-repositories.com/repository/hemanth-functional-programming-jargon.md) (18,644 ⭐) — This project is an educational resource for functional programming education, focused on teaching core concepts and terminology through simple definitions and practical code examples. It provides a way to study fundamental vocabulary and illustrative examples to assist with the transition from imperative to functional programming.

The resource serves as a reference for building a professional software engineering vocabulary, enabling more effective communication of technical terms used within the functional paradigm.

The site is implemented using static site generation, utilizing markdown co
- [openbmb/minicpm](https://awesome-repositories.com/repository/openbmb-minicpm.md) (9,464 ⭐) — MiniCPM is a collection of small language models designed for local, on-device deployment in resource-constrained environments. The project focuses on running dense Transformer models on consumer hardware, including GPUs, CPUs, and Apple Silicon, without requiring custom code forks.

The project distinguishes itself through heavy optimization for edge hardware, utilizing quantized weight compression in GGUF and MLX formats to reduce memory overhead. It implements advanced inference techniques such as speculative sampling and radix-tree prefix caching to accelerate generation speed and throughp
- [leonardomso/33-js-concepts](https://awesome-repositories.com/repository/leonardomso-33-js-concepts.md) (66,467 ⭐) — This project is a comprehensive educational repository designed to help developers master the core mechanics, runtime behaviors, and browser-native capabilities of the JavaScript language. It provides a structured knowledge base that covers fundamental language features, such as prototype-based inheritance and event-loop-based concurrency, alongside advanced topics like JIT-compiled execution and memory management.

The repository distinguishes itself by offering deep-dive technical guides that bridge the gap between abstract language concepts and practical browser implementation. It features
- [sillytavern/sillytavern](https://awesome-repositories.com/repository/sillytavern-sillytavern.md) (29,463 ⭐) — SillyTavern is a comprehensive interface and orchestration platform designed for immersive AI roleplay and interactive chat experiences. It functions as a unified gateway that connects users to a wide array of local and cloud-based large language models, providing a centralized environment to manage complex character personas, narrative context, and model-driven interactions.

The platform distinguishes itself through its advanced prompt engineering and automation capabilities. It utilizes a sophisticated macro-based templating engine and vector-database retrieval to dynamically inject lore, c
- [tiaanduplessis/react-native-phone-call](https://awesome-repositories.com/repository/tiaanduplessis-react-native-phone-call.md) (171 ⭐) — Initiate a phone call in React Native
- [shishirpatil/gorilla](https://awesome-repositories.com/repository/shishirpatil-gorilla.md) (12,908 ⭐) — Gorilla is a foundational infrastructure framework for large language model function calling. It provides a system for training, evaluating, and executing the translation of natural language instructions into accurate API calls and executable code. The project integrates a structured API documentation index, a fine-tuning pipeline for model adaptation, and a secure sandboxed action runtime for executing model-generated commands.

The framework distinguishes itself through a specialized evaluation benchmark suite that measures the accuracy, cost, and latency of function calls. It includes tools
- [livekit/livekit](https://awesome-repositories.com/repository/livekit-livekit.md) (19,358 ⭐) — LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections.

The platform distinguishes itself through it
- [priteshrnandgaonkar/react-native-call-detection](https://awesome-repositories.com/repository/priteshrnandgaonkar-react-native-call-detection.md) (201 ⭐) — react-native package to detect call states
- [fabasoad/twilio-voice-call-action](https://awesome-repositories.com/repository/fabasoad-twilio-voice-call-action.md) (18 ⭐) — GitHub action that sends Twilio voice call.
- [unopim/unopim](https://awesome-repositories.com/repository/unopim-unopim.md) (8,878 ⭐) — unopim is an AI-powered product information management system that serves as a centralized repository for managing product attributes, categories, and variations. It functions as a containerized product repository and a multi-channel data distributor, synchronizing consistent product information and pricing across diverse external sales platforms and marketplaces.

The platform distinguishes itself through an LLM-based catalog manager that provides a conversational interface for executing data management tasks. This allows users to perform item creation, content enrichment, and quality scans u
- [mantinedev/mantine](https://awesome-repositories.com/repository/mantinedev-mantine.md) (31,263 ⭐) — Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application.

The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti
- [ed-donner/agents](https://awesome-repositories.com/repository/ed-donner-agents.md) (4,017 ⭐) — This project is an LLM autonomous agent framework and orchestration tool designed to build goal-driven agents that automate complex workflows. It functions as a system for converting high-level objectives into a series of autonomous actions and managing the coordination of multiple specialized agents to solve multi-step problems.

The framework features a tool integration layer that parses structured model outputs into executable functions and external API calls. It utilizes a non-blocking execution pipeline to manage task orchestration through recursive loops and asynchronous event handling.
- [j3ssie/osmedeus](https://awesome-repositories.com/repository/j3ssie-osmedeus.md) (6,425 ⭐) — Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers.

The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp
- [stoeffel/compose-function](https://awesome-repositories.com/repository/stoeffel-compose-function.md) (56 ⭐) — Function composition
- [outlines-dev/outlines](https://awesome-repositories.com/repository/outlines-dev-outlines.md) (13,965 ⭐) — Outlines is a guided text generation framework and structured output engine for large language models. It enforces precise structural constraints on model output during the sampling process to ensure the generation of valid data.

The framework ensures that model outputs strictly adhere to predefined data models, including JSON schemas, regular expressions, and formal grammars. This enables the conversion of natural language inputs into structured arguments for function calling and the generation of valid JSON for downstream processing.

The system manages model orchestration through prompt te
- [boostorg/boost](https://awesome-repositories.com/repository/boostorg-boost.md) (8,493 ⭐) — Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms.

The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead.

The library covers a
- [thudm/glm-4](https://awesome-repositories.com/repository/thudm-glm-4.md) (7,059 ⭐) — GLM-4 is an open weights large language model designed as a multimodal chat system. It functions as a reasoning-focused and multilingual model capable of processing and generating responses across text and visual data types.

The model is distinguished by its function-calling capabilities, allowing it to interface with external tools and APIs to execute tasks and retrieve real-time information. It is optimized for complex logical reasoning, mathematical problem solving, and deep research involving long-form content generation.

Broad capabilities include multilingual text generation, the creat
