@Preview(value="3.9.1") public class WebSearchSkill extends AbsSkill
该技能集成了全球主流搜索引擎驱动,具备以下特性:
SERPER(Google)、BING 与 BAIDU 驱动,适配全球与中文本地化搜索需求。WebSearchSkill.SearchDriver 契约实现透明化的元数据提取。maxResults,在保证信息丰富度的同时防止因搜索内容过多导致 LLM 上下文溢出。| 限定符和类型 | 类和说明 |
|---|---|
static interface |
WebSearchSkill.SearchDriver |
static class |
WebSearchSkill.SearchResult |
| 限定符和类型 | 字段和说明 |
|---|---|
static WebSearchSkill.SearchDriver |
BAIDU |
static WebSearchSkill.SearchDriver |
BING |
static WebSearchSkill.SearchDriver |
SERPER |
| 构造器和说明 |
|---|
WebSearchSkill(WebSearchSkill.SearchDriver driver,
java.lang.String apiKey) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
description()
获取技能描述
|
WebSearchSkill |
maxResults(int maxResults) |
java.lang.String |
name()
获取技能名称(默认类名)
|
java.lang.String |
search(java.lang.String query) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInstruction, isSupported, onAttachpublic static final WebSearchSkill.SearchDriver SERPER
public static final WebSearchSkill.SearchDriver BING
public static final WebSearchSkill.SearchDriver BAIDU
public WebSearchSkill(WebSearchSkill.SearchDriver driver, java.lang.String apiKey)
public WebSearchSkill maxResults(int maxResults)
public java.lang.String name()
Skillpublic java.lang.String description()
Skill@ToolMapping(name="search", description="\u8054\u7f51\u641c\u7d22\uff0c\u8fd4\u56de\u6807\u9898\u3001\u94fe\u63a5\u548c\u6458\u8981") public java.lang.String search(@Param(value="query") java.lang.String query)