Pernah cuba menyelidik bakal pelanggan minit sebelum panggilan jualan, hanya untuk mendapati pembekal data mahal anda mempunyai maklumat lapuk? Ya, saya juga. Itulah sebabnya saya menghabiskan hujung minggu lalu membina sesuatu yang berbeza.
Berikut ialah senario yang mungkin terdengar biasa:
Wakil jualan anda akan membuat panggilan dengan prospek yang hangat. Mereka segera mencari syarikat itu dalam alat pengayaan data mewah anda dan dengan yakin menyebut, "Saya lihat anda baru-baru ini menaikkan Siri A anda!" Hanya untuk mendengar ketawa janggal diikuti dengan "Sebenarnya, itu dua tahun lalu. Kami baru sahaja menutup Siri C kami bulan lepas."
Aduh.
Pangkalan data statik, tidak kira betapa komprehensifnya, berkongsi satu kelemahan asas: ia statik. Apabila maklumat dikumpul, diproses dan disediakan, ia selalunya sudah lapuk. Dalam dunia teknologi dan perniagaan yang bergerak pantas, itu adalah masalah sebenar.
Bagaimana jika daripada bergantung pada data yang telah dikumpul, kita boleh:
Itulah yang akan kami bina hari ini menggunakan API Linkup. Bahagian yang terbaik? Ia hanya 50 baris Python.
Masa untuk menulis beberapa kod! Tetapi jangan risau - kami akan memecahkannya kepada kepingan bersaiz kecil yang boleh difahami walaupun rakan sekerja bukan teknikal anda (baik, hampir ?).
Mula-mula, mari buat projek kami dan pasang alatan yang kami perlukan:
mkdir company-intel cd company-intel pip install linkup-sdk pydantic
Tiada yang menarik di sini - hanya mencipta folder baharu dan memasang dua bahan ajaib kami: linkup-sdk untuk mengambil data dan pydantic untuk memastikan data kami kelihatan cantik.
Sebelum kita mula merebut data, mari kita tentukan perkara yang sebenarnya ingin kita ketahui tentang syarikat. Anggap ini sebagai senarai hajat anda:
# schema.py - Our data wishlist! ? from pydantic import BaseModel from typing import List, Optional from enum import Enum class CompanyInfo(BaseModel): # The basics name: str = "" # Company name (duh!) website: str = "" # Where they live on the internet description: str = "" # What they do (hopefully not just buzzwords) # The interesting stuff latest_funding: str = "" # Show me the money! ? recent_news: List[str] = [] # What's the buzz? ? leadership_team: List[str] = [] # Who's running the show? ? tech_stack: List[str] = [] # The tools they love ⚡
Ini seperti memberitahu restoran dengan tepat apa yang anda mahukan dalam sandwic anda. Kami menggunakan pydantic untuk memastikan kami mendapat apa yang kami pesan!
Kini untuk bahagian yang menyeronokkan - enjin yang menjadikan segala-galanya berfungsi:
# company_intel.py - Where the magic happens! ? from linkup import LinkupClient from schema import CompanyInfo from typing import List class CompanyIntelligence: def __init__(self, api_key: str): # Initialize our crystal ball (aka Linkup client) self.client = LinkupClient(api_key=api_key) def research_company(self, company_name: str) -> CompanyInfo: # Craft our research question query = f""" Hey Linkup! Tell me everything fresh about {company_name}: ? The name of the company, its website, and a short description. ? Any recent funding rounds or big announcements? ? Who's on the leadership team right now? ?️ What tech are they using these days? ? What have they been up to lately? PS: Only stuff from the last 3 months, please! """ # Ask the question and get structured answers response = self.client.search( query=query, # What we want to know depth="deep", # Go deep, not shallow output_type="structured", # Give me clean data structured_output_schema=CompanyInfo # Format it like our wishlist ) return response
Mari kita pecahkan apa yang berlaku di sini:
Sekarang mari kita bungkusnya dengan API yang bagus yang boleh digunakan oleh seluruh pasukan anda:
mkdir company-intel cd company-intel pip install linkup-sdk pydantic
Apa yang menarik di sini:
Masa untuk melihat ciptaan kami beraksi:
# schema.py - Our data wishlist! ? from pydantic import BaseModel from typing import List, Optional from enum import Enum class CompanyInfo(BaseModel): # The basics name: str = "" # Company name (duh!) website: str = "" # Where they live on the internet description: str = "" # What they do (hopefully not just buzzwords) # The interesting stuff latest_funding: str = "" # Show me the money! ? recent_news: List[str] = [] # What's the buzz? ? leadership_team: List[str] = [] # Who's running the show? ? tech_stack: List[str] = [] # The tools they love ⚡
Dan voilà! Data syarikat masa nyata yang segar di hujung jari anda!
Ingin menjadikannya lebih sejuk? Berikut ialah beberapa penambahan menyeronokkan yang boleh anda buat:
# company_intel.py - Where the magic happens! ? from linkup import LinkupClient from schema import CompanyInfo from typing import List class CompanyIntelligence: def __init__(self, api_key: str): # Initialize our crystal ball (aka Linkup client) self.client = LinkupClient(api_key=api_key) def research_company(self, company_name: str) -> CompanyInfo: # Craft our research question query = f""" Hey Linkup! Tell me everything fresh about {company_name}: ? The name of the company, its website, and a short description. ? Any recent funding rounds or big announcements? ? Who's on the leadership team right now? ?️ What tech are they using these days? ? What have they been up to lately? PS: Only stuff from the last 3 months, please! """ # Ask the question and get structured answers response = self.client.search( query=query, # What we want to know depth="deep", # Go deep, not shallow output_type="structured", # Give me clean data structured_output_schema=CompanyInfo # Format it like our wishlist ) return response
Kami telah menggunakan ini dalam pengeluaran untuk pasukan jualan kami, dan ia telah menjadi pengubah permainan:
Kemungkinan tidak berkesudahan! Berikut ialah beberapa idea untuk meneruskannya:
Bersedia untuk membina sendiri? Inilah yang anda perlukan:
Hari pangkalan data statik dinomborkan. Dalam dunia di mana syarikat berputar semalaman, meningkatkan pusingan setiap minggu dan menukar susunan teknologi mereka setiap bulan, kecerdasan masa nyata bukan sahaja bagus untuk dimiliki—ia penting.
Apa yang kami bina di sini hanyalah permulaan. Bayangkan menggabungkan ini dengan:
Adakah anda membina sesuatu yang serupa? Bagaimanakah anda menangani cabaran memastikan data syarikat sentiasa segar? Beritahu saya dalam ulasan!
Dibina dengan ☕ dan obsesi yang sihat dengan data baharu
Atas ialah kandungan terperinci Membina Enjin Perisikan Syarikat Masa Nyata dengan Linkup dalam Lines of Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!