in sample_app/cerebral_genai/code/rag-on-edge-web/page_vector_search.py [0:0]
def publish_user_input(user_input_json):
backend_url = 'http://rag-interface-service:8701/webpublish'
number_of_check_counter = number_of_check
try:
response = requests.post(backend_url, json=user_input_json)
if response.status_code == 200:
#st.success(response.json()['message'])
request_id = response.json()['request_id']
# Check for processed results periodically
for _ in range(number_of_check):
number_of_check_counter -= 1
if number_of_check_counter == 0:
st.error('Timeout! Failed to get query response. Please try again later.')
break
if check_processed_result(request_id, user_input_json):
break
time.sleep(CHECK_INTERVAL_SEC)
else:
st.error('Failed to publish user input to the backend')
except requests.RequestException as e:
st.error(f'Request failed: {e}')