Files
tsp-assistant/src/core/__pycache__/models.cpython-311.pyc

37 lines
6.6 KiB
Plaintext
Raw Normal View History

2025-09-06 21:06:18 +08:00
<EFBFBD>
2025-09-08 15:27:22 +08:00
<00>w<EFBFBD>h<EFBFBD><00><00><00>ddlmZmZmZmZmZmZmZmZddl m
2025-09-06 21:06:18 +08:00
Z
ddl m Z ddl m Z e
<EFBFBD><00>ZGd<05>de<0E><00>ZGd<07>de<0E><00>ZGd <09>d
e<0E><00>ZGd <0B>d e<0E><00>ZGd <0A>de<0E><00>ZGd<0F>de<0E><00>ZdS)<12>)<08>Column<6D>Integer<65>String<6E>Text<78>DateTime<6D>Float<61>Boolean<61>
ForeignKey)<01>declarative_base)<01> relationship)<01>datetimec<00><><00>eZdZdZdZeed<03><04><00>Zeed<05><00>dd<06><07><00>Z eed<08><00>d<06> <09><00>Z
ee d<06> <09><00>Z eed
<EFBFBD><00>d<06> <09><00>Z eed <0B><00>d<06> <09><00>Zeed <0B><00>d<06> <09><00>Zeeej<00> <0C><00>Zeeejej<00> <0A><00>Zee <0B><00>Zee<16><00>Zedd<0F><10><00>ZdS)<12> WorkOrderu 工单模型<E6A8A1> work_ordersT<73><01> primary_key<65>2F)<02>unique<75>nullable<6C><65><00>r<00>d<00><00><01>default<6C>r<00>onupdate<74> Conversation<6F>
work_order<EFBFBD><01>back_populatesN)<1A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__<5F> __tablename__rr<00>idr<00>order_id<69>titler<00> description<6F>category<72>priority<74>statusrr <00>now<6F>
created_at<EFBFBD>
updated_at<EFBFBD>
resolutionr<00>satisfaction_scorer <00> conversations<6E><00><00>9c:\Users\jiezhao\Desktop\TSP_assistant\src\core\models.pyrrs0<00><00><00><00><00><00><16><16>!<21>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><15>v<EFBFBD>f<EFBFBD>f<EFBFBD>R<EFBFBD>j<EFBFBD>j<EFBFBD><14><05>><3E>><3E>><3E>H<EFBFBD> <12>F<EFBFBD>6<EFBFBD>6<EFBFBD>#<23>;<3B>;<3B><15> /<2F> /<2F> /<2F>E<EFBFBD><18>&<26><14><05>.<2E>.<2E>.<2E>K<EFBFBD><15>v<EFBFBD>f<EFBFBD>f<EFBFBD>S<EFBFBD>k<EFBFBD>k<EFBFBD>E<EFBFBD>2<>2<>2<>H<EFBFBD><15>v<EFBFBD>f<EFBFBD>f<EFBFBD>R<EFBFBD>j<EFBFBD>j<EFBFBD>5<EFBFBD>1<>1<>1<>H<EFBFBD> <13>V<EFBFBD>F<EFBFBD>F<EFBFBD>2<EFBFBD>J<EFBFBD>J<EFBFBD><15> /<2F> /<2F> /<2F>F<EFBFBD><17><16><08>(<28>,<2C>7<>7<>7<>J<EFBFBD><17><16><08>(<28>,<2C><18><1C>N<>N<>N<>J<EFBFBD><17><16><04><1C><1C>J<EFBFBD><1F><16><05><1D><1D><16>!<21>L<EFBFBD><1E> <0C>M<>M<>M<>M<EFBFBD>M<EFBFBD>Mr5rc<00><00>eZdZdZdZeed<03><04><00>Zeeed<05><00><00><00>Z ee
d<06><07><00>Z ee
d<06><07><00>Z ee ej<00><08><00>Zee<11><00>Zee
<EFBFBD><00>Zee<11><00>Zed d<02>
<EFBFBD><00>Zd S) ru对话记录模型r3Trzwork_orders.idFrrrr N)r"r#r$r%r&rrr'r
<00> work_order_idr<00> user_message<67>assistant_responserr r.<00> timestampr<00>confidence_score<72>knowledge_used<65> response_timer rr4r5r6rrs<><00><00><00><00><00><00><1C><1C>#<23>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><1A>F<EFBFBD>7<EFBFBD>J<EFBFBD>J<EFBFBD>/?<3F>$@<40>$@<40>A<>A<>M<EFBFBD><19>6<EFBFBD>$<24><15>/<2F>/<2F>/<2F>L<EFBFBD><1F><16><04>u<EFBFBD>5<>5<>5<><16><16><06>x<EFBFBD><18><1C>6<>6<>6<>I<EFBFBD><1D>v<EFBFBD>e<EFBFBD>}<7D>}<7D><14><1B>V<EFBFBD>D<EFBFBD>\<5C>\<5C>N<EFBFBD><1A>F<EFBFBD>5<EFBFBD>M<EFBFBD>M<EFBFBD>M<EFBFBD><1D><1C>k<EFBFBD>/<2F>J<>J<>J<>J<EFBFBD>J<EFBFBD>Jr5rc<00><><00>eZdZdZdZeed<03><04><00>Zeed<05><06><00>Z eed<05><06><00>Z
ee d<07><00>d<05><06><00>Z ee d<08> <09><00>Zeed
<EFBFBD> <09><00>Zeeej<00> <09><00>Zeeejej<00> <0B><00>Zeed<03> <09><00>Zeed<05> <09><00>Zee d<07><00><00><00>Zee<10><00>Zee<08><00>Zd S) <0A>KnowledgeEntryu知识库条目模型<E6A8A1>knowledge_entriesTrFrr<00>rrrN)r"r#r$r%r&rrr'r<00>question<6F>answerrr+rr<<00> usage_countrr r.r/r0r <00> is_active<76> is_verified<65> verified_by<62> verified_at<61>vector_embeddingr4r5r6r@r@*s(<00><00><00><00><00><00><1F><1F>'<27>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><15>v<EFBFBD>d<EFBFBD>U<EFBFBD>+<2B>+<2B>+<2B>H<EFBFBD> <13>V<EFBFBD>D<EFBFBD>5<EFBFBD> )<29> )<29> )<29>F<EFBFBD><15>v<EFBFBD>f<EFBFBD>f<EFBFBD>S<EFBFBD>k<EFBFBD>k<EFBFBD>E<EFBFBD>2<>2<>2<>H<EFBFBD><1D>v<EFBFBD>e<EFBFBD>S<EFBFBD>1<>1<>1<><14><18>&<26><17>!<21>,<2C>,<2C>,<2C>K<EFBFBD><17><16><08>(<28>,<2C>7<>7<>7<>J<EFBFBD><17><16><08>(<28>,<2C><18><1C>N<>N<>N<>J<EFBFBD><16><06>w<EFBFBD><04>-<2D>-<2D>-<2D>I<EFBFBD><18>&<26><17>%<25>0<>0<>0<>K<EFBFBD><18>&<26><16><16><03><1B><1B>%<25>%<25>K<EFBFBD><18>&<26><18>"<22>"<22>K<EFBFBD><1D>v<EFBFBD>d<EFBFBD>|<7C>|<7C><14><14>r5r@c<00><00>eZdZdZdZeed<03><04><00>Zeed<05><00>d<06><07><00>Z eed<08><00><00><00>Z
eed<05><00>d<06><07><00>Z ee d<06><07><00>Z eeej<00> <09><00>Zeed<03> <09><00>Zd
diZd S) <0C> VehicleDatau车辆实时数据模型<E6A8A1> vehicle_dataTrrFr<00>r<00>extend_existingN)r"r#r$r%r&rrr'r<00>
vehicle_id<EFBFBD> vehicle_vin<69> data_typer<00>
data_valuerr r.r;r rF<00>__table_args__r4r5r6rLrL<s<><00><00><00><00><00><00>"<22>"<22>"<22>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><17><16><06><06>r<EFBFBD>
<EFBFBD>
<EFBFBD>U<EFBFBD>3<>3<>3<>J<EFBFBD><18>&<26><16><16><02><1A><1A>$<24>$<24>K<EFBFBD><16><06>v<EFBFBD>v<EFBFBD>b<EFBFBD>z<EFBFBD>z<EFBFBD>E<EFBFBD>2<>2<>2<>I<EFBFBD><17><16><04>u<EFBFBD>-<2D>-<2D>-<2D>J<EFBFBD><16><06>x<EFBFBD><18><1C>6<>6<>6<>I<EFBFBD><16><06>w<EFBFBD><04>-<2D>-<2D>-<2D>I<EFBFBD>
<1B>D<EFBFBD>!<21><13>N<EFBFBD>Nr5rLc<00><00>eZdZdZdZeed<03><04><00>Zeed<05><06><00>Z eed<07><08><00>Z
eed<07><08><00>Z ee d <09><08><00>Z ee d <09><08><00>Zee d <09><08><00>Zee<10><00>Zeeej<00><08><00>Zd
2025-09-08 15:27:22 +08:00
S) <0B> Analyticsu分析统计模型<E6A8A1> analyticsTrFrrrrBN)r"r#r$r%r&rrr'r<00>date<74> total_orders<72>resolved_ordersr<00>avg_resolution_time<6D>satisfaction_avg<76>knowledge_hit_rater<00>category_distributionr r.r/r4r5r6rVrVMs<><00><00><00><00><00><00><1C><1C><1F>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD> <11>6<EFBFBD>(<28>U<EFBFBD> +<2B> +<2B> +<2B>D<EFBFBD><19>6<EFBFBD>'<27>1<EFBFBD>-<2D>-<2D>-<2D>L<EFBFBD><1C>f<EFBFBD>W<EFBFBD>a<EFBFBD>0<>0<>0<>O<EFBFBD> <20>&<26><15><03>4<>4<>4<><17><1D>v<EFBFBD>e<EFBFBD>S<EFBFBD>1<>1<>1<><14><1F><16><05>s<EFBFBD>3<>3<>3<><16>"<22>F<EFBFBD>4<EFBFBD>L<EFBFBD>L<EFBFBD><19><17><16><08>(<28>,<2C>7<>7<>7<>J<EFBFBD>J<EFBFBD>Jr5rVc<00>f<00>eZdZdZdZeed<03><04><00>Zeed<05><00>d<06><07><00>Z eed<08><00>d<06><07><00>Z
eed <09><00>d<06><07><00>Z eed <09><00>dd
<EFBFBD> <0B><00>Z ee d<06><07><00>Zee <0A><00>Zeed<03> <0C><00>Zeeej<00> <0C><00>Zee<12><00>Zd S)<0E>Alertu 预警模型<E6A8A1>alertsTrrFrrr<00>medium)rrrN)r"r#r$r%r&rrr'r<00> rule_name<6D>
alert_type<EFBFBD>level<65>severityr<00>message<67>datar rFrr r.r/<00> resolved_atr4r5r6r`r`[s<><00><00><00><00><00><00><16><16><1C>M<EFBFBD> <0F><16><07>T<EFBFBD> *<2A> *<2A> *<2A>B<EFBFBD><16><06>v<EFBFBD>v<EFBFBD>c<EFBFBD>{<7B>{<7B>U<EFBFBD>3<>3<>3<>I<EFBFBD><17><16><06><06>r<EFBFBD>
2025-09-06 21:06:18 +08:00
<EFBFBD>
2025-09-08 15:27:22 +08:00
<EFBFBD>U<EFBFBD>3<>3<>3<>J<EFBFBD> <12>F<EFBFBD>6<EFBFBD>6<EFBFBD>"<22>:<3A>:<3A><05> .<2E> .<2E> .<2E>E<EFBFBD><15>v<EFBFBD>f<EFBFBD>f<EFBFBD>R<EFBFBD>j<EFBFBD>j<EFBFBD>5<EFBFBD>(<28>C<>C<>C<>H<EFBFBD><14>f<EFBFBD>T<EFBFBD>E<EFBFBD>*<2A>*<2A>*<2A>G<EFBFBD> <11>6<EFBFBD>$<24><<3C><<3C>D<EFBFBD><16><06>w<EFBFBD><04>-<2D>-<2D>-<2D>I<EFBFBD><17><16><08>(<28>,<2C>7<>7<>7<>J<EFBFBD><18>&<26><18>"<22>"<22>K<EFBFBD>K<EFBFBD>Kr5r`N)<15>
2025-09-06 21:06:18 +08:00
sqlalchemyrrrrrrr r
2025-09-08 15:27:22 +08:00
<00>sqlalchemy.ext.declarativer <00>sqlalchemy.ormr r <00>Baserrr@rLrVr`r4r5r6<00><module>rns<><00><01>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>Z<>7<>7<>7<>7<>7<>7<>'<27>'<27>'<27>'<27>'<27>'<27><1D><1D><1D><1D><1D><1D><17><17><19><19><04>N<01>N<01>N<01>N<01>N<01><04>N<01>N<01>N<01>& K<01> K<01> K<01> K<01> K<01>4<EFBFBD> K<01> K<01> K<01>$<24>$<24>$<24>$<24>$<24>T<EFBFBD>$<24>$<24>$<24>$<06><06><06><06><06>$<24><06><06><06>" 8<> 8<> 8<> 8<> 8<><04> 8<> 8<> 8<> #<23> #<23> #<23> #<23> #<23>D<EFBFBD> #<23> #<23> #<23> #<23> #r5