(ಮೇಲಿನ ಚಿತ್ರವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಈ ಪಾಠದ ವಿಡಿಯೋವನ್ನು ವೀಕ್ಷಿಸಿ)
AI ಏಜೆಂಟ್ ಫ್ರೇಮುವರ್ಕ್ಗಳು AI ಏಜೆಂಟ್ಗಳ ರಚನೆ, ನಿಯೋಜನೆ ಮತ್ತು ನಿರ್ವಹಣೆಯನ್ನು ಸರಳಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳ್ಳಲಾದ ಸಾಫ್ಟ್ವೇರ್ ವೇದಿಕೆಗಳಾಗಿವೆ. ಈ ಫ್ರೇಮುವರ್ಕ್ಗಳು ಅಭಿವೃದ್ಧಿಪಡಕರು ಕೀಲಿ ಭಾಗಗಳು, ಅಬ್ಸ್ಟ್ರಾಕ್ಷನ್ಗಳು ಮತ್ತು ಸಂಕೀರ್ಣ AI ವ್ಯವಸ್ಥೆಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸುಗಮಗೊಳಿಸುವ ಸಾಧನಗಳನ್ನು ಪೂರ್ವ-ಬಿಲ್ಟ್ ರೂಪದಲ್ಲಿ ಒದಗಿಸುತ್ತವೆ.
ಈ ಫ್ರೇಮುವರ್ಕ್ಗಳು ಅಭಿವೃದ್ಧಿಪಡಕರಿಗೆ ಸಾಮಾನ್ಯ ಸವಾಲುಗಳಿಗೆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮಾಡಲಾದ സമീപನೆಯನ್ನು ಒದಗಿಸುವ ಮೂಲಕ ಅವರ ಅಪ್ಲಿಕೇಶನ್ಗಳ ವಿಶೇಷ ಅಂಶಗಳ ಮೇಲೆ ಗಮನಹರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ. ಅವು ಮಾರಾಟನೀಯತೆ, ಲಭ್ಯತೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ವೃದ್ಧಿಸುತ್ತವೆ.
ಈ ಪಾಠದಲ್ಲಿ ಕುಕ್ರಮಾಗಿರುವುದು:
ಈ ಪಾಠದ ಉದ್ದೇಶಗಳು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುವುದು:
ಸಾಂಪ್ರದಾಯಿಕ AI ಫ್ರೇಮುವರ್ಕ್ಗಳು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ AI ಅನ್ನು ಸಂಯೋಜಿಸಲು ಮತ್ತು ಕೆಳಗಿನ ರೀತಿಯಲ್ಲಿ ಆ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡಬಹುದು:
AI ಏಜೆಂಟ್ ಫ್ರೇಮುವರ್ಕ್ಗಳು ಕೇವಲ AI ಫ್ರೇಮುವರ್ಕ್ಗಿಂತ ಹೆಚ್ಚು ಕೆಲವು ವಿಷಯಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ. ಇವು ಬಳಕೆದಾರರು, ಇತರ ಏಜೆಂಟ್ಗಳು ಮತ್ತು ಪರಿಸರದೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲುವಂತಹ, ನಿರ್ದಿಷ್ಟ ಗುರಿಗಳನ್ನು ಸಾಧಿಸಲು ಸ್ವಾಯತ್ತ ವ್ಯವಹಾರವನ್ನು ಪ್ರದರ್ಶಿಸುವ ಬುದ್ಧಿವಂತ ಏಜೆಂಟ್ಗಳ ರಚನೆಯನ್ನು ಸಾಧ್ಯಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಈ ಏಜೆಂಟ್ಗಳು ಸ್ವಾಯತ್ತ ವರ್ತನೆಯನ್ನು ತೋರಿಸಬಹುದು, ನಿರ್ಣಯಗಳನ್ನು ಮಾಡಬಹುದು ಮತ್ತು ಬದಲಾಗುತ್ತಿರುವ ಪರಿಸ್ಥಿತಿಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳಬಹುದು. AI ಏಜೆಂಟ್ ಫ್ರೇಮುವರ್ಕ್ಗಳಿಂದ ಸಾದ್ಯವಾಗುವ ಕೆಲವು ಪ್ರಮುಖ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ನೋಡೋಣ:
ಸಾರಾಂಶವಾಗಿ, ಏಜೆಂಟ್ಗಳು ನಿಮಗೆ ಹೆಚ್ಚು ಮಾಡಲು, ಸ್ವಯಂಚಾಲನೆಯನ್ನು ಮುಂದಿನ ಹಂತಕ್ಕೆ ಇಳಿಸುವುದು, ಪರಿಸರದಿಂದ ಅನುಗುಣವಾಗಿ ಕಲಿಯುವ ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುವ ಹೆಚ್ಚು ಬುದ್ಧಿವಂತ ವ್ಯವಸ್ಥೆಗಳನ್ನು ರಚಿಸುವುದು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.
ಇದು ವೇಗವಾಗಿ ಬದಲಾಗುವ ಕ್ಷೇತ್ರವಿದೆ, ಆದರೆ ಹೆಚ್ಚಿನ AI ಏಜೆಂಟ್ ಫ್ರೇಮುವರ್ಕ್ಗಳಲ್ಲಿಯೂ ಸಾಮಾನ್ಯವಾಗಿರುವ ಕೆಲವು ಅಂಶಗಳು ನಿಮಗೆ ತ್ವರಿತವಾಗಿ ಪ್ರೋಟೋಟೈಪ್ ಮಾಡಿ ಪುನರಾವರ್ತಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ: ಬೆನ್ನುಘಟಕ ಕಂಪೋನಂಟ್ಗಳು (module components), ಸಹಕಾರದ ಸಾಧನಗಳು ಮತ್ತು ಯಥಾರ್ಥ ಕಾಲದ ಶಿಕ್ಷಣ (real-time learning). ಇವನ್ನು ವಿವರಿಸೋಣ:
Microsoft Agent Framework ಮುಂತಾದ SDKಗಳು AI ಕನೆಕ್ಟರ್ಗಳು, ಸಾಧನ ನಿರ್ವಚನೆಗಳು ಮತ್ತು ಏಜೆಂಟ್ ನಿರ್ವಹಣೆ ಮುಂತಾದ ಪೂರ್ವ-ನಿರ್ಮಿತ ಘಟಕಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ.
ತಂಡಗಳು ಇದನ್ನು ಹೇಗೆ ಉಪಯೋಗಿಸಬಹುದು: ತಂಡಗಳು ಸ್ಕ್ರ್ಯಾಚ್ನಿಂದ ಪ್ರಾರಂಭಿಸದೆ ಈ ಘಟಕಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಸಂಯೋಜಿಸಿ ಕಾರ್ಯನಿರ್ವಹಣಾ ಪ್ರೋಟೋಟೈಪ್ ನಿರ್ಮಿಸಬಹುದು, ಇದು ತ್ವರಿತ ಪ್ರಯೋಗ ಮತ್ತು ಪುನರಾವರ್ತನೆಗೆ ಅವಕಾಶ ಕೊಡುತ್ತದೆ.
ಪ್ರಾಯೋಗಿಕವಾಗಿ ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ: ಬಳಕೆದಾರರ ಇನ್ಪುಟ್ನಿಂದ ಮಾಹಿತಿಯನ್ನು ಹೊರತೆಗೆಯಲು ಪೂರ್ವ-ನಿರ್ಮಿತ ಪಾರ್ಸರ್ ಅನ್ನು, ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಮರುಪ್ರಾಪ್ತಿಗೆ ಮೆಮೊರಿ ಘಟಕವನ್ನು, ಬಳಕೆದಾರರೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಲು ಪ್ರಾಂಪ್ ಜನರೇಟರ್ ಅನ್ನು ಬಳಸಬಹುದು, ಇವುಗಳನ್ನು ಸ್ಕ್ರ್ಯಾಚ್ನಿಂದ ನಿರ್ಮಿಸಬೇಕಾಗಿಲ್ಲ.
ಉದಾಹರಣಾ ಕೋಡ್. ಶೀಘ್ರವಾಗಿ Microsoft Agent Framework ಅನ್ನು AzureAIProjectAgentProvider ಜೊತೆಗೆ ಉಪಯೋಗಿಸಿ ಮಾದರಿ ಬಳಕೆದಾರ ಇನ್ಪುಟ್ಗೆ ಟೂಲ್ ಕರೆ ಮಾಡಿ ಪ್ರತಿಕ್ರಿಯಿಸುವುದರ ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ:
# ಮೈಕ್ರೋಸಾಫ್ಟ್ ಏಜೆಂಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಪೈಥಾನ್ ಉದಾಹರಣೆ
import asyncio
import os
from typing import Annotated
from agent_framework.azure import AzureAIProjectAgentProvider
from azure.identity import AzureCliCredential
# ಪ್ರಯಾಣವನ್ನು ಬುಕ್ ಮಾಡಲು ಒಂದು ಮಾದರಿ ಉಪಕರಣ ಫಂಕ್ಷನ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ
def book_flight(date: str, location: str) -> str:
"""Book travel given location and date."""
return f"Travel was booked to {location} on {date}"
async def main():
provider = AzureAIProjectAgentProvider(credential=AzureCliCredential())
agent = await provider.create_agent(
name="travel_agent",
instructions="Help the user book travel. Use the book_flight tool when ready.",
tools=[book_flight],
)
response = await agent.run("I'd like to go to New York on January 1, 2025")
print(response)
# ಉದಾಹರಣೆಯ output: ಜನವರಿ 1, 2025 ರಂದು ನ್ಯೂಯಾರ್ಕ್ ಗೆ ನಿಮ್ಮ ವಿಮಾನ ಯಶಸ್ವಿಯಾಗಿ ಬುಕ್ ಮಾಡಲಾಗಿದೆ. ಸುರಕ್ಷಿತ ಪ್ರಯಾಣ! ✈️🗽
if __name__ == "__main__":
asyncio.run(main())
ಈ ಉದಾಹರಣೆಯಿಂದ ನೀವು ನೋಡಬಹುದಾದುದು ಬಳಕೆದಾರರ ಇನ್ಪುಟ್ನಿಂದ ಮೂಲ ಮಾಹಿತಿ (ಉದಾ: ಪ್ರಯಾಣ ರಿಜರ್ವೇಶನ್ನ ಮೂಲ, ಗಮ್ಯಸ್ಥಾನ ಮತ್ತು ದಿನಾಂಕ) ಅನ್ನು ಹೊರತೆಗೆಯಲು ಪೂರ್ವ-ನಿರ್ಮಿತ ಪಾರ್ಸರ್ ಅನ್ನು ಹೇಗೆ ಉಪಯೋಗಿಸಬಹುದು ಎಂಬುದಾಗಿದೆ. ಈ ಮಾಡ್ಯೂಲರ್ ದೃಷ್ಠಿಕೋಣವು ನಿಮಗೆ ಹೈ-ಲೆವೆಲ್ ಲಾಜಿಕ್ ಮೇಲೆ ದೃಷ್ಠಿ ಹರಿಸಲು ಅವಕಾಶ ಮಾಡುತ್ತದೆ.
Microsoft Agent Framework ಮುಂತಾದ ಫ್ರೇಮುವರ್ಕ್ಗಳು ಸಹಕರಿಸುವ ಬಹು ಏಜೆಂಟ್ಗಳ ರಚನೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತವೆ.
ತಂಡಗಳು ಇದನ್ನು ಹೇಗೆ ಉಪಯೋಗಿಸಬಹುದು: ತಂಡಗಳು ನಿರ್ದಿಷ್ಟ ಪಾತ್ರಗಳು ಮತ್ತು ಕಾರ್ಯಗಳೊಂದಿಗೆ ಏಜೆಂಟ್ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಿ, ಸಹಕಾರದ ವರ್ಕ್ಫ್ಲೋಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ ಮತ್ತು ಸುಧಾರಿಸಬಹುದು.
ಪ್ರಾಯೋಗಿಕವಾಗಿ ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ: ಪ್ರತಿ ಏಜೆಂಟ್ಗೆ ಡೇಟಾ ಪಡೆದುಕೊಳ್ಳುವುದು, ವಿಶ್ಲೇಷಣೆ ಅಥವಾ ನಿರ್ಣಯ ಕೈಗೊಳ್ಳುವುದು ಮುಂತಾದ ವಿಶೇಷ ಕಾರ್ಯಗಳನ್ನು ನೀಡುವ ಏಜೆಂಟ್ಗಳ ತಂಡವನ್ನು ರಚಿಸಬಹುದು. ಈ ಏಜೆಂಟ್ಗಳು ಸಾಮಾನ್ಯ ಗುರಿಯನ್ನು ಸಾಧಿಸಲು ಪರಸ್ಪರ ಸಂವಹನ ಮತ್ತು ಮಾಹಿತಿ ಹಂಚಿಕೊಳ್ಳಬಹುದು, ಉದಾಹರಣೆಗೆ ಬಳಕೆದಾರರ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುವುದು ಅಥವಾ ಕಾರ್ಯವನ್ನು ಮುಗಿಸುವುದು.
ಉದಾಹರಣಾ ಕೋಡ್ (Microsoft Agent Framework):
# ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಜೆಂಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಬಳಸಿಕೊಂಡು ಒಟ್ಟಾಗಿ ಕೆಲಸಮಾಡುವ ಹಲವಾರು ಏಜೆಂಟ್ಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ
import os
from agent_framework.azure import AzureAIProjectAgentProvider
from azure.identity import AzureCliCredential
provider = AzureAIProjectAgentProvider(credential=AzureCliCredential())
# ಡೇಟಾανάಗೆೃಕಾಷೆ ಏಜೆಂಟ್
agent_retrieve = await provider.create_agent(
name="dataretrieval",
instructions="Retrieve relevant data using available tools.",
tools=[retrieve_tool],
)
# ಡೇಟಾ ವಿಶ್ಲೇಷಣಾ ಏಜೆಂಟ್
agent_analyze = await provider.create_agent(
name="dataanalysis",
instructions="Analyze the retrieved data and provide insights.",
tools=[analyze_tool],
)
# ಒಂದು ಕಾರ್ಯದ ಮೇಲೆ ಕ್ರಮವಾಗಿ ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ
retrieval_result = await agent_retrieve.run("Retrieve sales data for Q4")
analysis_result = await agent_analyze.run(f"Analyze this data: {retrieval_result}")
print(analysis_result)
ಮುಂಬರುವ ಕೋಡ್ನಲ್ಲಿ ನೀವು ನೋಡೋದು ಬಹು ಏಜೆಂಟ್ಗಳು ಡೇಟಾವನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಒಟ್ಟಾಗಿ ಕೆಲಸ ಮಾಡುವ ಕಾರ್ಯವನ್ನು ಹೇಗೆ ರಚಿಸಬಹುದು ಎಂಬುದಾಗಿದೆ. ಪ್ರತಿ ಏಜೆಂಟ್ ವಿಶೇಷ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ, ಮತ್ತು ಬಯಸಿದ ಫಲಿತಾಂಶವನ್ನು ಸಾಧಿಸಲು ಏಜೆಂಟ್ಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮೂಲಕ ಕಾರ್ಯ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ. ವಿಶಿಷ್ಟ ಪಾತ್ರಗಳೊಂದಿಗೆ ನಿಯೋಜಿತ ಏಜೆಂಟ್ಗಳನ್ನು ರಚಿಸುವ ಮೂಲಕ ನೀವು ಕಾರ್ಯದ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಪ್ರದರ್ಶನವನ್ನು ಸುಧಾರಿಸಬಹುದು.
ಅಧುನಾತನ ಫ್ರೇಮುವರ್ಕ್ಗಳು ಯಥಾರ್ಥ ಕಾಲದ ಕಾಂಟೆಕ್ಸ್ಟ್ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುವಿಕೆಯ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ.
ತಂಡಗಳು ಇದನ್ನು ಹೇಗೆ ಉಪಯೋಗಿಸಬಹುದು: ತಂಡಗಳು ಏಜೆಂಟ್ಗಳು ಸಂವಹನಗಳಿಂದ ಕಲಿಯುವ ಪ್ರತಿಕ್ರಿಯೆ ಲೂಪ್ಗಳನ್ನು ಜಾರಿಗೊಳಿಸಿ ಮತ್ತು ಅವರ ವರ್ತನೆಯನ್ನು ಡೈನಾಮಿಕ್ ಆಗಿ ಹೊಂದಿಸಿಕೊಳ್ಳಲು ಅನುಷ್ಠಾನಗೊಳಿಸಬಹುದು, ಇದರಿಂದ ನಿರಂತರ ಸುಧಾರಣೆ ಮತ್ತು ಸಾಮರ್ಥ್ಯಗಳ ಸುಧಾರಣೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ.
ಪ್ರಾಯೋಗಿಕವಾಗಿ ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ: ಏಜೆಂಟ್ಗಳು ಬಳಕೆದಾರ ಪ್ರತಿಕ್ರಿಯೆ, ಪರಿಸರ ಡೇಟಾ ಮತ್ತು ಕಾರ್ಯ ಫಲಿತಾಂಶಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಿ ಅವರ ಜ್ಞಾನ ಭಂಡಾರವನ್ನು ನವೀಕರಿಸಬಹುದು, ನಿರ್ಣಯ алгоритಮ್ಗಳನ್ನು ಹೊಂದಿಸಬಹುದು ಮತ್ತು ಸಮಯದೊಂದಿಗೆ ಪ್ರದರ್ಶನವನ್ನು ಸುಧಾರಿಸಬಹುದು. ಈ ಪುನರಾವರ್ತಿತ ಕಲಿಕೆ ಪ್ರಕ್ರಿಯೆ ಏಜೆಂಟ್ಗಳು ಬದಲಾಗುತ್ತಿರುವ нөхರೆಗಾಣಿಕೆ ಮತ್ತು ಬಳಕೆದಾರ ಇಚ್ಛೆಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಒಟ್ಟಾರೆ ವ್ಯವಸ್ಥೆಯ ಪರಿಣಾಮಕಾರಿತ್ವವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.
ಈ ಪರಿಕಲ್ಪನೆಯನ್ನು ಹೋಲಿಸಲು ಅನೇಕ ಮಾರ್ಗಗಳಿವೆ, ಆದರೆ ಅವರ ವಿನ್ಯಾಸ, ಸಾಮರ್ಥ್ಯಗಳು ಮತ್ತು ಗುರಿ ಬಳಕೆ ಪ್ರಕರಣಗಳ ದೃಷ್ಟಿಯಿಂದ ಕೆಲವು ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳನ್ನು ನೋಡೋಣ:
Microsoft Agent Framework AzureAIProjectAgentProvider ಉಪಯೋಗಿಸಿ AI ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಸರಳಗೊಳಿಸಲಾದ SDK ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಅಭಿವೃದ್ಧಿಪಡಕರಿಗೆ ನಿರ್ಮಿಸಿರುವ ಟೂಲ್ ಕಾalling, ಸಂಭಾಷಣೆ ನಿರ್ವಹಣೆ ಮತ್ತು Azure ಗುರುತಿನ ಮೂಲಕ ಎಂಟರ್ಪ್ರೈಸ್-ಮಟ್ಟದ ಭದ್ರತೆಯೊಂದಿಗೆ Azure OpenAI ಮಾದರಿಗಳನ್ನು ಅನ್ವಯಿಸಲು ಸಾಧ್ಯವನ್ನిస్తుంది.
ಬಳಕೆ ಪ್ರಕರಣಗಳು: ಟೂಲ್ ಬಳಕೆ, ಬಹು ಹಂತದ ವರ್ಕ್ಫ್ಲೋಗಳು ಮತ್ತು ಎಂಟರ್ಪ್ರೈಸ್ ಸಮ್ಮಿಲನ ದೃಶ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಉತ್ಪಾದನೆ-ಸಿದ್ಧ AI ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ಮಿಸುವುದು.
ಇಲ್ಲಿವೆ Microsoft Agent Framework ನ ಕೆಲವು ಪ್ರಮುಖ ಮೂಲ ಕಲ್ಪನೆಗಳು:
AzureAIProjectAgentProvider ಮೂಲಕ ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹೆಸರು, ನಿರ್ದೇಶನಗಳು ಮತ್ತು ಸಾಧನಗಳೊಂದಿಗೆ ಸಂರಚಿಸಲಾಗುತ್ತದೆ. ಏಜೆಂಟ್ ಅನ್ನು:
ಈ ಕೆಳಗಿನ ಕೋಡ್ ಸ್ನಿಪೆಟ್ನಲ್ಲಿ ಏಜೆಂಟ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸಬೇಕೆಂದು ತೋರಿಸಲಾಗಿದೆ:
import os
from agent_framework.azure import AzureAIProjectAgentProvider
from azure.identity import AzureCliCredential
provider = AzureAIProjectAgentProvider(credential=AzureCliCredential())
agent = await provider.create_agent(
name="my_agent",
instructions="You are a helpful assistant.",
)
response = await agent.run("Hello, World!")
print(response)
ಟೂಲ್ಗಳು. ಫ್ರೇಮುವರ್ಕ್ ಏಜೆಂಟ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕರೆ ಮಾಡಬಹುದಾದ Python ಫಂಕ್ಷನ್ಗಳಾಗಿ ಟೂಲ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಬೆಂಬಲಿಸುತ್ತದೆ. ಏಜೆಂಟ್ ರಚಿಸುವಾಗ ಟೂಲ್ಗಳು ದಾಖಲಾಗುತ್ತವೆ:
def get_weather(location: str) -> str:
"""Get the current weather for a location."""
return f"The weather in {location} is sunny, 72\u00b0F."
agent = await provider.create_agent(
name="weather_agent",
instructions="Help users check the weather.",
tools=[get_weather],
)
ಬಹು-ಏಜೆಂಟ್ ಸಂಯೋಜನೆ. ವಿಭಿನ್ನ ವಿಶೇಷೀಕರಣಗಳೊಂದಿಗೆ ನೀವು ಹಲವು ಏಜೆಂಟ್ಗಳನ್ನು ರಚಿಸಿ ಅವುಗಳ ಕೆಲಸವನ್ನು ಸಂಯೋಜಿಸಬಹುದು:
planner = await provider.create_agent(
name="planner",
instructions="Break down complex tasks into steps.",
)
executor = await provider.create_agent(
name="executor",
instructions="Execute the planned steps using available tools.",
tools=[execute_tool],
)
plan = await planner.run("Plan a trip to Paris")
result = await executor.run(f"Execute this plan: {plan}")
AzureCliCredential (ಅಥವಾ DefaultAzureCredential) ಅನ್ನು ಕೀಲು ರಹಿತ ಭದ್ರತೆಗಾಗಿ ಉಪಯೋಗಿಸುತ್ತದೆ, ಇದು ಕಾಗದೋಪಾಯಗಳನ್ನು ನೇರವಾಗಿ ನಿರ್ವಹಿಸುವ ಅಗತ್ಯವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.Azure AI Agent Service ಅನ್ನು Microsoft Ignite 2024 ನಲ್ಲಿ ಪರಿಚಯಿಸಲಾಯಿತು. ಇದು Llama 3, Mistral, Cohere ಮುಂತಾದ ಓಪನ್-ಸೋರ್ಸ್ LLMಗಳನ್ನು ನೇರವಾಗಿ ಕರೆ ಮಾಡುವಂತಹ ಹೆಚ್ಚು ಬದಲಾಯಿಸಬಹುದಾದ ಮಾದರಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು AI ಏಜೆಂಟ್ಗಳ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ನಿಯೋಜನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
Azure AI Agent Service ಉತ್ತಮ ಎಂಟರ್ಪ್ರೈಸ್ ಭದ್ರತಾ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಡೇಟಾ ಸಂಗ್ರಹಣಾ ವಿಧಾನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದು ಅದನ್ನು ಎಂಟರ್ಪ್ರೈಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸೂಕ್ತವಾಗಿಸುತ್ತದೆ.
ಇದು ನಿರ್ಮಾಣ-ಮೇಲೆ ಸೂಚಿಗಳೊಂದಿಗೆ Microsoft Agent Framework ಜೊತೆಗೆ ನೇರವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಮತ್ತು ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ಮಿಸಿ ನಿಯೋಜಿಸಲು ಅನುಕೂಲವಾಗಿದೆ.
ಈ ಸೇವೆ ಪ್ರಸ್ತುತ Public Preview ನಲ್ಲಿ ಇದೆ ಮತ್ತು ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು Python ಮತ್ತು C# ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
Azure AI Agent Service Python SDK ಬಳಸಿ ನಾವು ಬಳಕೆದಾರ-ನಿರ್ಧರಿತ ಟೂಲ್ೊಂದಿಗೆ ಏಜೆಂಟ್ ಅನ್ನು ರಚಿಸಬಹುದು:
import asyncio
from azure.identity import DefaultAzureCredential
from azure.ai.projects import AIProjectClient
# ಸಲಕರಣೆ ಕಾರ್ಯಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ
def get_specials() -> str:
"""Provides a list of specials from the menu."""
return """
Special Soup: Clam Chowder
Special Salad: Cobb Salad
Special Drink: Chai Tea
"""
def get_item_price(menu_item: str) -> str:
"""Provides the price of the requested menu item."""
return "$9.99"
async def main() -> None:
credential = DefaultAzureCredential()
project_client = AIProjectClient.from_connection_string(
credential=credential,
conn_str="your-connection-string",
)
agent = project_client.agents.create_agent(
model="gpt-4o-mini",
name="Host",
instructions="Answer questions about the menu.",
tools=[get_specials, get_item_price],
)
thread = project_client.agents.create_thread()
user_inputs = [
"Hello",
"What is the special soup?",
"How much does that cost?",
"Thank you",
]
for user_input in user_inputs:
print(f"# User: '{user_input}'")
message = project_client.agents.create_message(
thread_id=thread.id,
role="user",
content=user_input,
)
run = project_client.agents.create_and_process_run(
thread_id=thread.id, agent_id=agent.id
)
messages = project_client.agents.list_messages(thread_id=thread.id)
print(f"# Agent: {messages.data[0].content[0].text.value}")
if __name__ == "__main__":
asyncio.run(main())
Azure AI Agent Service ನಗೆ ಕೆಳಗಿನ ಮೂಲ ಕಲ್ಪನೆಗಳಿವೆ:
ಏಜೆಂಟ್. Azure AI Agent Service Microsoft Foundry ಜೊತೆ ಏಕೀಕರಿಸುತ್ತದೆ. AI Foundry ಒಳಗೆ, AI ಏಜೆಂಟ್ “ಸ್ಮಾರ್ಟ್” ಮೈಕ್ರೋಸೇವೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಇದು ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುವುದು (RAG), ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಅಥವಾ ಸಂಪೂರ್ಣವಾಗಿ ವರ್ಕ್ಫ್ಲೋಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವುದಕ್ಕಾಗಿ ಉಪಯೋಗಿಸಬಹುದು. ಇದು ಜನರೇಟಿವ್ AI ಮಾದರಿಗಳ ಶಕ್ತಿ ಮತ್ತು ವಾಸ್ತವಿಕ-ವಲಯದ ಡೇಟಾ ಮೂಲಗಳಿಗೆ ಪ್ರಾಪ್ತಿಯಾಗಲು ಮತ್ತು ಸಂವಹನ ಮಾಡಲು ಅನುಮತಿಸುವ ಟೂಲ್ಗಳ ಸಂಯೋಜನೆಯಿಂದ ಇದು ಸಾಧಿಸುತ್ತದೆ. ಕೆಳಗಿನ ಉದಾಹರಣೆಯೊಂದು ಏಜೆಂಟ್ನ ಚೌಕಟ್ಟನ್ನು ತೋರಿಸುತ್ತದೆ:
agent = project_client.agents.create_agent(
model="gpt-4o-mini",
name="my-agent",
instructions="You are helpful agent",
tools=code_interpreter.definitions,
tool_resources=code_interpreter.resources,
)
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, gpt-4o-mini ಮಾದರಿಯನ್ನು ಬಳಸಿಕೊಂಡು, my-agent ಎಂಬ ಹೆಸರು ಮತ್ತು You are helpful agent ಎಂಬ ನಿರ್ದೇಶನಗಳೊಂದಿಗೆ ಏಜೆಂಟ್ ರಚಿಸಲಾಗಿದೆ. ಏಜೆಂಟ್ ಕೋಡ್ ವ್ಯಾಖ್ಯಾನ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಟೂಲ್ಗಳು ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳೊಂದಿಗೆ ಲಸಗಿಸಲಾಗಿದೆ.
ಥ್ರೆಡ್ ಮತ್ತು ಸಂದೇಶಗಳು. ಥ್ರೆಡ್ ಮತ್ತೊಂದು ಪ್ರಮುಖ ಕಲ್ಪನೆ. ಅದು ಏಜೆಂಟ್ ಮತ್ತು ಬಳಕೆದಾರರ ನಡುವಣ ಸಂಭಾಷಣೆ ಅಥವಾ ಸಂವಹನವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಥ್ರೆಡ್ಗಳ ಮೂಲಕ ಸಂಭಾಷಣೆಯ ಪ್ರಗತಿಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು, ಕಾಂಟೆಕ್ಸ್ಟ್ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುವುದು ಮತ್ತು ಸಂವಹನ ಸ್ಥಿತಿಯನ್ನು ನಿರ್ವಹಿಸುವುದು ಸಾಧ್ಯ. ಥ್ರೆಡ್ ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ:
thread = project_client.agents.create_thread()
message = project_client.agents.create_message(
thread_id=thread.id,
role="user",
content="Could you please create a bar chart for the operating profit using the following data and provide the file to me? Company A: $1.2 million, Company B: $2.5 million, Company C: $3.0 million, Company D: $1.8 million",
)
# Ask the agent to perform work on the thread
run = project_client.agents.create_and_process_run(thread_id=thread.id, agent_id=agent.id)
# Fetch and log all messages to see the agent's response
messages = project_client.agents.list_messages(thread_id=thread.id)
print(f"Messages: {messages}")
ಮೇಲಿನ ಕೋಡ್ನಲ್ಲಿ, ಒಂದು ಥ್ರೆಡ್ ರಚಿಸಲಾಗಿದೆ. ನಂತರ, ಥ್ರೆಡ್ಗೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ. create_and_process_run ಅನ್ನು ಕರೆ ಮಾಡುವ ಮೂಲಕ, ಥ್ರೆಡ್ನಲ್ಲಿ ಏಜೆಂಟ್ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಕೇಳಲಾಗುತ್ತದೆ. ಕೊನೆಗೆ, ಏಜೆಂಟ್ನ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ನೋಡಲು ಸಂದೇಶಗಳನ್ನು ಪಡೆದು ಲಾಗ್ ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಸಂದೇಶಗಳು ಬಳಕೆದಾರ ಮತ್ತು ಏಜೆಂಟ್ ನಡುವಿನ ಸಂಭಾಷಣೆಯ ಪ್ರಗತಿಯನ್ನು ಸೂಚಿಸುತ್ತವೆ. ಸಂದೇಶಗಳು ಪಠ್ಯ, ಚಿತ್ರ ಅಥವಾ ಫೈಲ್ ಮುಂತಾದ ವಿವಿಧ ಪ್ರಕಾರಗಳಾಗಿರಬಹುದು; ಉದಾಹರಣೆಗೆ ಏಜೆಂಟ್ ಕಾರ್ಯವು ಚಿತ್ರ ಅಥವಾ ಪಠ್ಯ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಫಲಿತಾಂಶವಾಗಿ ನೀಡಬಹುದು. ಅಭಿವೃದ್ಧಿಪಡಕರಾಗಿ, ನೀವು ನಂತರ ಈ ಮಾಹಿತಿಯನ್ನು ತದನಂತರ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಅಥವಾ ಬಳಕೆದಾರನಿಗೆ ಪ್ರದರ್ಶಿಸಲು ಬಳಸಿ ತೀರ್ಮಾನಿಸಬಹುದು.
Microsoft Agent Framework ಜೊತೆ ಏಕೀಕರಿಸುತ್ತದೆ. Azure AI Agent Service Microsoft Agent Framework ಜೊತೆ ಸೌಕರ್ಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಅಂದರೆ ನೀವು AzureAIProjectAgentProvider ಬಳಸಿ ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ಮಿಸಿ ಅವುಗಳನ್ನು ಏಜೆಂಟ್ ಸೇವೆಯ ಮೂಲಕ ಉತ್ಪಾದನಪ್ರಯೋಗಗಳಿಗೆ ನಿಯೋಜಿಸಬಹುದು.
ಬಳಕೆ ಪ್ರಕರಣಗಳು: Azure AI Agent Service ಎಂಟರ್ಪ್ರೈಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಉದ್ದೇಶಿತವಾಗಿದ್ದು, ಭದ್ರ, ಪ್ರಮಾಣೋತ್ತರ ಮತ್ತು ಲವಚಿಕ್ ಏಜೆಂಟ್ ನಿಯೋಜನೆಯನ್ನು ಅಗತ್ಯವಿರುವ ಪರಿಸ್ಥಿತಿಗಳಿಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
ಓವರ್ ಲ್ಯಾಪ್ ಇರುವಂತೆ ತೋರುತ್ತದೆ, ಆದರೆ ಅವರ ವಿನ್ಯಾಸ, ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಗುರಿ ಬಳಕೆ ಪ್ರಕರಣಗಳ ದೃಷ್ಟಿಯಿಂದ ಕೆಲವು ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳಿವೆ:
ಇರಲಾದರೂ ಯಾವದನ್ನು ಆಯ್ಕೆಮಾಡಬೇಕೆಂದು ಇನ್ನೂ ಕಂಕಣದಲ್ಲಿ ಇದ್ದೀರಾ?
ಕೆಲವು ಸಾಮಾನ್ಯ ಬಳಕೆ ಪ್ರಕರಣಗಳ ಮೂಲಕ ನಾವು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಬಹುದೇ ನೋಡೋಣ:
Q: ನಾನು ಉತ್ಪಾದನಾ AI ಏಜೆಂಟ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದೇನೆ ಮತ್ತು ತ್ವರಿತವಾಗಿ ಪ್ರಾರಂಭಿಸಲು ಇಚ್ಛಿಸುತ್ತೇನೆ
A: Microsoft Agent Framework ಉತ್ತಮ ಆಯ್ಕೆ. ಇದು
AzureAIProjectAgentProviderಮೂಲಕ ಸರಳ, Pythonಪ್ರಕಾರದ API ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದು ನಿಮಗೆ ಕೇವಲ ಕೆಲವು ಸಾಲಿನ ಕೋಡ್ನಲ್ಲಿ ಟೂಲ್ಗಳು ಮತ್ತು ನಿರ್ದೇಶನಗಳೊಂದಿಗೆ ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ವಚಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ.
Q: ನನಗೆ Azure ನಂತಹ Search ಮತ್ತು ಕೋಡ್ ಕಾರ್ಯನಿರ್ವಹಣೆ ಸೇರಿದಂತೆ ಎಂಟರ್ಪ್ರೈಸ್-ಮಟ್ಟದ ನಿಯೋಜನೆ ಬೇಕು
A: Azure AI Agent Service ಅತ್ಯುತ್ತಮ votos. ಇದು ಬಹು ಮಾದರಿಗಳು, Azure AI Search, Bing Search ಮತ್ತು Azure Functions ಮುಂತಾದ forbuilt ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸುವ ವೇದಿಕೆ ಸೇವೆ. Foundry ಪೋರ್ಟಲ್ನಲ್ಲಿ ನಿಮ್ಮ ಏಜೆಂಟ್ಗಳನ್ನು ಸುಲಭವಾಗಿ ನಿರ್ಮಿಸಿ ಮತ್ತು ತೂಕಮಟ್ಟಕ್ಕೆ ನಿಯೋಜಿಸಲು ಇದು ಸಹಾಯಮಾಡುತ್ತದೆ.
Q: ನಾನು ಇನ್ನೂ ಗೊಂದಲದಲ್ಲಿದ್ದೇನೆ, ಒಂದು ಆಯ್ಕೆಯನ್ನು ಕೊಡಿ
A: ನಿಮ್ಮ ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು Microsoft Agent Framework ನಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಮತ್ತು ಉತ್ಪಾದನದಲ್ಲಿ ನಿಯೋಜಿಸಲು ಮತ್ತು ಹದಗೊಳಿಸಲು Azure AI Agent Service ಅನ್ನು ಬಳಸಿ. ಈ ದೃಷ್ಠಿಕೋಣವು ನಿಮ್ಮ ಏಜೆಂಟ್ ಲಾಜಿಕ್ ನಲ್ಲಿ ತ್ವರಿತವಾಗಿ ಪುನರಾವರ್ತನೆ ಮಾಡಲು ಅನುಮತಿಸಿ ಎಂಟರ್ಪ್ರೈಸ್ ನಿಯೋಜನೆಗೆ ಸ್ಪಷ್ಟ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಕೀ ಭೇದಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ सारಾಂಶ ಮಾಡೋಣ:
| Framework | Focus | Core Concepts | Use Cases |
|---|---|---|---|
| Microsoft Agent Framework | Streamlined agent SDK with tool calling | Agents, Tools, Azure Identity | Building AI agents, tool use, multi-step workflows |
| Azure AI Agent Service | Flexible models, enterprise security, Code generation, Tool calling | Modularity, Collaboration, Process Orchestration | Secure, scalable, and flexible AI agent deployment |
ಉತ್ತರ ಹೌದು — ನೀವು ನಿಮ್ಮ ಇರುವ Azure ಪಾರಿಸರಿಕ ಸಾಧನಗಳನ್ನು ವಿಶೇಷವಾಗಿ Azure AI Agent Service ಜೊತೆಗೆ ನೇರವಾಗಿ ಏಕರೂಪಗೊಳಿಸಬಹುದು, ಏಕೆಂದರೆ ಇದನ್ನು ಇತರ Azure ಸೇವೆಗಳೊಂದಿಗೆ ಸಹಜವಾಗಿ ಕೆಲಸ ಮಾಡಲು ನಿರ್ಮಿಸಲಾಗಿದ್ದುದು. ಉದಾಹರಣೆಗೆ ನೀವು Bing, Azure AI Search ಮತ್ತು Azure Functions ಅನ್ನು ಸಂಯೋಜಿಸಬಹುದು. Microsoft Foundry ಜೊತೆಗೆ ಕೂಡ ಗಂಭೀರ ಏಕರೂಪವಿದೆ.
The Microsoft Agent Framework ಕೂಡ AzureAIProjectAgentProvider ಮತ್ತು Azure identity ಮೂಲಕ Azure ಸೇವೆಗಳೊಂದಿಗೆ ಏಕರೂಪಗೊಳ್ಳುತ್ತದೆ, ಇದು ನಿಮ್ಮ ಏಜೆಂಟ್ ಸಾಧನಗಳಿಂದ ನೇರವಾಗಿ Azure ಸೇವೆಗಳನ್ನು ಕರೆಯಲು ಅನುಮತಿಸುತ್ತದೆ.
ಇತರ ಕಲಿಕಾರ್ತಿಗಳೊಂದಿಗೆ ಭೇಟಿಯಾಗಲು, office hoursಗಳಿಗೆ ಹಾಜರಾಗಲು ಮತ್ತು ನಿಮ್ಮ AI ಏಜೆಂಟ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರ ಪಡೆಯಲು Microsoft Foundry Discord ಸೇರಿ.
AI ಏಜೆಂಟ್ಗಳಿಗೆ ಪರಿಚಯ ಮತ್ತು ಏಜೆಂಟ್ ಬಳಕೆ ಪ್ರಕರಣಗಳು
ಏಜೆಂಟಿಕ್ ವಿನ್ಯಾಸ ಮಾದರಿಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಜವಾಬ್ದಾರಿ ನಿರಾಕರಣೆ: ಈ ದಾಖಲೆಯನ್ನು AI ಅನುವಾದ ಸೇವೆ Co-op Translator ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ನಿಖರತೆಯನ್ನು ಪ್ರಯತ್ನಿಸಿದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ತಪ್ಪುಗಳು ಅಥವಾ ಅಸೂಕ್ತತೆಗಳು ಇರಬಹುದು ಎಂದು ದಯವಿಟ್ಟು ಗೊತ್ತಿರಲಿ. ಮೂಲ ಭಾಷೆಯಲ್ಲಿರುವ ಮೂಲ ದಾಖಲೆಯನ್ನು ಪ್ರಾಮಾಣಿಕ ಮೂಲವಾಗಿ ಪರಿಗಣಿಸಬೇಕು. ಗಂಭೀರ ಮಾಹಿತಿಗಾಗಿ ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಈ ಅನುವಾದದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥಮಾಡಿಕೆಗಳು ಅಥವಾ ತಪ್ಪಾಗಿ ವಿವರಣೆಗಳಿಗೆ ನಾವು ಹೊಣೆಗಾರರಾಗುವುದಿಲ್ಲ.