File size: 728 Bytes
3b3b2bd
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
from phillnet_recall import RecallMemory
from phillnet_recall.context import pack_context

with RecallMemory('recall.sqlite3',tenant='phillip',namespace='project-willow') as memory:
    # A write is explicit. Model output is not stored automatically.
    memory.remember('Project Willow uses port 7442.',source='operator:configuration',
        entity='Project Willow',predicate='service_port',value='7442',idempotency_key='willow-port-v1')
    result=memory.retrieve('What port does Project Willow use?')
    print(result['items'][0]['text'])
    # Without a tokenizer, the budget is explicitly measured in UTF-8 bytes.
    packet=pack_context(memory,'What port does Project Willow use?',budget=2048)
    print(packet['text'])