Skip to content

Commit

Permalink
feat: refactoring of get_probable_tags node
Browse files Browse the repository at this point in the history
  • Loading branch information
VinciGit00 committed Oct 23, 2024
1 parent 94b9836 commit f658092
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 f658092

Please sign in to comment.