Skip to content

PrivacyAdvisorAgent

SIP Protocol API Reference v0.7.4


SIP Protocol API Reference / PrivacyAdvisorAgent

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:22360

PrivacyAdvisorAgent - AI-powered privacy recommendations

import { PrivacyAdvisorAgent, createSurveillanceAnalyzer } from '@sip-protocol/sdk'
const analyzer = createSurveillanceAnalyzer({
heliusApiKey: process.env.HELIUS_API_KEY!,
})
const advisor = new PrivacyAdvisorAgent({
openaiApiKey: process.env.OPENAI_API_KEY!,
})
const analysis = await analyzer.analyze('7xK9...')
const response = await advisor.analyze({
analysisResult: analysis,
userQuery: 'What should I do first to improve my privacy?',
})
console.log(response.message)
console.log(response.report?.recommendations)

new PrivacyAdvisorAgent(config): PrivacyAdvisorAgent

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:22364

PrivacyAdvisorConfig

PrivacyAdvisorAgent

analyze(context): Promise<AdvisorResponse>

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:22371

Analyze wallet privacy and generate recommendations

AdvisoryContext

Analysis context including surveillance results

Promise<AdvisorResponse>

Advisor response with message and optional report


chat(message, context?): Promise<AdvisorResponse>

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:22379

Chat with the advisor about privacy (follow-up questions)

string

User message

AdvisoryContext

Optional analysis context for new analysis

Promise<AdvisorResponse>

Advisor response


stream(context, onChunk): Promise<AdvisorResponse>

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:22387

Stream a response for real-time UI updates

AdvisoryContext

Analysis context

StreamCallback

Callback for each streamed chunk

Promise<AdvisorResponse>

Final advisor response


clearHistory(): void

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:22391

Clear conversation history

void


getHistory(): AdvisorMessage[]

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:22395

Get conversation history

AdvisorMessage[]