跳到主要內容

範例

探索一系列實用的範例,展示 AIGNE 框架的各種功能和工作流程模式。本節提供可動手執行的演示,幫助您理解智慧對話、MCP 協議整合、記憶體機制以及複雜的 Agentic 工作流程。

快速入門

您可以使用 npx 直接執行任何範例,無需在本機安裝。這是體驗 AIGNE 框架最快的方法。

先決條件

  • 已安裝 Node.js (版本 20.0 或更高) 和 npm。
  • 您所選的大型語言模型 (LLM) 供應商的 API 金鑰 (例如 OpenAI)。

執行範例

在您的終端機中執行以下指令來執行一個基本的聊天機器人。

  1. 設定您的 API 金鑰:YOUR_OPENAI_API_KEY 替換為您實際的 OpenAI API 金鑰。 sh export OPENAI_API_KEY=YOUR_OPENAI_API_KEY
  2. 以單次模式執行: Agent 將處理一個預設提示後退出。 sh npx -y @aigne/example-chat-bot
  3. 以互動模式執行: 使用 --interactive 旗標來啟動一個互動式會話,您可以在其中與 Agent 進行對話。 sh npx -y @aigne/example-chat-bot --interactive

使用不同的 LLM

您可以透過設定 MODEL 環境變數以及相應的 API 金鑰來指定不同的模型。以下是幾個熱門供應商的設定。

供應商環境變數
OpenAIexport MODEL=openai:gpt-4o export OPENAI_API_KEY=...
Anthropicexport MODEL=anthropic:claude-3-opus-20240229 export ANTHROPIC_API_KEY=...
Google Geminiexport MODEL=gemini:gemini-1.5-flash export GEMINI_API_KEY=...
DeepSeekexport MODEL=deepseek/deepseek-chat export DEEPSEEK_API_KEY=...
AWS Bedrockexport MODEL=bedrock:anthropic.claude-3-sonnet-20240229-v1:0 export AWS_ACCESS_KEY_ID=... export AWS_SECRET_ACCESS_KEY=... export AWS_REGION=...
Ollamaexport MODEL=llama3 export OLLAMA_DEFAULT_BASE_URL="http://localhost:11434/v1"

範例庫

本節提供了一系列精選範例,每個範例都展示了 AIGNE 框架中的特定功能或工作流程模式。點擊任何卡片即可導覽至該範例的詳細指南。

核心功能

工作流程模式

MCP 與整合

偵錯

要深入了解 Agent 的執行情況,您可以啟用偵錯日誌或使用 AIGNE 觀察伺服器。

查看偵錯日誌

DEBUG 環境變數設定為 * 以輸出詳細日誌,其中包含模型呼叫和回應。

sh
DEBUG=* npx -y @aigne/example-chat-bot --interactive

使用觀察伺服器

aigne observe 指令會啟動一個本機 Web 伺服器,提供一個使用者友善的介面來檢查執行追蹤、查看詳細的呼叫資訊,並了解您的 Agent 的行為。這是用於偵錯和效能調整的強大工具。

  1. 安裝 AIGNE CLI: sh npm install -g @aigne/cli
  2. 啟動觀察伺服器: sh aigne observe 一個顯示 aigne observe 指令啟動伺服器的終端機。
  3. 查看追蹤: 執行 Agent 後,在瀏覽器中開啟 http://localhost:7893,即可查看最近執行的列表並檢查每次執行的詳細資訊。 顯示追蹤列表的 AIGNE 可觀察性介面。