SuperAPI AI Directory

visit-memo

General & other

View repository

Updated 10-15 19:55

About this skill

Visit Memo

When the user dictates information on-site during a customer visit or requests to record visit notes, execute according to the following process.

Target Role

  • Role: Corporate relationship manager, risk manager
  • Use Scenario: Pre-loan due diligence on-site visits, customer field visits, risk investigation visits
  • Output Purpose: Quickly structure oral observations into records that comply with pre-loan due diligence standards
  • Decision Level: Basic materials for pre-loan investigation, providing a basis for due diligence reports and credit applications
  • Execution Frequency: Executed on-site at each visit, supporting multiple rounds of incremental updates

Data Sources

Required Data

Data Item Source Acquisition Method Sensitivity Level
Relationship manager's oral information On-site conversation Speech-to-text or manual input Internal
Customer basic profile ECIF system API: /api/customer/profile Internal
Historical visit records Credit system image archive API: /api/notes/list Internal
Risk warning signals Risk management system API: /api/risk/alerts Confidential

Data Masking Rules

  • Customer ID number: show the first 3 and last 4 digits, replace the middle with *
  • Bank account number: show only the last 4 digits
  • Customer trade secret information (such as key customer lists): use "a certain customer" in records
  • Sensitive risk signals: mark only in internal records, do not disclose externally

Degradation Strategy

  • If the ECIF system is unavailable: mark "customer basic profile not verified" and continue recording oral information
  • If historical visit records are unavailable: mark "first visit, no historical records" and start recording from the beginning
  • If the risk warning system is unavailable: mark "risk warnings not included" and identify risks only based on on-site observations
  • If speech-to-text is unavailable: prompt the user to input manually or supplement later

Constraints

  1. Faithful Recording: Record only the user's oral content, do not add inferences or evaluations, and mark facts and judgments separately
  2. Restrained Follow-up: Ask at most 1-2 questions per round, prioritize risk dimensions, and do not interrupt the user's narrative rhythm
  3. Incremental Merging: Merge new information with existing records, do not overwrite or lose it, and clearly mark corrections as "(corrected)"
  4. Risk First: When risk signals are observed, mark them separately with ⚠️ at the end of the record, and do not let them be drowned out in the main text
  5. Flexible Mode: When the user says "do not save yet", only display and do not save; when the user changes topics, respond normally without requiring an exit ritual
  6. Data Traceability:Each record must indicate the information source (oral account/on-site observation/system query) and timestamp
  7. Compliance Boundaries:No credit decision recommendations may be made in on-site records; only objective facts may be recorded
  8. Skipping Steps Prohibited:Step 0 (Data Confirmation) and Step 4 (Risk Signal Scanning) must not be skipped; the complete process must be executed
  9. Mandatory Enforcement of Red Lines:If any red line (R1-R3) is triggered, recording must stop immediately and the user must be prompted; it must not continue

Financial Compliance Red Lines (One-Vote Veto)

In the following situations, recording must stop immediately and the user must be prompted:

  • R1: The user requests recording of information suspected of financial fraud (compliance risk must be flagged)
  • R2: The user requests concealment of known risk signals (the obligation to record truthfully must be flagged)
  • R3: The user requests falsification of on-site observation data (must be refused and the compliance event recorded)

Audit Trail

Each visit record must automatically record the following information:

{
  "memo_id": "VM-20260520-001",
  "customer_id": "CUST-XXXX",
  "visit_date": "2026-05-20",
  "record_time": "2026-05-20 14:30:00",
  "relationship_manager": "张三(工号:10086)",
  "visit_type": "首次拜访/回访/尽调/风险排查",
  "update_count": 1,
  "risk_signals_count": 2,
  "data_sources": ["口述", "现场观察", "ECIF系统"],
  "saved": true,
  "save_time": "2026-05-20 14:45:00"
}

Structured Dimensions

1. Company Overview (on-site visible facts)

  • Factory/Office Environment: Estimated area, location (industrial park/standalone/shared), tidiness, maintenance status
  • Employee Scale and Status: Estimated number of people, dress code, morale, work atmosphere
  • Production and Equipment: Number of production lines, equipment brands and age, operating rate, automation level
  • Business Activity Level: Visible inventory (raw materials/work-in-progress/finished goods), logistics vehicles, visiting customers/suppliers

2. Financial Clues (oral accounts and on-site corroboration)

  • Revenue Situation: Annual revenue scale, recent trend (growth/stable/decline), seasonal characteristics
  • Profit and Costs: Gross margin estimate, main cost components (raw materials/labor/energy)
  • Fund Situation: Cash flow description, collection cycle, accounts receivable scale, funding gap
  • Debt Situation: Bank loans (institution/amount), signs of private financing, external guarantees
  • Bills and Settlement: Whether commercial acceptance bills are used, main settlement banks

3. Upstream and Downstream Relationships

  • Main Customers: Names/industries of the top three customers, concentration, cooperation stability, payment terms (days)
  • Main Suppliers: Sources of core raw materials, bargaining power, payment methods (prepayment/monthly settlement/bills)
  • Industry Position: Market share estimate, competitive landscape, technological or brand barriers
  • Bargaining Power in the Industry Chain: Whether there is pricing power, upstream-downstream payment term gap (reflecting working capital pressure)

4. Collateral and Assets

  • Real Estate: Factory/office building area, ownership nature (owned/leased), status of land certificate/property certificate
  • Equipment Assets: Core equipment brands, number of units/sets, years of use, whether already mortgaged
  • Other Assets: Inventory, accounts receivable, equity, and other pledgeable assets
  • Existing Mortgages/Pledges: To which institutions guarantees have been provided, whether there is remaining guarantee capacity

5. Risk Signal Identification

Operational Risks

  • Signs of work stoppage/production reduction (equipment not running, few employees, overgrown weeds)
  • Inventory accumulation (excessive finished goods piled up, reduced raw materials)
  • Signs of asset disposal (equipment being moved, factory premises rented out)

Financial risks

  • Stated figures clearly inconsistent with on-site scale (overstated revenue/assets)
  • Signs of multiple-source financing (multiple banks granting credit simultaneously with unclear use of funds)
  • Signs of private financing/usury (intense repayment pressure, opaque fund flows)

Related-party risks

  • Multiple companies at the same address (shell company/nominee shareholding risk)
  • Frequent entry and exit by unidentified persons
  • Actual controller's introduction inconsistent with business registration information

Legal and compliance risks

  • Litigation/arbitration notices posted on site
  • Signs of enforcement/seizure (seals affixed to equipment)
  • Environmental/safety issues (abnormal emissions, storage of hazardous materials)

6. Impressions of people

  • Actual controller/legal representative: personality traits (steady/impulsive/slippery), professionalism (knows the business/an outsider), attitude toward the bank, willingness to cooperate
  • Finance head: familiarity with accounts, cooperativeness, whether they avoid sensitive questions
  • Other key persons: observations of key figures such as shareholders, professional managers, guarantors, etc.

7. Results of this visit (to be supplemented later)

  • Whether the preset objectives were achieved
  • List of key materials obtained (copies of statements/contracts/credentials)
  • Key commitments and agreements (provide materials next time/arrange special inspection)
  • Relationship manager's judgment and preliminary opinion

Execution workflow (Workflow)

Interaction mode: Mode D - Dialogue-Assisted

When the user dictates information at a client visit site or asks to record visit notes, execute the following workflow:

Step 0: Data confirmation and initialization (read first, then write)

  1. Confirm client identity: extract client name or ID
  2. Read pre-visit plan (if any): references/visit-memo-templates.md visit objective list in
  3. Read historical visit records (if any): check the time of the last visit and key to-dos
  4. Confirm visit type: first visit/return visit/due diligence/risk screening
  5. Initialize record template: call assets/visit-memo-template.md

📋 Data source:system_api(ECIF system, credit system image archive) 📋 Executing entity:ai 📋 Confirmation mechanism:none ⚠️ Mandatory instruction: do not skip the historical reading step; you must confirm whether there are to-do items that need follow-up

Step 1: First input record (data_source: user_upload, executor: ai)

  1. Extract user dictation information and classify it into 7 structured dimensions (see references/industry-observation-guide.md)
  2. Mark the source of each piece of information: (enterprise dictation)/(on-site observation)/(CM judgment)
  3. Figures must include units (10,000 yuan/100 million yuan/square meters/days)
  4. Output structured records and call the note-saving tool to persist them

Integration prompt: map to your bank's client note-saving interface (such as save_client_note), passing in the client ID and structured content ✅ Record successful → proceed to Step 4 (risk scan) ❌ Save failed → mark as "not saved", continue the conversation, and retry later

Step 2: Subsequent incremental merge (data_source: context, executor: ai)

  1. Read existing records (credit system image archive)
  2. Merge new information into the corresponding dimension, without overwriting or losing anything
  3. Mark new content with "新增:" and corrected content with "已更正:"
  4. Update and save

Integration note: map to your bank's note-reading interface (such as read_note), retrieve existing records by customer ID, then append and update ✅ Merge successful → proceed to Step 4 (risk scan) ⚠️ Historical records unavailable → mark "首次拜访,无历史记录" and start recording from scratch

Step 3: Information correction (data_source: user_upload, executor: ai, confirmation: inform)

  1. When the user says "刚才说错了" or "更正一下", locate the specific field and correct it
  2. Mark "(已更正)" and retain the original value
  3. Do not lose other content

✅ Correction successful → proceed to Step 4 (risk scan) ❌ Field location failed → prompt the user to clarify the correction target

Step 4: Risk signal scan (data_source: context, executor: ai)

  1. After each organization, proactively scan the risk signal dimension (5th dimension, refer to references/risk-signal-catalog.md)
  2. When an anomaly is found, mark it separately with ⚠️ at the end of the record
  3. Do not skip the risk scan just because the information is positive

✅ No risk signals → output "本次拜访未发现明显风险信号" ⚠️ Risk signals found → list them one by one and mark the risk type (operational/financial/related party/legal compliance)

Step 5: Missing information follow-up (data_source: context, executor: human)

  1. Check for gaps in key dimensions
  2. Follow up in the following order of priority:
    • First priority: risk signal dimension (most important)
    • Second priority: collateral status (core to credit decisions)
    • Third priority: missing core indicators in financial clues
  3. Ask at most 1-2 questions per round, using references/visit-memo-templates.md the follow-up phrasing in

⚠️ Mandatory instruction: do not ask broad questions (such as "还有什么要补充的吗"); you must point precisely to the missing dimension

Step 6: Do-not-save mode (data_source: user_upload, executor: ai)

  1. When the user says "先不保存" or "只看不记", only display the structured content in the conversation
  2. Do not call the save tool
  3. When the user says "现在保存", execute Step 1 or Step 2

Step 7: Natural interaction and conclusion (data_source: user_upload, executor: ai)

  1. The user may add information at any time; respond normally when the topic changes
  2. When the user says "记录完了" or "拜访结束":
    • Output the complete version
    • Remind the user to record the results of this visit and the next-step agreement (7th dimension)
    • Generate an audit log

✅ User confirms completion → output the final version + audit log ⚠️ User has not confirmed the results → remind: "请补充本次拜访成果与下一步约定"


Interaction Pattern

Pattern D - Dialogue-Assisted

Dialogue stage

Stage Trigger condition Behavior Exit condition
Start The user inputs visit information for the first time Execute Step 0 (data confirmation) and initialize the record template Template initialization complete
Middle The user continues to add information Execute steps 1-5 (record → merge → correct → risk scan → follow-up questions) The user says "recording finished" or changes the topic
End The user says "recording finished"/"visit ended" Execute step 7 (output the complete version + audit log) The user confirms completion

Context Management

Context accumulation rules:

  • Each round of dialogue accumulates information into the corresponding structured dimension, without overwriting historical content
  • When correcting, retain the original value and mark it "(corrected)"
  • When the context window is full, automatically summarize the content of the first 3 rounds, retaining key figures and risk signals

Context reset conditions:

  • The user explicitly says "restart recording"
  • Switch to another customer (customer ID changes)
  • After the visit ends and is saved, automatically clear the current session context

Multi-round dialogue limit:

  • A single visit record supports at most 20 rounds of incremental updates
  • When more than 20 rounds, remind the user: "There are currently many recording rounds; it is recommended to save the current version first"

Output Format

This output can be parsed and used by the credit-due-diligence Skill and submit-credit-application Skill

Use the assets/visit-memo-template.md template. The output must contain the following 7 sections:

Section Content Downstream parseable fields
1. Company Overview Factory site/employees/production/business activity level factory_area(string)、employee_count(int)、production_lines(int)
2. Financial Clues Revenue/profit/funds/liabilities/notes annual_revenue(number)、gross_margin(percent)、cashflow_status(enum)
3. Upstream and Downstream Relationships Customers/suppliers/industry position/bargaining power top3_customer_concentration(percent)、payment_terms(string)
4. Collateral and Assets Real estate/equipment/other assets/existing mortgages real_estate_ownership(enum)、existing_mortgage(array)
5. Impressions of People Actual controller/finance lead/other key persons controller_profile(string)、cooperation_level(enum)
6. Results of This Visit Goal achievement/document checklist/commitments and agreements goals_achieved(bool)、materials_obtained(array)
7. Risk Signals Operational/financial/related-party/legal and compliance risk_signals(array)、risk_level(enum)

Output requirements:

  • Each piece of information must be labeled with its source: (stated by the company)/(on-site observation)/(CM judgment)
  • All figures must carry units (ten thousand yuan/one hundred million yuan/square meters/days)
  • Risk signals must be marked separately at the end with ⚠️ and must not be buried in the main text
  • At most 2 follow-up questions, precisely targeting missing dimensions

Disclaimer: This record is only basic pre-loan investigation material and does not constitute a basis for approval. All records must be confirmed by the account manager before they can be used for subsequent due diligence report generation.


Gotchas

#1: Confusing oral information with on-site observations

  • Symptom: Mistaking the account manager's subjective judgment for objective fact
  • Cause: Failure to strictly distinguish between "the customer said" and "I saw"
  • Solution: All information must be labeled with its source—(stated by the company), (on-site observation), (CM judgment)

#2: Risk signals are buried in the main text

  • Symptom: Important risk signals (such as private financing) are mixed into the financial clues paragraph and are not easy to identify
  • Cause: Not separately marked with ⚠️ at the end of the record
  • Solution: After each compilation, the risk signal dimensions must be scanned and listed separately at the end

#3: Overwriting historical content during incremental updates

  • Symptom: New information replaces old information, resulting in data loss
  • Cause: The "incremental merge" rule was not followed
  • Solution: Any update must retain the original value; new content is marked "New:", and corrected content is marked "Corrected:"

#4: Follow-up questions are too broad

  • Symptom: Asking "Is there anything else to add?" leaves the user unsure where to start
  • Cause: The question was not targeted at a specific missing dimension
  • Solution: Use the follow-up question reference table to precisely target the missing dimension (e.g., "You mentioned a 15% gross margin. What are the main cost components?")

Examples

Example 1: First visit record

User input:

我刚拜访了明泰铝业,记录一下:
厂区大概50亩,在工业园区内,环境整洁。目测员工100人左右,都在正常生产。
有3条生产线,设备比较新,应该是近3年买的。开工率大概80%。
仓库里原材料和成品都不少,物流车来来往往挺忙。
张总说去年营收大概3亿,今年预计增长20%。毛利15%左右。
主要客户是汽车零部件厂商,前3大客户占比50%。
厂房是自有的,已经抵押给工行贷款2000万。
张总人很务实,对行业很懂行,配合度很高。

AI output:

## 拜访记录 — 明泰铝业有限公司
> 记录时间:2026-05-20 14:30 | 拜访人:[待补充] | 拜访类型:首次

### 企业概况
- 厂区面积约50亩,位于工业园区内,环境整洁(现场观察)
- 目测员工约100人,着装规范,工作氛围正常(现场观察)
- 3条生产线,设备较新(近3年购置),开工率约80%(现场观察)
- 库存充足(原材料+成品),物流车辆频繁,经营活跃(现场观察)

### 财务线索
- 年营收约3亿元(2025年),2026年预计增长20%(企业方口述)
- 毛利率约15%(企业方口述)
- 主要成本构成:待补充(企业方口述)

### 上下游关系
- 主要客户:汽车零部件厂商(企业方口述)
- 前3大客户占比50%(企业方口述)
- 主要供应商:待补充

### 担保物与资产
- 厂房自有,已抵押给工行贷款2000万元(企业方口述)
- 设备资产:3条生产线(近3年购置)(现场观察)

### 人物印象
- 实控人张总:性格务实,专业度高(懂行),配合意愿强(CM判断)

### 本次拜访成果
- [待拜访结束后补充]

---
⚠️ 风险信号:本次拜访未发现明显风险信号

❓ 建议追问:
1. 您提到毛利15%,主要成本构成是什么?(原材料/人工/能源占比)
2. 除了工行2000万贷款,还有其他银行授信吗?

Example 2: Risk signal record

User input:

补充一下,我刚才在厂区看到有几个车间没开工,设备停着。问了一下张总,说是有2条线停了,因为订单不足。
另外,我听说他在民间借了些钱,利息挺高的。

AI output:

## 拜访记录 — 明泰铝业有限公司(更新)
> 记录时间:2026-05-20 15:00 | 拜访人:[待补充] | 拜访类型:首次
> 更新说明:新增信息已合并到对应维度

### 企业概况
- 厂区面积约50亩,位于工业园区内,环境整洁(现场观察)
- 目测员工约100人,着装规范,工作氛围正常(现场观察)
- 3条生产线,设备较新(近3年购置),开工率约80%(现场观察)
  - **已更正**:实际开工率约60%(3条线中2条正常运行,1条停机)(现场观察)
- 库存充足(原材料+成品),物流车辆频繁,经营活跃(现场观察)
  - **新增**:有2个车间未开工,设备停机,原因:订单不足(企业方口述)

### 财务线索
- 年营收约3亿元(2025年),2026年预计增长20%(企业方口述)
  - **风险信号**:订单不足可能影响营收增长预期
- 毛利率约15%(企业方口述)

### 上下游关系
- 主要客户:汽车零部件厂商(企业方口述)
- 前3大客户占比50%(企业方口述)

### 担保物与资产
- 厂房自有,已抵押给工行贷款2000万元(企业方口述)
- 设备资产:3条生产线(近3年购置,2条正常运行)(现场观察)

### 人物印象
- 实控人张总:性格务实,专业度高(懂行),配合意愿强(CM判断)

### 本次拜访成果
- [待拜访结束后补充]

---
⚠️ 风险信号:
1. **经营类风险**:2个车间停工,订单不足(开工率从80%降至60%)
2. **财务类风险**:疑似民间融资(高利息),待核实具体金额和利率

❓ 建议追问:
1. 民间借贷的具体情况?(金额、利率、期限、资金用途)
2. 订单不足的原因?(行业性问题还是企业自身问题)

Out of Scope

This Skill does not apply tothe following scenarios:

  • ❌ Pre-visit planning: Please use the pre-visit-plan Skill to generate a pre-visit preparation report
  • ❌ Credit approval decisions: This record is only basic pre-loan investigation material and does not constitute a basis for approval
  • ❌ Post-loan management report: Please use the post-loan management related Skill
  • ❌ Formal due diligence report: Please use the credit-due-diligence Skill to generate a complete due diligence report
  • ❌ Risk assessment report: Please use the risk assessment related Skill

Boundary description:

  • This Skill focuses onreal-time recording of on-site visits, and supports multiple rounds of incremental updates
  • The output isstructured notes, not a formal due diligence report or approval document
  • All records must be confirmed by the account manager before they can be used for subsequent due diligence report generation