Roghainnean proxy Watson Node SDK airson iarrtasan API agus IAM
Roinn an t-àidseant tunail eadar neach-dèiligidh seirbheis Watson agus an dearbhaiche IAM aige gus an urrainn do thogail an tòcain am proxy a chleachdadh.
Nuair a dh'fhàilleas gairm Watson mus ruig i an t-seirbheis, thoir sùil an e an t-iarrtas tòcain IAM an t-iarrtas a dh'fhàill. Faodaidh gairm a dhearbhar le IAM fios a chur air IAM an toiseach agus air an t-seirbheis às dèidh sin.
Ann an tagradh a tha mu thràth a' cleachdadh an Watson SDK iomchaidh agus an eisimealachd tunnel, thoir na h-aon roghainnean lìonra don dà rud:
const tunnel = require('tunnel');
const AssistantV2 = require('ibm-watson/assistant/v2');
const { IamAuthenticator } = require('ibm-watson/auth');
const httpsAgent = tunnel.httpsOverHttp({
proxy: { host: 'proxy.example', port: 8080 },
});
const network = { httpsAgent, proxy: false };
const authenticator = new IamAuthenticator({
apikey: apiKey,
...network,
});
const assistant = new AssistantV2({
version: serviceVersion,
serviceUrl,
authenticator,
...network,
});Cùm apiKey, serviceVersion agus serviceUrl a th' ann mu thràth san tagradh. Fuirichidh crìochan API agus IAM nan ceann-uidhe mar a bhathar an dùil; buinidh an t-èistear proxy don àidseant. Faodaidh liosta proxy HTTP seòlaidhean tagraiche a thoirt seachad nuair a ghabhas ruigsinn air gach ceann-uidhe poblach seirbheis tro phroxy a thaghas tu.
Stèidhichidh tunnel.httpsOverHttp an t-slighe HTTPS tron phroxy HTTP. Cuiridh proxy: false casg air an SDK bho bhith a' cur rèiteachadh proxy eile a chaidh a thogail a-steach os cionn an àidseant gnàthaichte sin.
Mur do thug thu na roghainnean seo ach do assistant roimhe, 's e an dearbhaiche an t-àite a tha a dhìth airson sgrùdadh. Tha cuairtean-beatha eadar-dhealaichte aig dearbhadh bunaiteach agus aig tòcan bearer a chaidh a chur a-mach mar-thà airson tòcan fhaighinn, mar sin tha an t-slighe IAM a bharrachd seo a' buntainn ris an dearbhaiche stèidhichte air lìonra a thathar a' cleachdadh an seo.