aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/chatbot/tools/WikipediaTool.ts
diff options
context:
space:
mode:
authorA.J. Shulman <Shulman.aj@gmail.com>2024-12-18 11:46:14 -0500
committerA.J. Shulman <Shulman.aj@gmail.com>2024-12-18 11:46:14 -0500
commitad1e0cf62187e0f8bbb19b4720b7681585361de9 (patch)
tree673dd63ddc1808e6e89dab5021c2136cbbe843c8 /src/client/views/nodes/chatbot/tools/WikipediaTool.ts
parent9e447814b551c352709296ae562f1f50480320f5 (diff)
better
Diffstat (limited to 'src/client/views/nodes/chatbot/tools/WikipediaTool.ts')
-rw-r--r--src/client/views/nodes/chatbot/tools/WikipediaTool.ts17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/client/views/nodes/chatbot/tools/WikipediaTool.ts b/src/client/views/nodes/chatbot/tools/WikipediaTool.ts
index f2dbf3cfd..ee815532a 100644
--- a/src/client/views/nodes/chatbot/tools/WikipediaTool.ts
+++ b/src/client/views/nodes/chatbot/tools/WikipediaTool.ts
@@ -2,7 +2,7 @@ import { v4 as uuidv4 } from 'uuid';
import { Networking } from '../../../../Network';
import { BaseTool } from './BaseTool';
import { Observation } from '../types/types';
-import { ParametersType } from '../types/tool_types';
+import { ParametersType, ToolInfo } from '../types/tool_types';
const wikipediaToolParams = [
{
@@ -15,17 +15,18 @@ const wikipediaToolParams = [
type WikipediaToolParamsType = typeof wikipediaToolParams;
+const wikipediaToolInfo: ToolInfo<WikipediaToolParamsType> = {
+ name: 'wikipedia',
+ citationRules: 'No citation needed.',
+ parameterRules: wikipediaToolParams,
+ description: 'Returns a summary from searching an article title on Wikipedia.',
+};
+
export class WikipediaTool extends BaseTool<WikipediaToolParamsType> {
private _addLinkedUrlDoc: (url: string, id: string) => void;
constructor(addLinkedUrlDoc: (url: string, id: string) => void) {
- super(
- 'wikipedia',
- 'Search Wikipedia and return a summary',
- wikipediaToolParams,
- 'Provide simply the title you want to search on Wikipedia and nothing more. If re-using this tool, try a different title for different information.',
- 'Returns a summary from searching an article title on Wikipedia'
- );
+ super(wikipediaToolInfo);
this._addLinkedUrlDoc = addLinkedUrlDoc;
}