agent: hard-code max_results=10 in brave_search

This commit is contained in:
Olivier Chafik 2024-10-02 19:13:28 +01:00
parent 26e76f9704
commit 6b4a454735
2 changed files with 9 additions and 7 deletions

View file

@ -1,9 +1,10 @@
from pydantic import Field
import aiohttp
import itertools
import json
import logging
import os
from typing import Dict, List
from typing import Annotated, Dict, List
import urllib.parse
@ -28,19 +29,20 @@ _result_keys_by_type = {
}
async def brave_search(query: str, max_results: int = 10) -> List[Dict]:
async def brave_search(*, query: str) -> List[Dict]:
'''
Search the Brave Search API for the specified query.
Parameters:
query (str): The query to search for.
max_results (int): The maximum number of results to return (defaults to 10)
Returns:
List[Dict]: The search results.
'''
logging.debug('[brave_search] Searching for %s', query)
max_results = 10
url = f'https://api.search.brave.com/res/v1/web/search?q={urllib.parse.quote(query)}'
headers = {
'Accept': 'application/json',

View file

@ -1,6 +1,6 @@
'''
Fetches the Jinja chat template of a HuggingFace model.
If a model
If a model
Syntax:
get_hf_chat_template.py model_id [variant]
@ -21,7 +21,7 @@ def main(args):
raise ValueError("Please provide a model ID and an optional variant name")
model_id = args[0]
variant = None if len(args) < 2 else args[1]
try:
# Use huggingface_hub library if available.
# Allows access to gated models if the user has access and ran `huggingface-cli login`.
@ -53,7 +53,7 @@ def main(args):
for ct in chat_template
}
format_variants = lambda: ', '.join(f'"{v}"' for v in variants.keys())
if variant is None:
if 'default' not in variants:
raise Exception(f'Please specify a chat template variant (one of {format_variants()})')
@ -61,7 +61,7 @@ def main(args):
print(f'Note: picked "default" chat template variant (out of {format_variants()})', file=sys.stderr)
elif variant not in variants:
raise Exception(f"Variant {variant} not found in chat template (found {format_variants()})")
print(variants[variant], end=None)