SDK JavaScript

Aprenda como usar o SDK JavaScript do AI Studio.

arrow-up-right YouTubearrow-up-right

Oferecemos um SDK JavaScript para interagir perfeitamente com Oxylabs AI Studio APIarrow-up-right serviços, incluindo AI-Scraper, AI-Crawler, AI-Browser-Agent e outras ferramentas de extração de dados.

Instalação

Instale o SDK:

Ou adicione OXYLABS_AI_STUDIO_API_URL e OXYLABS_AI_STUDIO_API_KEY valores ao .env arquivo, ou como suas variáveis de ambiente:

Uso

AI-Scraper

Uso básico

Parâmetros de entrada

  • url (string): A URL de destino a ser processada.

  • user_prompt (string): Instruções sobre quais dados extrair. Isso é usado para gerar automaticamente o openapi_schema ao usar o scrapeWithAutoSchema método.

  • output_format (string): O formato desejado para a saída. Pode ser markdown ou json. Padrão: markdown.

  • render_html (boolean): Especifica se deve renderizar JavaScript na página antes da extração. Padrão: false.

  • openapi_schema (Record<string, any>): Um objeto JSON Schema que define a estrutura dos dados de saída. Isso é obrigatório quando output_format está definido como json.

  • geo_location (string): Especifica a localização geográfica (formato ISO2) a partir da qual a requisição deve ser simulada.

AI-Crawler

Uso básico

Parâmetros de entrada

  • url (string): A URL inicial para o crawl.

  • crawl_prompt (string): Instruções que definem os tipos de páginas a serem encontradas e rastreadas.

  • parse_prompt (string): Instruções sobre quais dados extrair das páginas rastreadas. Isso é usado para gerar automaticamente o openapi_schema ao usar o crawlWithAutoSchema método.

  • output_format (string): O formato desejado para a saída. Pode ser markdown ou json. Padrão: markdown.

  • max_pages (integer): O número máximo de páginas ou fontes a retornar. Padrão: 25.

  • render_html (boolean): Especifica se deve renderizar JavaScript nas páginas antes da extração. Padrão: false.

  • openapi_schema (Record<string, any>): Um objeto JSON Schema que define a estrutura dos dados de saída. Isso é obrigatório quando output_format está definido como json.

  • geo_location (string): Especifica a localização geográfica (formato ISO2) a partir da qual a requisição deve ser simulada.

Browser-Agent

Uso básico

Parâmetros de entrada

  • url (string): A URL de destino onde o browser agent deve iniciar.

  • browse_prompt (string): Instruções que definem as ações que o browser agent deve executar.

  • parse_prompt (string): Instruções sobre quais dados extrair após executar as ações do navegador. Isso é usado para gerar automaticamente o openapi_schema ao usar o browseWithAutoSchema método.

  • output_format (string): O formato desejado para a saída. Pode ser markdown, html, json, ou screenshot. Padrão: markdown.

  • render_html (boolean): Especifica se deve renderizar JavaScript na página. Embora este seja um browser agent, essa flag pode influenciar certos comportamentos. Padrão: false.

  • openapi_schema (Record<string, any>): Um objeto JSON Schema que define a estrutura dos dados de saída. Isso é obrigatório quando output_format está definido como json.

  • geo_location (string): Especifica a localização geográfica (formato ISO2) a partir da qual a requisição deve ser simulada.

Uso básico

Parâmetros de entrada

  • query (string): A query de busca.

  • limit (integer): O número máximo de resultados de busca a retornar. Máximo: 50.

  • render_javascript (boolean): Se deve renderizar JavaScript na página. Padrão: false.

  • return_content (boolean): Se deve retornar o conteúdo em markdown de cada resultado de busca. Padrão: true.

  • geo_location (string): Especifica a localização geográfica (formato ISO2) a partir da qual a requisição deve ser simulada.

AI-Map

Uso básico

Parâmetros de entrada

  • url (string): A URL de destino para mapear e extrair dados.

  • user_prompt (string): Instruções sobre quais dados extrair das páginas mapeadas.

  • return_sources_limit (integer): O número máximo de fontes/páginas a retornar do processo de mapeamento.

  • geo_location (string): A localização geográfica a ser usada na requisição de mapeamento (ex.: 'US', 'UK').

  • render_javascript (boolean): Especifica se deve renderizar JavaScript nas páginas antes do mapeamento. Padrão: false.

Exemplos de uso

Você pode encontrar mais exemplos de cada aplicação aqui:

Atualizado

Isto foi útil?