Skip to content

PrivacyAdvisorAgent

SIP Protocol API Reference v0.12.0


SIP Protocol API Reference / PrivacyAdvisorAgent

Defined in: @sip-protocol/sdk/dist/index-rqQpCeVM.d.ts:22660

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-rqQpCeVM.d.ts:22664

PrivacyAdvisorConfig

PrivacyAdvisorAgent

analyze(context): Promise<AdvisorResponse>

Defined in: @sip-protocol/sdk/dist/index-rqQpCeVM.d.ts:22671

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-rqQpCeVM.d.ts:22679

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-rqQpCeVM.d.ts:22687

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-rqQpCeVM.d.ts:22691

Clear conversation history

void


getHistory(): AdvisorMessage[]

Defined in: @sip-protocol/sdk/dist/index-rqQpCeVM.d.ts:22695

Get conversation history

AdvisorMessage[]