private Map getOptions()

in community/tool-calls/spring-ai-alibaba-starter-tool-calling-crawler/src/main/java/com/alibaba/cloud/ai/toolcalling/crawler/CrawlerJinaServiceImpl.java [80:126]


	private Map<String, String> getOptions() {

		Map<String, String> map = new HashMap<>();

		if (Objects.nonNull(jinaProperties.getLocale())) {
			map.put(CrawlerConstants.JinaHeaders.X_LOCALE, jinaProperties.getLocale());
		}
		if (Objects.nonNull(jinaProperties.getNoCache())) {
			map.put(CrawlerConstants.JinaHeaders.X_NO_CACHE, jinaProperties.getNoCache().toString());
		}
		if (Objects.nonNull(jinaProperties.getProxyUrl())) {
			map.put(CrawlerConstants.JinaHeaders.X_PROXY_URL, jinaProperties.getProxyUrl());
		}
		if (Objects.nonNull(jinaProperties.getRemoveSelector())) {
			map.put(CrawlerConstants.JinaHeaders.X_REMOVE_SELECTOR, jinaProperties.getRemoveSelector());
		}
		if (Objects.nonNull(jinaProperties.getRetainImages())) {
			map.put(CrawlerConstants.JinaHeaders.X_RETAIN_IMAGES, jinaProperties.getRetainImages());
		}
		if (Objects.nonNull(jinaProperties.getSetCookie())) {
			map.put(CrawlerConstants.JinaHeaders.X_SET_COOKIE, jinaProperties.getSetCookie());
		}
		if (Objects.nonNull(jinaProperties.getWithGeneratedAlt())) {
			map.put(CrawlerConstants.JinaHeaders.X_WITH_GENERATED_ALT, jinaProperties.getWithGeneratedAlt().toString());
		}
		if (Objects.nonNull(jinaProperties.getWithIframe())) {
			map.put(CrawlerConstants.JinaHeaders.X_WITH_IFRAME, jinaProperties.getWithIframe().toString());
		}
		if (Objects.nonNull(jinaProperties.getWithShadowDom())) {
			map.put(CrawlerConstants.JinaHeaders.X_WITH_SHADOW_DOM, jinaProperties.getWithShadowDom().toString());
		}
		if (Objects.nonNull(jinaProperties.getWithImagesSummary())) {
			map.put(CrawlerConstants.JinaHeaders.X_WITH_IMAGES_SUMMARY,
					jinaProperties.getWithImagesSummary().toString());
		}
		if (Objects.nonNull(jinaProperties.getWithLinksSummary())) {
			map.put(CrawlerConstants.JinaHeaders.X_WITH_LINKS_SUMMARY, jinaProperties.getWithLinksSummary().toString());
		}
		if (Objects.nonNull(jinaProperties.getTargetSelector())) {
			map.put(CrawlerConstants.JinaHeaders.X_TARGET_SELECTOR, jinaProperties.getTargetSelector());
		}
		if (Objects.nonNull(jinaProperties.getWaitForSelector())) {
			map.put(CrawlerConstants.JinaHeaders.X_WAIT_FOR_SELECTOR, jinaProperties.getWaitForSelector());
		}

		return map;
	}