WilliamGazeley commited on
Commit
c2bd3f5
·
1 Parent(s): 033ecfe

Pass analysis meta data to model

Browse files
Files changed (1) hide show
  1. src/functions.py +8 -2
src/functions.py CHANGED
@@ -4,6 +4,7 @@ import requests
4
  import pandas as pd
5
  import yfinance as yf
6
  import concurrent.futures
 
7
 
8
  from typing import List
9
  from bs4 import BeautifulSoup
@@ -34,7 +35,7 @@ def get_analysis(query: str) -> dict:
34
  results = az_search_client.search(
35
  query_type="simple",
36
  search_text=query,
37
- select="title,content",
38
  include_total_count=True,
39
  top=config.az_search_top_k
40
  )
@@ -42,7 +43,12 @@ def get_analysis(query: str) -> dict:
42
  output = []
43
  for x in results:
44
  if x["@search.score"] >= config.az_search_min_score:
45
- output.append({"title": x["title"], "content": x["content"]})
 
 
 
 
 
46
  return output
47
 
48
  @tool
 
4
  import pandas as pd
5
  import yfinance as yf
6
  import concurrent.futures
7
+ from datetime import datetime
8
 
9
  from typing import List
10
  from bs4 import BeautifulSoup
 
35
  results = az_search_client.search(
36
  query_type="simple",
37
  search_text=query,
38
+ select="title,content,asset_name,write_date",
39
  include_total_count=True,
40
  top=config.az_search_top_k
41
  )
 
43
  output = []
44
  for x in results:
45
  if x["@search.score"] >= config.az_search_min_score:
46
+ output.append({
47
+ "security": x["asset_name"],
48
+ "date written": datetime.strptime(x["write_date"], "%Y%m%d").date(),
49
+ "title": x["title"],
50
+ "content": x["content"]
51
+ })
52
  return output
53
 
54
  @tool