<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Function Calling on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/function-calling/</link><description>Recent content in Function Calling on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 23 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/function-calling/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 4: Equipping Your Agent: Tools, Functions, and External Integrations</title><link>https://ai-blog.noorshomelab.dev/openai-cs-agents-guide-2026/04-agent-tools-functions/</link><pubDate>Sun, 08 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/openai-cs-agents-guide-2026/04-agent-tools-functions/</guid><description>&lt;h2 id="introduction-beyond-basic-conversations"&gt;Introduction: Beyond Basic Conversations&lt;/h2&gt;
&lt;p&gt;Welcome back, aspiring AI agent architect! In the previous chapters, we laid the groundwork for our OpenAI Customer Service Agent, understanding its core architecture and setting up the foundational components. Our agent can now engage in basic conversations, understand user intent, and provide information based on its training. But what if a customer asks for their order status, wants to change their shipping address, or needs to check product availability? These tasks require our agent to &lt;em&gt;do&lt;/em&gt; something beyond just talking – they require interaction with external systems.&lt;/p&gt;</description></item><item><title>Chapter 4: Tool Use &amp;amp; Function Calling: Extending LLM Capabilities</title><link>https://ai-blog.noorshomelab.dev/applied-agentic-ai-2026-guide/tool-use-function-calling/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/applied-agentic-ai-2026-guide/tool-use-function-calling/</guid><description>&lt;h2 id="chapter-4-tool-use--function-calling-extending-llm-capabilities"&gt;Chapter 4: Tool Use &amp;amp; Function Calling: Extending LLM Capabilities&lt;/h2&gt;
&lt;p&gt;Welcome back, future Applied AI Engineer! In our previous chapters, we mastered foundational programming, system thinking, and the art of crafting effective prompts to guide Large Language Models (LLMs). We learned how LLMs are incredible text generators, capable of understanding and producing human-like language. But what if an LLM needs to do more than just talk? What if it needs to &lt;em&gt;act&lt;/em&gt; in the real world, fetch live data, or perform calculations beyond its inherent knowledge?&lt;/p&gt;</description></item><item><title>Enhancing Agent Intelligence with Tools and Multi-Step Workflows</title><link>https://ai-blog.noorshomelab.dev/adk-persistent-agents-2026/enhancing-agent-with-tools/</link><pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/adk-persistent-agents-2026/enhancing-agent-with-tools/</guid><description>&lt;h2 id="enhancing-agent-intelligence-with-tools-and-multi-step-workflows"&gt;Enhancing Agent Intelligence with Tools and Multi-Step Workflows&lt;/h2&gt;
&lt;p&gt;To build truly capable AI agents, mere conversational abilities are not enough. Agents must interact with the real world, access dynamic information, and perform actions beyond generating text. This is precisely where &lt;strong&gt;tools&lt;/strong&gt; become indispensable. Tools are external functions or APIs that an agent can invoke to perform specific tasks, retrieve real-time data, or integrate with other systems. Imagine an agent that can not only chat about the weather but also &lt;em&gt;fetch&lt;/em&gt; the current weather forecast for any city.&lt;/p&gt;</description></item><item><title>Structured Reasoning and Output Formats</title><link>https://ai-blog.noorshomelab.dev/any-llm-guide-2025/structured-output/</link><pubDate>Tue, 30 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/any-llm-guide-2025/structured-output/</guid><description>&lt;h2 id="structured-reasoning-and-output-formats"&gt;Structured Reasoning and Output Formats&lt;/h2&gt;
&lt;p&gt;Welcome back, future AI architect! In our previous chapters, you&amp;rsquo;ve mastered the fundamentals of &lt;code&gt;any-llm&lt;/code&gt;, from seamless provider switching to handling various prompt types. You&amp;rsquo;re already generating amazing text, but what if you need more than just free-form prose? What if your application demands data in a specific, machine-readable format – like JSON – or needs the LLM to decide when to call a specific function in your code?&lt;/p&gt;</description></item></channel></rss>