ある企業、資産、適応症(治療対象となる病気や症状)、または取引の種類について、BD取引(ライセンス供与、M&A、研究開発の提携、ジョイントベンチャーなど)を追跡し、出所を明示した構造化された取引レベルの証拠を返します。 **次のような場合に使用:** - 取引に関する質問。例えば「Xをライセンスしたのは誰か」「肥満症の治療に関してどのような取引が行われたか」といった質問
Trace BD deals (licensing, M&A, R&D collaborations, joint ventures) for a company, asset, indication, or deal type, and return structured deal-level evidence with provenance. Use for transaction questions, for example 'who has licensed X', 'what deals have been done in obesity'.
このスキルは、ビジネス開発に関する質問を、明確な価格開示状況、関係者の役割、文書の出所を含む構造化された取引データセットに変換します。
get_deals:企業/企業ID、役割、取引形態、金額の範囲、期間、total_deal_value_usdによる並べ替えなど構造化されたフィルター機能search_entities("deal", ...):自然言語による取引の探索と、構造化フィルターでは表現できない曖昧な表現への対応research_entity(name, "company", aspects=["deals"]):指定した企業が関係している取引を検索。各行で関係者の役割を表示get_recent_events(entity_name=...):「最近発表されたことは」といった質問に対し、新しい順に並べたニュースフィードread_document:取引のdocument_idsを参照して、重要な主張の根拠を確認research_entity(..., aspects=["deals"])を使用。1回のコストで完結し、解決が単純get_dealsを型付きフィルターと役割指定で使用search_entities("deal", ...)を使用して自然言語で翻訳get_dealsではなくget_recent_eventsを使用。前者は構造化検索で、後者は新しい順の並べ替え以下の情報を含む構造化された取引リストを返す:
deal_id(deal_というプレフィックス付きの識別子)event_datedeal_type(標準値:ライセンス契約、R&D共同開発、製造委託、商業化契約、ジョイントベンチャー、M&A-企業、M&A-製品/資産、スピンオフ、プラットフォーム/技術アクセス、サービス契約、その他)および該当する場合はdeal_subtype{id, name, role}形式で表記(役割:提供者、受取者、共同開発者、買収者、被買収者、投資家、被投資者、製造者、販売者、資金提供者、パートナー、売主、サービス提供者、顧客)total_deal_value_usdとvalue_status("confirmed"(確定)または"unconfirmed"(未確定))。近い将来の支払いとマイルストーン支払いフィールドも同じ価値状況の定義に従う{id, name}ペアで記載read_documentに繋げるためのdocument_ids質問が「特定の取引グループ内の合計、分布、ランキング」の場合、aggregate_records(entity_type="deal", ...)を優先し、get_dealsで引用する主張の取引レベルの証拠を取得してください。関係者フィールドはM2M展開されます(3つの関係者がいる取引は全3グループで計上)。確定値の分母を分けて集計し、未確定値をゼロとして扱わないこと。
total_deal_value_usd: nullを「取引は非公開だった」と記述しない。正しくは「Mavenのデータに金額が含まれていない」と述べてください。取引は公開金額を持っていても、Mavenがまだ取り込んでいない可能性があります。金額が重要な場合は外部で確認してくださいtotal_deal_value_usd(しばしば将来の可能性)に関する主張は、read_documentからの文書証拠が必要です。構造化行だけではメタデータであり、引用可能な証拠ではありませんsort_by="total_deal_value_usd"を使用し、未確定値の取引は末尾に並ぶことを注記してくださいunresolved_filtersの下に入力ごとのランク付き候補を表示します。推測せず、1回のやり取りで候補名を再試行してください。すべての関係者名が解決できない場合、entity_not_foundエラーが返されますdeal_typeまたはrole値が標準リストと一致しない場合、応答は自動修正(大文字小文字の統一または別名対応)して修正内容を表示するか、標準リストを示して却下します。標準リストを使用し、新しい形態や役割を作らないでくださいget_dealsがゼロ件を返す場合、「取引がない」と結論づける前に、同じ意図を自然言語でsearch_entities("deal", "<意図>")に再試行してくださいsearch_documentsと取引のdocument_idsに対するread_documentを優先してくださいThis primitive turns a business-development question into a structured deal set with explicit value disclosure status, party roles, and document provenance.
get_deals for structured cross-company filters (party company/company_id plus role, deal_type, USD value range, date window, sort by total_deal_value_usd)search_entities("deal", ...) for natural-language deal discovery and fuzzy phrasings the structured params cannot expressresearch_entity(name, "company", aspects=["deals"]) for the deals a named company is a party to, with a per-row roleget_recent_events(entity_name=...) for the recency-ordered news feed when the question is "what was announced lately"read_document against the deal's document_ids to back any material claimresearch_entity(..., aspects=["deals"]) -- one credit, one shape, no resolution overheadget_deals with typed filters and rolesearch_entities("deal", ...) and let the natural-language path translate itget_recent_events rather than get_deals; the latter is structured search, the former is recency-orderedReturn a structured deal list with:
deal_id (the prefixed deal_ identifier)event_datedeal_type (canonical: Licensing, R&D collaboration, Manufacturing collaboration, Commercialization agreement, Joint venture, M&A - company, M&A - product/asset, Spinoff, Platform/technology access, Service agreement, Other) and deal_subtype where present{id, name, role} (roles: Licensor, Licensee, Collaborator, Acquirer, Acquiree, Investor, Investee, Manufacturer, Distributor, Sponsor, Partner, Seller, Service Provider, Customer)total_deal_value_usd and value_status ("confirmed" or "unconfirmed"); near-term and milestone payment fields follow the same value-status contract{id, name} pairsdocument_ids for chaining into read_documentIf the question is "totals, distributions, or rankings across a deal slice," prefer aggregate_records(entity_type="deal", ...) and use get_deals to fetch deal-level evidence for the claims you cite. Party fields are M2M-exploded (a deal with three parties counts in all three groups); separate the confirmed-value denominator rather than treating an unconfirmed value as zero.
total_deal_value_usd: null as "the deal was undisclosed" -- the correct phrasing is "Maven's data does not have the value." The deal may have a publicly disclosed amount Maven has not captured. Verify externally if the value is critical.read_document; the structured row alone is metadata, not citable evidencetotal_deal_value_usd (often a biobucks potential) from realized economics; do not conflate total potential with upfrontsort_by="total_deal_value_usd" and note that unconfirmed-value deals are ordered lastunresolved_filters keyed per input. Retry with a candidate name in one round-trip rather than guessing; if every party name is unresolved the call errors with entity_not_founddeal_type or role value does not match the canonical enum, the response either auto-corrects (case-fold or alias) and surfaces the correction, or rejects with the canonical list. Use the canonical list, do not invent new types or rolesget_deals returns zero rows for a structured query, retry with search_entities("deal", "<the same intent in natural language>") before concluding no deals existsearch_documents plus read_document against the deal's document_ids rather than retrying blocked external fetches原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。