INNER CODE UNIT · Python
ask
ra83205/google-bard-api · main.py:15
async def ask(request: Request, message: Message) -> dict:
# Get the user-defined auth key from the environment variables
user_auth_key = os.getenv('USER_AUTH_KEY')
# Check if the user has defined an auth key,
# If so, check if the auth key in the header matches it.
if user_auth_key and user_auth_key != request.headers.get('Authorization'):
raise HTTPException(status_code=401, detail='Invalid authorization key')
# Execute your code without authenticating the resource
chatbot = Chatbot(message.session_id)
response = chatbot.ask(message.message)
return response