fleet-memory/hindsight-clients/python/hindsight_client_api/models
Nicolò Boschi 224b7b74c1
feat: accept pdf, images and office files (#390)
* feat: accept pdf, images and office files

* refactor: rename FileConverter to FileParser, simplify file retain API

- Rename engine/converters/ → engine/parsers/, FileConverter → FileParser,
  ConverterRegistry → FileParserRegistry, MarkitdownConverter → MarkitdownParser
- Rename env var HINDSIGHT_API_FILE_CONVERTER → HINDSIGHT_API_FILE_PARSER
- Remove async/document_tags params from FileRetainRequest (always async now)
- Add retain_files() to Python Hindsight client and retainFiles() to TypeScript client
- Add sample.pdf to doc examples for working file upload demonstrations
- Update test_file_retain.py to use new parser names and always-async behavior
- Fix Go client missing os import in api_files.go
- Simplify postgresql.py storage to minimal schema

* fix: update rust CLI tests to use is_supported_file instead of is_text_file

* fix: patch Go api_files.go to add missing 'os' import after generation

* fix: insert 'os' import after 'net/url' in api_files.go patch for correct position

* chore: regenerate OpenAPI spec and clients (converter→parser description update)
2026-02-17 18:15:03 +01:00
..
__init__.py feat: accept pdf, images and office files (#390) 2026-02-17 18:15:03 +01:00
add_background_request.py Release v0.4.11 2026-02-13 10:52:14 +01:00
async_operation_submit_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
background_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
bank_config_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
bank_config_update.py Release v0.4.11 2026-02-13 10:52:14 +01:00
bank_list_item.py Release v0.4.11 2026-02-13 10:52:14 +01:00
bank_list_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
bank_profile_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
bank_stats_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
budget.py Release v0.4.11 2026-02-13 10:52:14 +01:00
cancel_operation_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
child_operation_status.py fix: improve async batch retain with large payloads (#366) 2026-02-16 12:51:42 +01:00
chunk_data.py Release v0.4.11 2026-02-13 10:52:14 +01:00
chunk_include_options.py Release v0.4.11 2026-02-13 10:52:14 +01:00
chunk_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
consolidation_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
create_bank_request.py Release v0.4.11 2026-02-13 10:52:14 +01:00
create_directive_request.py Release v0.4.11 2026-02-13 10:52:14 +01:00
create_mental_model_request.py Release v0.4.11 2026-02-13 10:52:14 +01:00
create_mental_model_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
delete_document_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
delete_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
directive_list_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
directive_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
disposition_traits.py Release v0.4.11 2026-02-13 10:52:14 +01:00
document_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
entity_detail_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
entity_include_options.py Release v0.4.11 2026-02-13 10:52:14 +01:00
entity_input.py Release v0.4.11 2026-02-13 10:52:14 +01:00
entity_list_item.py Release v0.4.11 2026-02-13 10:52:14 +01:00
entity_list_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
entity_observation_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
entity_state_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
features_info.py feat: accept pdf, images and office files (#390) 2026-02-17 18:15:03 +01:00
file_retain_response.py feat: accept pdf, images and office files (#390) 2026-02-17 18:15:03 +01:00
graph_data_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
http_validation_error.py Release v0.4.11 2026-02-13 10:52:14 +01:00
include_options.py Release v0.4.11 2026-02-13 10:52:14 +01:00
list_documents_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
list_memory_units_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
list_tags_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
memory_item.py Release v0.4.11 2026-02-13 10:52:14 +01:00
mental_model_list_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
mental_model_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
mental_model_trigger.py Release v0.4.11 2026-02-13 10:52:14 +01:00
operation_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
operation_status_response.py fix: improve async batch retain with large payloads (#366) 2026-02-16 12:51:42 +01:00
operations_list_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
recall_request.py Release v0.4.11 2026-02-13 10:52:14 +01:00
recall_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
recall_result.py Release v0.4.11 2026-02-13 10:52:14 +01:00
reflect_based_on.py Release v0.4.11 2026-02-13 10:52:14 +01:00
reflect_directive.py Release v0.4.11 2026-02-13 10:52:14 +01:00
reflect_fact.py Release v0.4.11 2026-02-13 10:52:14 +01:00
reflect_include_options.py Release v0.4.11 2026-02-13 10:52:14 +01:00
reflect_llm_call.py Release v0.4.11 2026-02-13 10:52:14 +01:00
reflect_mental_model.py Release v0.4.11 2026-02-13 10:52:14 +01:00
reflect_request.py Release v0.4.11 2026-02-13 10:52:14 +01:00
reflect_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
reflect_tool_call.py Release v0.4.11 2026-02-13 10:52:14 +01:00
reflect_trace.py Release v0.4.11 2026-02-13 10:52:14 +01:00
retain_request.py Release v0.4.11 2026-02-13 10:52:14 +01:00
retain_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00
tag_item.py Release v0.4.11 2026-02-13 10:52:14 +01:00
token_usage.py Release v0.4.11 2026-02-13 10:52:14 +01:00
tool_calls_include_options.py Release v0.4.11 2026-02-13 10:52:14 +01:00
update_directive_request.py Release v0.4.11 2026-02-13 10:52:14 +01:00
update_disposition_request.py Release v0.4.11 2026-02-13 10:52:14 +01:00
update_mental_model_request.py Release v0.4.11 2026-02-13 10:52:14 +01:00
validation_error.py Release v0.4.11 2026-02-13 10:52:14 +01:00
validation_error_loc_inner.py Release v0.4.11 2026-02-13 10:52:14 +01:00
version_response.py Release v0.4.11 2026-02-13 10:52:14 +01:00