Skip to content

Commit b958e6f

Browse files
author
hfhoffman1144
committed
format
1 parent 4c042b0 commit b958e6f

File tree

4 files changed

+15
-10
lines changed

4 files changed

+15
-10
lines changed

python-langgraph/chains/notice_extraction.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
from datetime import datetime, date
1+
from datetime import date, datetime
22
from langchain_core.prompts import ChatPromptTemplate
33
from langchain_openai import ChatOpenAI
4-
from pydantic import BaseModel, Field, computed_field
4+
from pydantic import BaseModel, computed_field, Field
55

66

77
class NoticeEmailExtract(BaseModel):
@@ -64,7 +64,9 @@ class NoticeEmailExtract(BaseModel):
6464
@property
6565
def date_of_notice(self) -> date | None:
6666
try:
67-
return datetime.strptime(self.date_of_notice_str, "%Y-%m-%d").date()
67+
return datetime.strptime(
68+
self.date_of_notice_str, "%Y-%m-%d"
69+
).date()
6870
except Exception as e:
6971
print(e)
7072
return None
@@ -73,7 +75,9 @@ def date_of_notice(self) -> date | None:
7375
@property
7476
def compliance_deadline(self) -> date | None:
7577
try:
76-
return datetime.strptime(self.compliance_deadline_str, "%Y-%m-%d").date()
78+
return datetime.strptime(
79+
self.compliance_deadline_str, "%Y-%m-%d"
80+
).date()
7781
except Exception as e:
7882
print(e)
7983
return None
@@ -99,6 +103,7 @@ def compliance_deadline(self) -> date | None:
99103

100104
notice_parser_model = ChatOpenAI(model="gpt-4o-mini", temperature=0)
101105

102-
NOTICE_PARSER_CHAIN = info_parse_prompt | notice_parser_model.with_structured_output(
103-
NoticeEmailExtract
106+
NOTICE_PARSER_CHAIN = (
107+
info_parse_prompt
108+
| notice_parser_model.with_structured_output(NoticeEmailExtract)
104109
)

python-langgraph/graphs/email_agent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import time
21
from chains.notice_extraction import NoticeEmailExtract
32
from graphs.notice_extraction import NOTICE_EXTRACTION_GRAPH
43
from langchain_core.messages import AIMessage
54
from langchain_core.tools import tool
65
from langchain_openai import ChatOpenAI
76
from langgraph.graph import END, START, MessagesState, StateGraph
87
from langgraph.prebuilt import ToolNode
8+
import time
99
from utils.logging_config import LOGGER
1010

1111

python-langgraph/graphs/notice_extraction.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
from typing import TypedDict
21
from chains.binary_questions import BINARY_QUESTION_CHAIN
32
from chains.escalation_check import ESCALATION_CHECK_CHAIN
43
from chains.notice_extraction import NOTICE_PARSER_CHAIN, NoticeEmailExtract
54
from langgraph.graph import END, START, StateGraph
65
from pydantic import EmailStr
6+
from typing import TypedDict
77
from utils.graph_utils import create_legal_ticket, send_escalation_email
88
from utils.logging_config import LOGGER
99

python-langgraph/utils/graph_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
from chains.notice_extraction import NoticeEmailExtract
2+
from pydantic import EmailStr
13
import random
24
import time
3-
from pydantic import EmailStr
4-
from chains.notice_extraction import NoticeEmailExtract
55
from utils.logging_config import LOGGER
66

77

0 commit comments

Comments
 (0)