Skip to content

Commit

Permalink
Merge pull request ScrapeGraphAI#763 from ScrapeGraphAI/refactoring-g…
Browse files Browse the repository at this point in the history
…et-probable-tags

feat: refactoring of get_probable_tags node
  • Loading branch information
VinciGit00 authored Oct 24, 2024
2 parents 94b9836 + f658092 commit a1bd05d
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 8 deletions.
10 changes: 2 additions & 8 deletions scrapegraphai/nodes/get_probable_tags_node.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from typing import List, Optional
from langchain.output_parsers import CommaSeparatedListOutputParser
from langchain.prompts import PromptTemplate
from ..prompts import TEMPLATE_GET_PROBABLE_TAGS
from ..utils.logging import get_logger
from .base_node import BaseNode

Expand Down Expand Up @@ -68,14 +69,7 @@ def execute(self, state: dict) -> dict:
output_parser = CommaSeparatedListOutputParser()
format_instructions = output_parser.get_format_instructions()

template = """
PROMPT:
You are a website scraper that knows all the types of html tags.
You are now asked to list all the html tags where you think you can find the information of the asked question.\n
INSTRUCTIONS: {format_instructions} \n
WEBPAGE: The webpage is: {webpage} \n
QUESTION: The asked question is the following: {question}
"""
template = TEMPLATE_GET_PROBABLE_TAGS

tag_prompt = PromptTemplate(
template=template,
Expand Down
1 change: 1 addition & 0 deletions scrapegraphai/prompts/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,4 @@
from .reasoning_node_prompts import (TEMPLATE_REASONING,
TEMPLATE_REASONING_WITH_CONTEXT)
from .merge_generated_scripts_prompts import TEMPLATE_MERGE_SCRIPTS_PROMPT
from .get_probable_tags_node_prompts import TEMPLATE_GET_PROBABLE_TAGS
12 changes: 12 additions & 0 deletions scrapegraphai/prompts/get_probable_tags_node_prompts.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
"""
Get probable tags node prompts
"""

TEMPLATE_GET_PROBABLE_TAGS = """
PROMPT:
You are a website scraper that knows all the types of html tags.
You are now asked to list all the html tags where you think you can find the information of the asked question.\n
INSTRUCTIONS: {format_instructions} \n
WEBPAGE: The webpage is: {webpage} \n
QUESTION: The asked question is the following: {question}
"""

0 comments on commit a1bd05d

Please sign in to comment.