basic/

directory
v0.6.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2025 License: Apache-2.0

README

Basic Examples

简单、专注的示例,用于学习 agent 框架。

每个示例演示一个单一的功能或概念。

示例列表

01-simple-agent

最简单的 Agent 创建示例

02-tools

工具系统的完整示例,包括各种内置工具和自定义工具

03-agent-with-memory

带有记忆功能的 Agent 示例

04-ollama-agent

使用 Ollama 本地大语言模型的 Agent 示例

05-provider-consistency

展示不同 LLM 提供商的一致性使用

06-all-providers

展示如何使用所有支持的 LLM 提供商(传统方式)

07-smart-agent-with-tools ✨ 新增

智能 Agent 示例 - 时间获取与 API 调用

展示如何创建具有以下功能的智能 Agent:

  • 获取当前时间(支持不同时区和格式)
  • 调用 HTTP API 接口(GET/POST 请求)
  • 查询天气信息
  • 集成多个工具到一个 Agent

特性:

  • 🕐 时间工具:自定义时区、格式、详细时间信息
  • 🌐 API 工具:HTTP 请求、自定义请求头、超时控制
  • 🌤️ 天气工具:温度、湿度、风速查询
  • 🤖 Agent 集成:展示如何将工具集成到 LLM Agent

运行方式:

cd 07-smart-agent-with-tools
go run main.go
13-provider-registry ✨ 推荐

Provider Registry - 动态 LLM Provider 管理

展示如何使用 Provider Registry 系统动态管理和创建 LLM Providers。

核心功能:

  • 🔄 运行时动态选择 provider
  • 📋 列出所有可用 providers
  • 🔌 插件式架构,按需导入
  • 🎯 Provider fallback 链
  • 🧪 易于测试和 mock
  • ⚙️ 配置驱动的应用

示例场景:

  • 基本用法:使用 registry.New() 创建 provider
  • 动态选择:根据配置选择 provider
  • 批量创建:同时管理多个 providers
  • Fallback 链:自动切换到可用 provider
  • A/B 测试:随机选择 provider

运行方式:

cd 13-provider-registry
go run main.go

相关文档:


查看各子目录以获取具体示例文档。

Directories

Path Synopsis
Package main demonstrates using DeepSeek LLM provider with GoAgent
Package main demonstrates using DeepSeek LLM provider with GoAgent
Package main demonstrates a simple DeepSeek agent implementation
Package main demonstrates a simple DeepSeek agent implementation
invokefast command
Package main demonstrates DeepSeek usage with GoAgent's InvokeFast optimization
Package main demonstrates DeepSeek usage with GoAgent's InvokeFast optimization
Package main demonstrates the usage of GoAgent's object pooling for GC pressure reduction
Package main demonstrates the usage of GoAgent's object pooling for GC pressure reduction
Package main demonstrates using DeepSeek LLM with AgentBuilder
Package main demonstrates using DeepSeek LLM with AgentBuilder
Package main demonstrates simplified DeepSeek Agent usage
Package main demonstrates simplified DeepSeek Agent usage
Package main 演示使用简化的 Builder API 构建 DeepSeek Agent
Package main 演示使用简化的 Builder API 构建 DeepSeek Agent
Package main 演示使用 builder 包快速创建各种推理型 Agent
Package main 演示使用 builder 包快速创建各种推理型 Agent
Package main 演示使用简化的 Builder API 构建 Kimi Agent
Package main 演示使用简化的 Builder API 构建 Kimi Agent
Package main 演示使用 PDF 文档构建 RAG(检索增强生成)系统
Package main 演示使用 PDF 文档构建 RAG(检索增强生成)系统
Package main 演示使用 Vertex AI(Gemini)构建 RAG 系统
Package main 演示使用 Vertex AI(Gemini)构建 RAG 系统

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL