From eb77da7de50992cae0698cd8175a7ff044a1dc63 Mon Sep 17 00:00:00 2001 From: GDanksAnchor Date: Thu, 11 Sep 2025 04:40:37 +0200 Subject: [PATCH] docs: add name title for Anchor Browser (#32512) # description change the sidebar name to Anchor Browser from anchor_browser. # Issue Anchor Browser sidebar name looks unattractive. --- .../integrations/tools/anchor_browser.ipynb | 39 +++++++++---------- docs/scripts/tool_feat_table.py | 5 +++ libs/packages.yml | 1 + 3 files changed, 24 insertions(+), 21 deletions(-) diff --git a/docs/docs/integrations/tools/anchor_browser.ipynb b/docs/docs/integrations/tools/anchor_browser.ipynb index 181eafc6633..0779a9ea954 100644 --- a/docs/docs/integrations/tools/anchor_browser.ipynb +++ b/docs/docs/integrations/tools/anchor_browser.ipynb @@ -1,19 +1,5 @@ { "cells": [ - { - "cell_type": "raw", - "id": "2ce4bdbc", - "metadata": { - "vscode": { - "languageId": "raw" - } - }, - "source": [ - "---\n", - "sidebar_label: anchor_browser\n", - "---" - ] - }, { "cell_type": "markdown", "id": "a6f91f20", @@ -63,7 +49,7 @@ "metadata": {}, "outputs": [], "source": [ - "%pip install --quiet -U langchain-anchorbrowser" + "%pip install --quiet -U langchain-anchorbrowser pydantic" ] }, { @@ -147,16 +133,27 @@ " {\"url\": \"https://docs.anchorbrowser.io\", \"width\": 1280, \"height\": 720}\n", ")\n", "\n", - "# Get a Screenshot for https://docs.anchorbrowser.io\n", + "# Define a Pydantic model for the web task output schema\n", + "from pydantic import BaseModel\n", + "from typing import List\n", + "\n", + "\n", + "class NodeCpuUsage(BaseModel):\n", + " node: str\n", + " cluster: str\n", + " cpu_avg_percentage: float\n", + "\n", + "\n", + "class OutputSchema(BaseModel):\n", + " nodes_cpu_usage: List[NodeCpuUsage]\n", + "\n", + "\n", + "# Run a web task to collect data from a web page\n", "anchor_advanced_web_task_tool.invoke(\n", " {\n", " \"prompt\": \"Collect the node names and their CPU average %\",\n", " \"url\": \"https://play.grafana.org/a/grafana-k8s-app/navigation/nodes?from=now-1h&to=now&refresh=1m\",\n", - " \"output_schema\": {\n", - " \"nodes_cpu_usage\": [\n", - " {\"node\": \"string\", \"cluster\": \"string\", \"cpu_avg_percentage\": \"number\"}\n", - " ]\n", - " },\n", + " \"output_schema\": OutputSchema.model_json_schema(),\n", " }\n", ")" ] diff --git a/docs/scripts/tool_feat_table.py b/docs/scripts/tool_feat_table.py index 11ec2b74f0e..16fd41da190 100644 --- a/docs/scripts/tool_feat_table.py +++ b/docs/scripts/tool_feat_table.py @@ -167,6 +167,11 @@ WEBBROWSING_TOOL_FEAT_TABLE = { "interactions": False, "pricing": "Free trial, with flat rate plans and pre-paid credits after", }, + "Anchor Browser": { + "link": "/docs/integrations/tools/anchor_browser", + "interactions": True, + "pricing": "Free trial, with flat rate plans and pre-paid credits after", + }, } DATABASE_TOOL_FEAT_TABLE = { diff --git a/libs/packages.yml b/libs/packages.yml index 02124a8df22..047d31da222 100644 --- a/libs/packages.yml +++ b/libs/packages.yml @@ -719,6 +719,7 @@ packages: downloads_updated_at: '2025-08-10T21:38:36.795416+00:00' - name: langchain-anchorbrowser provider_page: anchor_browser + name_title: Anchor Browser path: . repo: anchorbrowser/langchain-anchorbrowser - name: toolbox-langchain