টুলের ব্যবহার লাইভ এপিআইকে শুধু কথোপকথনের বাইরে নিয়ে যায়, যার মাধ্যমে এটি রিয়েল-টাইম সংযোগ বজায় রেখে বাস্তব জগতে বিভিন্ন কাজ সম্পাদন করতে এবং বাহ্যিক প্রেক্ষাপট থেকে তথ্য সংগ্রহ করতে পারে। আপনি লাইভ এপিআই-এর সাহায্যে ফাংশন কলিং এবং গুগল সার্চের মতো টুল সংজ্ঞায়িত করতে পারেন।
সমর্থিত সরঞ্জামগুলির সংক্ষিপ্ত বিবরণ
লাইভ এপিআই মডেলের জন্য উপলব্ধ টুলগুলোর একটি সংক্ষিপ্ত বিবরণ নিচে দেওয়া হলো:
| সরঞ্জাম | জেমিনি ৩.১ ফ্ল্যাশ লাইভ প্রিভিউ | জেমিনি ২.৫ ফ্ল্যাশ লাইভ প্রিভিউ |
|---|---|---|
| অনুসন্ধান | সমর্থিত | সমর্থিত |
| ফাংশন কলিং | সমর্থিত (শুধুমাত্র সিঙ্ক্রোনাস) | সমর্থিত (সিঙ্ক্রোনাস এবং অ্যাসিঙ্ক্রোনাস ) |
| গুগল ম্যাপস | সমর্থিত নয় | সমর্থিত নয় |
| কোড এক্সিকিউশন | সমর্থিত নয় | সমর্থিত নয় |
| URL প্রসঙ্গ | সমর্থিত নয় | সমর্থিত নয় |
ফাংশন কলিং
সাধারণ কন্টেন্ট তৈরির অনুরোধের মতোই লাইভ এপিআই ফাংশন কলিং সমর্থন করে। ফাংশন কলিং লাইভ এপিআইকে বাহ্যিক ডেটা এবং প্রোগ্রামের সাথে যোগাযোগ করতে দেয়, যা আপনার অ্যাপ্লিকেশনগুলোর কার্যক্ষমতা ব্যাপকভাবে বাড়িয়ে তোলে।
আপনি সেশন কনফিগারেশনের অংশ হিসেবে ফাংশন ডিক্লারেশন নির্ধারণ করতে পারেন। টুল কল পাওয়ার পর, ক্লায়েন্টের উচিত session.send_tool_response মেথড ব্যবহার করে FunctionResponse অবজেক্টের একটি তালিকা দিয়ে সাড়া দেওয়া।
আরও জানতে ফাংশন কলিং টিউটোরিয়ালটি দেখুন।
পাইথন
import asyncio
import wave
from google import genai
from google.genai import types
client