Nuair a theipeann ar ghlao Watson sula sroicheann sé an tseirbhís, seiceáil an é an t-iarratas comhartha IAM an t-iarratas a theip. Is féidir le glao a fhíordhaithear le IAM teagmháil le IAM ar dtús agus leis an tseirbhís ina dhiaidh sin.

In feidhmchlár a úsáideann an Watson SDK ábhartha agus an spleáchas tunnel cheana, tabhair na socruithe líonra céanna don dá réad:

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,
});

Coinnigh na apiKey, serviceVersion agus serviceUrl atá ag an bhfeidhmchlár faoi láthair. Fanann críochphointí API agus IAM mar a gceann scríbe beartaithe; baineann an t-éisteoir seachfhreastalaí leis an ngníomhaire. Is féidir leis an liosta seachfhreastalaithe HTTP seoltaí iarrthacha a sholáthar nuair is féidir teacht ar an dá chríochphointe poiblí seirbhíse trí sheachfhreastalaí a roghnaíonn tú.

Cuireann tunnel.httpsOverHttp an cosán HTTPS ar bun tríd an seachfhreastalaí HTTP. Cuireann proxy: false cosc ar an SDK cumraíocht seachfhreastalaí ionsuite eile a chur i bhfeidhm os cionn an ghníomhaire saincheaptha sin.

Má thug tú na socruithe seo do assistant amháin roimhe seo, is é an fíordhathóir an áit atá ar iarraidh le seiceáil. Tá timthriallta saoil éagsúla ag baint le fáil comhartha ag údarú bunúsach agus ag comhartha bearer a eisíodh cheana, mar sin baineann an cosán IAM breise seo leis an bhfíordhathóir líonra-bhunaithe a úsáidtear anseo.

Ailt ghaolmhara