用途:该技能面向已持有文本(转录稿、聊天记录、文档等纯文本)的场景,通过 Deepgram 的 /v1/read 接口做一次性 REST 分析,输出情感、主题、意图或摘要类结果。若来源是音频且需在转录过程中分析,应改用音频智能相关技能。
主要能力:支持情感(sentiment)、主题(topics)、意图(intents)、摘要(summarize)等分析;可传入自定义主题与意图,并通过 customTopicMode、customIntentMode 选择 STRICT 或 EXTENDED 模式;请求字段还包括 language、callback、callbackMethod、tag。结果位于 ReadV1Response.getResults()。
使用方式:先用 DeepgramClient.builder().apiKey(System.getenv("DEEPGRAM_API_KEY")).build() 构建客户端;用 ReadV1RequestText.builder().text(...).build() 构造文本体,再通过 TextAnalyzeRequest.builder().body(ReadV1Request.of(textBody)) 设置分析选项,最后调用 client.read().v1().text().analyze(request)。异步可用 AsyncDeepgramClient 配合 CompletableFuture。
限制与注意:SDK 为强类型,须用 body(ReadV1Request.of(...)) 而非原始 map;TextAnalyzeRequest 同时承载查询式选项与请求体,ReadV1Request 仅提供输入内容;自定义主题/意图需搭配对应模式;summarize 与 Listen V1 不同,不可套用其枚举;示例中显式指定 language。仓库内示例见 examples/read/AnalyzeText.java 与 AdvancedAnalysis.java,无专门异步示例。跨语言产品知识可安装 npx skills add deepgram/skills。