bing-sydney-ai
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published
npm install bing-sydney-ai

Examples

import { SydneyClient } from "./sydney";
import Message from "./sydney/Message";
import SearchResult from "./sydney/SearchResult";

(async () => {
    let sydney = new SydneyClient();
    await sydney.startConversation();
    sydney.setSearch(false);
    let response: Message = await sydney.ask('what do you see on this image?', {
        attachment: 'test.png',
        
        webSearch: (search: SearchResult[]) => {
            console.log('Web search results:');

            for (let searchResult of search) {
                console.log('Title:', searchResult.title);
                console.log('URL:', searchResult.url);
                console.log('Snippets:', searchResult.snippets.join('\n'));
                console.log('---');
            }
        },
        messageUpdate: (message: Message) => {
            console.log('Message update:', message.text);
        },
        messageAdded: (message: Message) => {
            console.log('Message added:', message.text);
        }
    });

    console.log('Response:', response.text);
    console.log('suggested responses:', response.suggestedResponses);
})();

Contribute

https://github.com/borsuczyna/bing-sydney-ai

Package Sidebar

Install

npm i bing-sydney-ai

Weekly Downloads

3

Version

1.0.1

License

none

Unpacked Size

32.4 kB

Total Files

26

Last publish

Collaborators

  • borsuczyna