
                           S r SSKJr  SSKJr  SSKJr  SSKJr  Sr	 " S S\R                  5      r " S	 S
\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S \R                  5      r " S! S"\R                  5      r " S# S$\R                  5      r " S% S&\R                  5      r " S' S(\R                  5      r " S) S*\R                  5      r " S+ S,\R                  5      r " S- S.\R                  5      r " S/ S0\R                  5      r " S1 S2\R                  5      r  " S3 S4\R                  5      r! " S5 S6\R                  5      r" " S7 S8\R                  5      r# " S9 S:\R                  5      r$ " S; S<\R                  5      r% " S= S>\R                  5      r& " S? S@\R                  5      r' " SA SB\R                  5      r( " SC SD\R                  5      r) " SE SF\R                  5      r* " SG SH\R                  5      r+ " SI SJ\R                  5      r, " SK SL\R                  5      r- " SM SN\R                  5      r. " SO SP\R                  5      r/ " SQ SR\R                  5      r0 " SS ST\R                  5      r1 " SU SV\R                  5      r2 " SW SX\R                  5      r3 " SY SZ\R                  5      r4 " S[ S\\R                  5      r5 " S] S^\R                  5      r6 " S_ S`\R                  5      r7 " Sa Sb\R                  5      r8 " Sc Sd\R                  5      r9 " Se Sf\R                  5      r: " Sg Sh\R                  5      r; " Si Sj\R                  5      r< " Sk Sl\R                  5      r= " Sm Sn\R                  5      r> " So Sp\R                  5      r? " Sq Sr\R                  5      r@ " Ss St\R                  5      rA " Su Sv\R                  5      rB " Sw Sx\R                  5      rC " Sy Sz\R                  5      rD " S{ S|\R                  5      rE " S} S~\R                  5      rF " S S\R                  5      rG " S S\R                  5      rH " S S\R                  5      rI " S S\R                  5      rJ " S S\R                  5      rK " S S\R                  5      rL " S S\R                  5      rM " S S\R                  5      rN " S S\R                  5      rO " S S\R                  5      rP " S S\R                  5      rQ " S S\R                  5      rR " S S\R                  5      rS " S S\R                  5      rT " S S\R                  5      rU " S S\R                  5      rV " S S\R                  5      rW " S S\R                  5      rX " S S\R                  5      rY " S S\R                  5      rZ " S S\R                  5      r[ " S S\R                  5      r\ " S S\R                  5      r] " S S\R                  5      r^ " S S\R                  5      r_ " S S\R                  5      r` " S S\R                  5      ra " S S\R                  5      rb " S S\R                  5      rc " S S\R                  5      rd " S S\R                  5      re " S S\R                  5      rf " S S\R                  5      rg " S S\R                  5      rh " S S\R                  5      ri " S S\R                  5      rj " S S\R                  5      rk " S S\R                  5      rl " S S\R                  5      rm " S S\R                  5      rn " S S\R                  5      ro " S S\R                  5      rp " S S\R                  5      rq " S S\R                  5      rr " S S\R                  5      rs " S S\R                  5      rt " S S\R                  5      ru " S S\R                  5      rv " S S\R                  5      rw " S S\R                  5      rx " S S\R                  5      ry " S S\R                  5      rz " S S\R                  5      r{ " S S\R                  5      r| " S S\R                  5      r} " S S\R                  5      r~ " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S GS \R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS	 GS
\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS \R                  5      r " GS! GS"\R                  5      r " GS# GS$\R                  5      r " GS% GS&\R                  5      r " GS' GS(\R                  5      r " GS) GS*\R                  5      r " GS+ GS,\R                  5      r " GS- GS.\R                  5      r " GS/ GS0\R                  5      r " GS1 GS2\R                  5      r " GS3 GS4\R                  5      r " GS5 GS6\R                  5      r " GS7 GS8\R                  5      r " GS9 GS:\R                  5      r " GS; GS<\R                  5      r " GS= GS>\R                  5      r " GS? GS@\R                  5      r " GSA GSB\R                  5      r " GSC GSD\R                  5      r " GSE GSF\R                  5      r " GSG GSH\R                  5      r " GSI GSJ\R                  5      r " GSK GSL\R                  5      r " GSM GSN\R                  5      r " GSO GSP\R                  5      r " GSQ GSR\R                  5      r " GSS GST\R                  5      r " GSU GSV\R                  5      r " GSW GSX\R                  5      r " GSY GSZ\R                  5      r " GS[ GS\\R                  5      r " GS] GS^\R                  5      r " GS_ GS`\R                  5      r " GSa GSb\R                  5      r " GSc GSd\R                  5      r " GSe GSf\R                  5      r " GSg GSh\R                  5      r " GSi GSj\R                  5      r " GSk GSl\R                  5      r " GSm GSn\R                  5      r " GSo GSp\R                  5      r " GSq GSr\R                  5      r " GSs GSt\R                  5      r " GSu GSv\R                  5      r " GSw GSx\R                  5      r " GSy GSz\R                  5      r " GS{ GS|\R                  5      r " GS} GS~\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      r " GS GS\R                  5      Gr  " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr	 " GS GS\R                  5      Gr
 " GS GS\R                  5      Gr " GS	 GS
\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS! GS"\R                  5      Gr " GS# GS$\R                  5      Gr " GS% GS&\R                  5      Gr " GS' GS(\R                  5      Gr " GS) GS*\R                  5      Gr " GS+ GS,\R                  5      Gr " GS- GS.\R                  5      Gr " GS/ GS0\R                  5      Gr " GS1 GS2\R                  5      Gr  " GS3 GS4\R                  5      Gr! " GS5 GS6\R                  5      Gr" " GS7 GS8\R                  5      Gr# " GS9 GS:\R                  5      Gr$ " GS; GS<\R                  5      Gr% " GS= GS>\R                  5      Gr& " GS? GS@\R                  5      Gr' " GSA GSB\R                  5      Gr( " GSC GSD\R                  5      Gr) " GSE GSF\R                  5      Gr* " GSG GSH\R                  5      Gr+ " GSI GSJ\R                  5      Gr, " GSK GSL\R                  5      Gr- " GSM GSN\R                  5      Gr. " GSO GSP\R                  5      Gr/ " GSQ GSR\R                  5      Gr0 " GSS GST\R                  5      Gr1 " GSU GSV\R                  5      Gr2 " GSW GSX\R                  5      Gr3 " GSY GSZ\R                  5      Gr4 " GS[ GS\\R                  5      Gr5 " GS] GS^\R                  5      Gr6 " GS_ GS`\R                  5      Gr7 " GSa GSb\R                  5      Gr8 " GSc GSd\R                  5      Gr9 " GSe GSf\R                  5      Gr: " GSg GSh\R                  5      Gr; " GSi GSj\R                  5      Gr< " GSk GSl\R                  5      Gr= " GSm GSn\R                  5      Gr> " GSo GSp\R                  5      Gr? " GSq GSr\R                  5      Gr@ " GSs GSt\R                  5      GrA " GSu GSv\R                  5      GrB " GSw GSx\R                  5      GrC " GSy GSz\R                  5      GrD " GS{ GS|\R                  5      GrE " GS} GS~\R                  5      GrF " GS GS\R                  5      GrG " GS GS\R                  5      GrH " GS GS\R                  5      GrI " GS GS\R                  5      GrJ " GS GS\R                  5      GrK " GS GS\R                  5      GrL " GS GS\R                  5      GrM " GS GS\R                  5      GrN " GS GS\R                  5      GrO " GS GS\R                  5      GrP " GS GS\R                  5      GrQ " GS GS\R                  5      GrR " GS GS\R                  5      GrS " GS GS\R                  5      GrT " GS GS\R                  5      GrU " GS GS\R                  5      GrV " GS GS\R                  5      GrW " GS GS\R                  5      GrX " GS GS\R                  5      GrY " GS GS\R                  5      GrZ " GS GS\R                  5      Gr[ " GS GS\R                  5      Gr\ " GS GS\R                  5      Gr] " GS GS\R                  5      Gr^ " GS GS\R                  5      Gr_ " GS GS\R                  5      Gr` " GS GS\R                  5      Gra " GS GS\R                  5      Grb " GS GS\R                  5      Grc " GS GS\R                  5      Grd " GS GS\R                  5      Gre " GS GS\R                  5      Grf " GS GS\R                  5      Grg " GS GS\R                  5      Grh " GS GS\R                  5      Gri " GS GS\R                  5      Grj " GS GS\R                  5      Grk " GS GS\R                  5      Grl " GS GS\R                  5      Grm " GS GS\R                  5      Grn " GS GS\R                  5      Gro " GS GS\R                  5      Grp " GS GS\R                  5      Grq " GS GS\R                  5      Grr " GS GS\R                  5      Grs " GS GS\R                  5      Grt " GS GS\R                  5      Gru " GS GS\R                  5      Grv " GS GS\R                  5      Grw " GS GS\R                  5      Grx " GS GS\R                  5      Gry " GS GS\R                  5      Grz " GS GS\R                  5      Gr{ " GS GS\R                  5      Gr| " GS GS\R                  5      Gr} " GS GS\R                  5      Gr~ " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS	 GS
\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS! GS"\R                  5      Gr " GS# GS$\R                  5      Gr " GS% GS&\R                  5      Gr " GS' GS(\R                  5      Gr " GS) GS*\R                  5      Gr " GS+ GS,\R                  5      Gr " GS- GS.\R                  5      Gr " GS/ GS0\R                  5      Gr " GS1 GS2\R                  5      Gr " GS3 GS4\R                  5      Gr " GS5 GS6\R                  5      Gr " GS7 GS8\R                  5      Gr " GS9 GS:\R                  5      Gr " GS; GS<\R                  5      Gr " GS= GS>\R                  5      Gr " GS? GS@\R                  5      Gr " GSA GSB\R                  5      Gr " GSC GSD\R                  5      Gr " GSE GSF\R                  5      Gr " GSG GSH\R                  5      Gr " GSI GSJ\R                  5      Gr " GSK GSL\R                  5      Gr " GSM GSN\R                  5      Gr " GSO GSP\R                  5      Gr " GSQ GSR\R                  5      Gr " GSS GST\R                  5      Gr " GSU GSV\R                  5      Gr " GSW GSX\R                  5      Gr " GSY GSZ\R                  5      Gr " GS[ GS\\R                  5      Gr " GS] GS^\R                  5      Gr " GS_ GS`\R                  5      Gr " GSa GSb\R                  5      Gr " GSc GSd\R                  5      Gr " GSe GSf\R                  5      Gr " GSg GSh\R                  5      Gr " GSi GSj\R                  5      Gr " GSk GSl\R                  5      Gr " GSm GSn\R                  5      Gr " GSo GSp\R                  5      Gr " GSq GSr\R                  5      Gr " GSs GSt\R                  5      Gr " GSu GSv\R                  5      Gr " GSw GSx\R                  5      Gr " GSy GSz\R                  5      Gr " GS{ GS|\R                  5      Gr " GS} GS~\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr  " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr	 " GS GS\R                  5      Gr
 " GS GS\R                  5      Gr " GS	 GS
\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS! GS"\R                  5      Gr " GS# GS$\R                  5      Gr " GS% GS&\R                  5      Gr " GS' GS(\R                  5      Gr " GS) GS*\R                  5      Gr " GS+ GS,\R                  5      Gr " GS- GS.\R                  5      Gr " GS/ GS0\R                  5      Gr " GS1 GS2\R                  5      Gr  " GS3 GS4\R                  5      Gr! " GS5 GS6\R                  5      Gr" " GS7 GS8\R                  5      Gr# " GS9 GS:\R                  5      Gr$ " GS; GS<\R                  5      Gr% " GS= GS>\R                  5      Gr& " GS? GS@\R                  5      Gr' " GSA GSB\R                  5      Gr( " GSC GSD\R                  5      Gr) " GSE GSF\R                  5      Gr* " GSG GSH\R                  5      Gr+ " GSI GSJ\R                  5      Gr, " GSK GSL\R                  5      Gr- " GSM GSN\R                  5      Gr. " GSO GSP\R                  5      Gr/ " GSQ GSR\R                  5      Gr0 " GSS GST\R                  5      Gr1 " GSU GSV\R                  5      Gr2 " GSW GSX\R                  5      Gr3 " GSY GSZ\R                  5      Gr4 " GS[ GS\\R                  5      Gr5 " GS] GS^\R                  5      Gr6 " GS_ GS`\R                  5      Gr7 " GSa GSb\R                  5      Gr8 " GSc GSd\R                  5      Gr9 " GSe GSf\R                  5      Gr: " GSg GSh\R                  5      Gr; " GSi GSj\R                  5      Gr< " GSk GSl\R                  5      Gr= " GSm GSn\R                  5      Gr> " GSo GSp\R                  5      Gr? " GSq GSr\R                  5      Gr@ " GSs GSt\R                  5      GrA " GSu GSv\R                  5      GrB " GSw GSx\R                  5      GrC " GSy GSz\R                  5      GrD " GS{ GS|\R                  5      GrE " GS} GS~\R                  5      GrF " GS GS\R                  5      GrG " GS GS\R                  5      GrH " GS GS\R                  5      GrI " GS GS\R                  5      GrJ " GS GS\R                  5      GrK " GS GS\R                  5      GrL " GS GS\R                  5      GrM " GS GS\R                  5      GrN " GS GS\R                  5      GrO " GS GS\R                  5      GrP " GS GS\R                  5      GrQ " GS GS\R                  5      GrR " GS GS\R                  5      GrS " GS GS\R                  5      GrT " GS GS\R                  5      GrU " GS GS\R                  5      GrV " GS GS\R                  5      GrW " GS GS\R                  5      GrX " GS GS\R                  5      GrY " GS GS\R                  5      GrZ " GS GS\R                  5      Gr[ " GS GS\R                  5      Gr\ " GS GS\R                  5      Gr] " GS GS\R                  5      Gr^ " GS GS\R                  5      Gr_ " GS GS\R                  5      Gr` " GS GS\R                  5      Gra " GS GS\R                  5      Grb " GS GS\R                  5      Grc " GS GS\R                  5      Grd " GS GS\R                  5      Gre " GS GS\R                  5      Grf " GS GS\R                  5      Grg " GS GS\R                  5      Grh " GS GS\R                  5      Gri " GS GS\R                  5      Grj " GS GS\R                  5      Grk " GS GS\R                  5      Grl " GS GS\R                  5      Grm " GS GS\R                  5      Grn " GS GS\R                  5      Gro " GS GS\R                  5      Grp " GS GS\R                  5      Grq " GS GS\R                  5      Grr " GS GS\R                  5      Grs " GS GS\R                  5      Grt " GS GS\R                  5      Gru " GS GS\R                  5      Grv " GS GS\R                  5      Grw " GS GS\R                  5      Grx " GS GS\R                  5      Gry " GS GS\R                  5      Grz " GS GS\R                  5      Gr{ " GS GS\R                  5      Gr| " GS GS\R                  5      Gr} " GS GS\R                  5      Gr~ " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS	 GS
\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS! GS"\R                  5      Gr " GS# GS$\R                  5      Gr " GS% GS&\R                  5      Gr " GS' GS(\R                  5      Gr " GS) GS*\R                  5      Gr " GS+ GS,\R                  5      Gr " GS- GS.\R                  5      Gr " GS/ GS0\R                  5      Gr " GS1 GS2\R                  5      Gr " GS3 GS4\R                  5      Gr " GS5 GS6\R                  5      Gr " GS7 GS8\R                  5      Gr " GS9 GS:\R                  5      Gr " GS; GS<\R                  5      Gr " GS= GS>\R                  5      Gr " GS? GS@\R                  5      Gr " GSA GSB\R                  5      Gr " GSC GSD\R                  5      Gr " GSE GSF\R                  5      Gr " GSG GSH\R                  5      Gr " GSI GSJ\R                  5      Gr " GSK GSL\R                  5      Gr " GSM GSN\R                  5      Gr " GSO GSP\R                  5      Gr " GSQ GSR\R                  5      Gr " GSS GST\R                  5      Gr " GSU GSV\R                  5      Gr " GSW GSX\R                  5      Gr " GSY GSZ\R                  5      Gr " GS[ GS\\R                  5      Gr " GS] GS^\R                  5      Gr " GS_ GS`\R                  5      Gr " GSa GSb\R                  5      Gr " GSc GSd\R                  5      Gr " GSe GSf\R                  5      Gr " GSg GSh\R                  5      Gr " GSi GSj\R                  5      Gr " GSk GSl\R                  5      Gr " GSm GSn\R                  5      Gr " GSo GSp\R                  5      Gr " GSq GSr\R                  5      Gr " GSs GSt\R                  5      Gr " GSu GSv\R                  5      Gr " GSw GSx\R                  5      Gr " GSy GSz\R                  5      Gr " GS{ GS|\R                  5      Gr " GS} GS~\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr  " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr	 " GS GS\R                  5      Gr
 " GS GS\R                  5      Gr " GS	 GS
\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS! GS"\R                  5      Gr " GS# GS$\R                  5      Gr " GS% GS&\R                  5      Gr " GS' GS(\R                  5      Gr " GS) GS*\R                  5      Gr " GS+ GS,\R                  5      Gr " GS- GS.\R                  5      Gr " GS/ GS0\R                  5      Gr " GS1 GS2\R                  5      Gr  " GS3 GS4\R                  5      Gr! " GS5 GS6\R                  5      Gr" " GS7 GS8\R                  5      Gr# " GS9 GS:\R                  5      Gr$ " GS; GS<\R                  5      Gr% " GS= GS>\R                  5      Gr& " GS? GS@\R                  5      Gr' " GSA GSB\R                  5      Gr( " GSC GSD\R                  5      Gr) " GSE GSF\R                  5      Gr* " GSG GSH\R                  5      Gr+ " GSI GSJ\R                  5      Gr, " GSK GSL\R                  5      Gr- " GSM GSN\R                  5      Gr. " GSO GSP\R                  5      Gr/ " GSQ GSR\R                  5      Gr0 " GSS GST\R                  5      Gr1 " GSU GSV\R                  5      Gr2 " GSW GSX\R                  5      Gr3 " GSY GSZ\R                  5      Gr4 " GS[ GS\\R                  5      Gr5 " GS] GS^\R                  5      Gr6 " GS_ GS`\R                  5      Gr7 " GSa GSb\R                  5      Gr8 " GSc GSd\R                  5      Gr9 " GSe GSf\R                  5      Gr: " GSg GSh\R                  5      Gr; " GSi GSj\R                  5      Gr< " GSk GSl\R                  5      Gr= " GSm GSn\R                  5      Gr> " GSo GSp\R                  5      Gr? " GSq GSr\R                  5      Gr@ " GSs GSt\R                  5      GrA " GSu GSv\R                  5      GrB " GSw GSx\R                  5      GrC " GSy GSz\R                  5      GrD " GS{ GS|\R                  5      GrE " GS} GS~\R                  5      GrF " GS GS\R                  5      GrG " GS GS\R                  5      GrH " GS GS\R                  5      GrI " GS GS\R                  5      GrJ " GS GS\R                  5      GrK " GS GS\R                  5      GrL " GS GS\R                  5      GrM " GS GS\R                  5      GrN " GS GS\R                  5      GrO " GS GS\R                  5      GrP " GS GS\R                  5      GrQ " GS GS\R                  5      GrR " GS GS\R                  5      GrS " GS GS\R                  5      GrT " GS GS\R                  5      GrU " GS GS\R                  5      GrV " GS GS\R                  5      GrW " GS GS\R                  5      GrX " GS GS\R                  5      GrY " GS GS\R                  5      GrZ " GS GS\R                  5      Gr[ " GS GS\R                  5      Gr\ " GS GS\R                  5      Gr] " GS GS\R                  5      Gr^ " GS GS\R                  5      Gr_ " GS GS\R                  5      Gr` " GS GS\R                  5      Gra " GS GS\R                  5      Grb " GS GS\R                  5      Grc " GS GS\R                  5      Grd " GS GS\R                  5      Gre " GS GS\R                  5      Grf " GS GS\R                  5      Grg " GS GS\R                  5      Grh " GS GS\R                  5      Gri " GS GS\R                  5      Grj " GS GS\R                  5      Grk " GS GS\R                  5      Grl " GS GS\R                  5      Grm " GS GS\R                  5      Grn " GS GS\R                  5      Gro " GS GS\R                  5      Grp " GS GS\R                  5      Grq " GS GS\R                  5      Grr " GS GS\R                  5      Grs " GS GS\R                  5      Grt " GS GS\R                  5      Gru " GS GS\R                  5      Grv " GS GS\R                  5      Grw " GS GS\R                  5      Grx " GS GS\R                  5      Gry " GS GS\R                  5      Grz " GS GS\R                  5      Gr{ " GS GS\R                  5      Gr| " GS GS\R                  5      Gr} " GS GS\R                  5      Gr~ " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS	 GS
\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS\R                  5      Gr " GS GS \R                  5      Gr " GS! GS"\R                  5      Gr " GS# GS$\R                  5      Gr " GS% GS&\R                  5      Gr " GS' GS(\R                  5      Gr " GS) GS*\R                  5      Gr " GS+ GS,\R                  5      Gr " GS- GS.\R                  5      Gr " GS/ GS0\R                  5      Gr " GS1 GS2\R                  5      Gr " GS3 GS4\R                  5      Gr " GS5 GS6\R                  5      Gr " GS7 GS8\R                  5      Gr " GS9 GS:\R                  5      Gr " GS; GS<\R                  5      Gr " GS= GS>\R                  5      Gr " GS? GS@\R                  5      Gr " GSA GSB\R                  5      Gr " GSC GSD\R                  5      Gr " GSE GSF\R                  5      Gr " GSG GSH\R                  5      Gr " GSI GSJ\R                  5      Gr " GSK GSL\R                  5      Gr " GSM GSN\R                  5      Gr " GSO GSP\R                  5      Gr " GSQ GSR\R                  5      Gr " GSS GST\R                  5      Gr " GSU GSV\R                  5      Gr\GRf                  " G\GSWGSX5        \GRh                  " G\GRj                  GSYGSZ5        \GRh                  " G\GRj                  GS[GS\5        Gg](^  zGenerated message classes for dialogflow version v2.

Builds conversational interfaces (for example, chatbots, and voice-powered
apps and devices).
    )absolute_import)messages)encoding)extra_types
dialogflowc                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
4DialogflowProjectsAgentEntityTypesBatchDeleteRequest   aU  A DialogflowProjectsAgentEntityTypesBatchDeleteRequest object.

Fields:
  googleCloudDialogflowV2BatchDeleteEntityTypesRequest: A
    GoogleCloudDialogflowV2BatchDeleteEntityTypesRequest resource to be
    passed as the request body.
  parent: Required. The name of the agent to delete all entities types for.
    Format: `projects//agent`.
4GoogleCloudDialogflowV2BatchDeleteEntityTypesRequest      Trequired N__name__
__module____qualname____firstlineno____doc__	_messagesMessageField4googleCloudDialogflowV2BatchDeleteEntityTypesRequestStringFieldparent__static_attributes__r       Qlib/googlecloudsdk/generated_clients/apis/dialogflow/v2/dialogflow_v2_messages.pyr	   r	      <     :C9O9O  QG  IJ  :K6  T2&r   r	   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
4DialogflowProjectsAgentEntityTypesBatchUpdateRequest!   aX  A DialogflowProjectsAgentEntityTypesBatchUpdateRequest object.

Fields:
  googleCloudDialogflowV2BatchUpdateEntityTypesRequest: A
    GoogleCloudDialogflowV2BatchUpdateEntityTypesRequest resource to be
    passed as the request body.
  parent: Required. The name of the agent to update or create entity types
    in. Format: `projects//agent`.
4GoogleCloudDialogflowV2BatchUpdateEntityTypesRequestr   r   Tr   r   Nr   r   r   r   r   r   r   4googleCloudDialogflowV2BatchUpdateEntityTypesRequestr   r   r   r   r   r   r!   r!   !   r   r   r!   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
S	rg
)/DialogflowProjectsAgentEntityTypesCreateRequest0   a9  A DialogflowProjectsAgentEntityTypesCreateRequest object.

Fields:
  googleCloudDialogflowV2EntityType: A GoogleCloudDialogflowV2EntityType
    resource to be passed as the request body.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  parent: Required. The agent to create a entity type for. Format:
    `projects//agent`.
!GoogleCloudDialogflowV2EntityTyper   r      Tr   r   Nr   r   r   r   r   r   r   !googleCloudDialogflowV2EntityTyper   languageCoder   r   r   r   r   r'   r'   0   @     '0&<&<=`bc&d#&&q),  T2&r   r'   c                   :    \ rS rSrSr\R                  " SSS9rSrg)/DialogflowProjectsAgentEntityTypesDeleteRequestD   zA DialogflowProjectsAgentEntityTypesDeleteRequest object.

Fields:
  name: Required. The name of the entity type to delete. Format:
    `projects//agent/entityTypes/`.
r   Tr   r   N	r   r   r   r   r   r   r   namer   r   r   r   r0   r0   D        
		q4	0$r   r0   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DialogflowProjectsAgentEntityTypesEntitiesBatchCreateRequestO   a_  A DialogflowProjectsAgentEntityTypesEntitiesBatchCreateRequest object.

Fields:
  googleCloudDialogflowV2BatchCreateEntitiesRequest: A
    GoogleCloudDialogflowV2BatchCreateEntitiesRequest resource to be passed
    as the request body.
  parent: Required. The name of the entity type to create entities in.
    Format: `projects//agent/entityTypes/`.
1GoogleCloudDialogflowV2BatchCreateEntitiesRequestr   r   Tr   r   Nr   r   r   r   r   r   r   1googleCloudDialogflowV2BatchCreateEntitiesRequestr   r   r   r   r   r   r6   r6   O   <     7@6L6L  NA  CD  7E3  T2&r   r6   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DialogflowProjectsAgentEntityTypesEntitiesBatchDeleteRequest^   a_  A DialogflowProjectsAgentEntityTypesEntitiesBatchDeleteRequest object.

Fields:
  googleCloudDialogflowV2BatchDeleteEntitiesRequest: A
    GoogleCloudDialogflowV2BatchDeleteEntitiesRequest resource to be passed
    as the request body.
  parent: Required. The name of the entity type to delete entries for.
    Format: `projects//agent/entityTypes/`.
1GoogleCloudDialogflowV2BatchDeleteEntitiesRequestr   r   Tr   r   Nr   r   r   r   r   r   r   1googleCloudDialogflowV2BatchDeleteEntitiesRequestr   r   r   r   r   r   r=   r=   ^   r;   r   r=   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DialogflowProjectsAgentEntityTypesEntitiesBatchUpdateRequestm   ai  A DialogflowProjectsAgentEntityTypesEntitiesBatchUpdateRequest object.

Fields:
  googleCloudDialogflowV2BatchUpdateEntitiesRequest: A
    GoogleCloudDialogflowV2BatchUpdateEntitiesRequest resource to be passed
    as the request body.
  parent: Required. The name of the entity type to update or create entities
    in. Format: `projects//agent/entityTypes/`.
1GoogleCloudDialogflowV2BatchUpdateEntitiesRequestr   r   Tr   r   Nr   r   r   r   r   r   r   1googleCloudDialogflowV2BatchUpdateEntitiesRequestr   r   r   r   r   r   rC   rC   m   r;   r   rC   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	,DialogflowProjectsAgentEntityTypesGetRequest|   a  A DialogflowProjectsAgentEntityTypesGetRequest object.

Fields:
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  name: Required. The name of the entity type. Format:
    `projects//agent/entityTypes/`.
r   r   Tr   r   N
r   r   r   r   r   r   r   r-   r3   r   r   r   r   rI   rI   |   +    
 &&q),			q4	0$r   rI   c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)-DialogflowProjectsAgentEntityTypesListRequest   a  A DialogflowProjectsAgentEntityTypesListRequest object.

Fields:
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The agent to list all entity types from. Format:
    `projects//agent`.
r   r   variantr*      Tr   r   Nr   r   r   r   r   r   r   r-   IntegerFieldVariantINT32pageSize	pageTokenr   r   r   r   r   rN   rN      Y      &&q),##Ay/@/@/F/FG(##A&)  T2&r   rN   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      rS
rg).DialogflowProjectsAgentEntityTypesPatchRequest   a  A DialogflowProjectsAgentEntityTypesPatchRequest object.

Fields:
  googleCloudDialogflowV2EntityType: A GoogleCloudDialogflowV2EntityType
    resource to be passed as the request body.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  name: The unique identifier of the entity type. Required for
    EntityTypes.UpdateEntityType and EntityTypes.BatchUpdateEntityTypes
    methods. Format: `projects//agent/entityTypes/`.
  updateMask: Optional. The mask to control which fields get updated.
r)   r   r   r*   Tr   rR   r   Nr   r   r   r   r   r   r   r,   r   r-   r3   
updateMaskr   r   r   r   r[   r[      P      '0&<&<=`bc&d#&&q),			q4	0$$$Q'*r   r[   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
S	rg
)0DialogflowProjectsAgentEnvironmentsCreateRequest   a  A DialogflowProjectsAgentEnvironmentsCreateRequest object.

Fields:
  environmentId: Required. The unique id of the new environment.
  googleCloudDialogflowV2Environment: A GoogleCloudDialogflowV2Environment
    resource to be passed as the request body.
  parent: Required. The agent to create an environment for. Supported
    formats: - `projects//agent` - `projects//locations//agent`
r   "GoogleCloudDialogflowV2Environmentr   r*   Tr   r   Nr   r   r   r   r   r   r   environmentIdr   "googleCloudDialogflowV2Environmentr   r   r   r   r   ra   ra      @     ''*-'0'='=>bde'f$  T2&r   ra   c                   :    \ rS rSrSr\R                  " SSS9rSrg)0DialogflowProjectsAgentEnvironmentsDeleteRequest   a  A DialogflowProjectsAgentEnvironmentsDeleteRequest object.

Fields:
  name: Required. The name of the environment to delete. / Format: -
    `projects//agent/environments/` -
    `projects//locations//agent/environments/` The environment ID for the
    default environment is `-`.
r   Tr   r   Nr2   r   r   r   ri   ri           
		q4	0$r   ri   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)4DialogflowProjectsAgentEnvironmentsGetHistoryRequest   a  A DialogflowProjectsAgentEnvironmentsGetHistoryRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The name of the environment to retrieve history for.
    Supported formats: - `projects//agent/environments/` -
    `projects//locations//agent/environments/` The environment ID for the
    default environment is `-`.
r   rP   r   r*   Tr   r   Nr   r   r   r   r   r   rT   rU   rV   rW   r   rX   r   r   r   r   r   rm   rm      I     ##Ay/@/@/F/FG(##A&)  T2&r   rm   c                   :    \ rS rSrSr\R                  " SSS9rSrg)-DialogflowProjectsAgentEnvironmentsGetRequest   a  A DialogflowProjectsAgentEnvironmentsGetRequest object.

Fields:
  name: Required. The name of the environment. Supported formats: -
    `projects//agent/environments/` -
    `projects//locations//agent/environments/` The environment ID for the
    default environment is `-`.
r   Tr   r   Nr2   r   r   r   rr   rr      rk   r   rr   c                      \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
SS9rSrg)5DialogflowProjectsAgentEnvironmentsIntentsListRequest   ae  A DialogflowProjectsAgentEnvironmentsIntentsListRequest object.

Enums:
  IntentViewValueValuesEnum: Optional. The resource view to apply to the
    returned intent.

Fields:
  intentView: Optional. The resource view to apply to the returned intent.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The agent to list all intents from. Format:
    `projects//agent` or `projects//locations//agent`. Alternatively, you
    can specify the environment to list intents for. Format:
    `projects//agent/environments/` or
    `projects//locations//agent/environments/`. Note: training phrases of
    the intents will not be returned for non-draft environment.
c                        \ rS rSrSrSrSrSrg)ODialogflowProjectsAgentEnvironmentsIntentsListRequest.IntentViewValueValuesEnumi  Optional. The resource view to apply to the returned intent.

Values:
  INTENT_VIEW_UNSPECIFIED: Training phrases field is not populated in the
    response.
  INTENT_VIEW_FULL: All fields are populated.
r   r   r   Nr   r   r   r   r   INTENT_VIEW_UNSPECIFIEDINTENT_VIEW_FULLr   r   r   r   IntentViewValueValuesEnumrx           r   r}   r   r   r*   rP   rR      Tr   r   Nr   r   r   r   r   r   Enumr}   	EnumField
intentViewr   r-   rT   rU   rV   rW   rX   r   r   r   r   r   ru   ru      |    2	).. 	 ""#>B*&&q),##Ay/@/@/F/FG(##A&)  T2&r   ru   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
).DialogflowProjectsAgentEnvironmentsListRequesti$  a  A DialogflowProjectsAgentEnvironmentsListRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The agent to list all environments from. Format: -
    `projects//agent` - `projects//locations//agent`
r   rP   r   r*   Tr   r   Nro   r   r   r   r   r   $  I    	 ##Ay/@/@/F/FG(##A&)  T2&r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r\R                  " S	5      rS
rg)/DialogflowProjectsAgentEnvironmentsPatchRequesti5  aD  A DialogflowProjectsAgentEnvironmentsPatchRequest object.

Fields:
  allowLoadToDraftAndDiscardChanges: Optional. This field is used to prevent
    accidental overwrite of the default environment, which is an operation
    that cannot be undone. To confirm that the caller desires this
    overwrite, this field must be explicitly set to true when updating the
    default environment (environment ID = `-`).
  googleCloudDialogflowV2Environment: A GoogleCloudDialogflowV2Environment
    resource to be passed as the request body.
  name: Output only. The unique identifier of this agent environment.
    Supported formats: - `projects//agent/environments/` -
    `projects//locations//agent/environments/` The environment ID for the
    default environment is `-`.
  updateMask: Required. The mask to control which fields get updated.
r   rc   r   r*   Tr   rR   r   Nr   r   r   r   r   r   BooleanField!allowLoadToDraftAndDiscardChangesr   rf   r   r3   r^   r   r   r   r   r   r   5  Q    " '0&<&<Q&?#'0'='=>bde'f$			q4	0$$$Q'*r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
EDialogflowProjectsAgentEnvironmentsUsersSessionsContextsCreateRequestiM  a  A DialogflowProjectsAgentEnvironmentsUsersSessionsContextsCreateRequest
object.

Fields:
  googleCloudDialogflowV2Context: A GoogleCloudDialogflowV2Context resource
    to be passed as the request body.
  parent: Required. The session to create a context for. Format:
    `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
GoogleCloudDialogflowV2Contextr   r   Tr   r   Nr   r   r   r   r   r   r   googleCloudDialogflowV2Contextr   r   r   r   r   r   r   r   M  0     $-#9#9:Z\]#^   T2&r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)EDialogflowProjectsAgentEnvironmentsUsersSessionsContextsDeleteRequesti_  a  A DialogflowProjectsAgentEnvironmentsUsersSessionsContextsDeleteRequest
object.

Fields:
  name: Required. The name of the context to delete. Format:
    `projects//agent/sessions//contexts/` or
    `projects//agent/environments//users//sessions//contexts/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r   r   _      	 
		q4	0$r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)BDialogflowProjectsAgentEnvironmentsUsersSessionsContextsGetRequestin  a  A DialogflowProjectsAgentEnvironmentsUsersSessionsContextsGetRequest
object.

Fields:
  name: Required. The name of the context. Format:
    `projects//agent/sessions//contexts/` or
    `projects//agent/environments//users//sessions//contexts/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r   r   n  r   r   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)CDialogflowProjectsAgentEnvironmentsUsersSessionsContextsListRequesti}  aR  A DialogflowProjectsAgentEnvironmentsUsersSessionsContextsListRequest
object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The session to list all contexts from. Format:
    `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
r   rP   r   r*   Tr   r   Nro   r   r   r   r   r   }  I     ##Ay/@/@/F/FG(##A&)  T2&r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)DDialogflowProjectsAgentEnvironmentsUsersSessionsContextsPatchRequesti  a  A DialogflowProjectsAgentEnvironmentsUsersSessionsContextsPatchRequest
object.

Fields:
  googleCloudDialogflowV2Context: A GoogleCloudDialogflowV2Context resource
    to be passed as the request body.
  name: Required. The unique identifier of the context. Format:
    `projects//agent/sessions//contexts/`, or
    `projects//agent/environments//users//sessions//contexts/`. The `Context
    ID` is always converted to lowercase, may only contain characters in
    `a-zA-Z0-9_-%` and may be at most 250 bytes long. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user. The following context names
    are reserved for internal use by Dialogflow. You should not use these
    contexts or create contexts with these names: * `__system_counters__` *
    `*_id_dialog_context` * `*_dialog_params_size`
  updateMask: Optional. The mask to control which fields get updated.
r   r   r   Tr   r*   r   Nr   r   r   r   r   r   r   r   r   r3   r^   r   r   r   r   r   r     @    & $-#9#9:Z\]#^ 			q4	0$$$Q'*r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)EDialogflowProjectsAgentEnvironmentsUsersSessionsDeleteContextsRequesti  a  A DialogflowProjectsAgentEnvironmentsUsersSessionsDeleteContextsRequest
object.

Fields:
  parent: Required. The name of the session to delete all contexts from.
    Format: `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified we assume default 'draft' environment. If `User ID` is not
    specified, we assume default '-' user.
r   Tr   r   N	r   r   r   r   r   r   r   r   r   r   r   r   r   r         	   T2&r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
CDialogflowProjectsAgentEnvironmentsUsersSessionsDetectIntentRequesti  a  A DialogflowProjectsAgentEnvironmentsUsersSessionsDetectIntentRequest
object.

Fields:
  googleCloudDialogflowV2DetectIntentRequest: A
    GoogleCloudDialogflowV2DetectIntentRequest resource to be passed as the
    request body.
  session: Required. The name of the session this query is sent to. Format:
    `projects//agent/sessions/`, or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment (`Environment ID`
    might be referred to as environment name at some places). If `User ID`
    is not specified, we are using "-". It's up to the API caller to choose
    an appropriate `Session ID` and `User Id`. They can be a random number
    or some type of user and session identifiers (preferably hashed). The
    length of the `Session ID` and `User ID` must not exceed 36 characters.
    For more information, see the [API interactions
    guide](https://cloud.google.com/dialogflow/docs/api-overview). Note:
    Always use agent versions for production traffic. See [Versions and
    environments](https://cloud.google.com/dialogflow/es/docs/agents-
    versions).
*GoogleCloudDialogflowV2DetectIntentRequestr   r   Tr   r   Nr   r   r   r   r   r   r   *googleCloudDialogflowV2DetectIntentRequestr   sessionr   r   r   r   r   r     s0    . 09/E/EFrtu/v,!!!d3'r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
HDialogflowProjectsAgentEnvironmentsUsersSessionsEntityTypesCreateRequesti  a  A
DialogflowProjectsAgentEnvironmentsUsersSessionsEntityTypesCreateRequest
object.

Fields:
  googleCloudDialogflowV2SessionEntityType: A
    GoogleCloudDialogflowV2SessionEntityType resource to be passed as the
    request body.
  parent: Required. The session to create a session entity type for. Format:
    `projects//agent/sessions/` or `projects//agent/environments//users//
    sessions/`. If `Environment ID` is not specified, we assume default
    'draft' environment. If `User ID` is not specified, we assume default
    '-' user.
(GoogleCloudDialogflowV2SessionEntityTyper   r   Tr   r   Nr   r   r   r   r   r   r   (googleCloudDialogflowV2SessionEntityTyper   r   r   r   r   r   r   r     s0     .7-C-CDnpq-r*  T2&r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)HDialogflowProjectsAgentEnvironmentsUsersSessionsEntityTypesDeleteRequesti  a  A
DialogflowProjectsAgentEnvironmentsUsersSessionsEntityTypesDeleteRequest
object.

Fields:
  name: Required. The name of the entity type to delete. Format:
    `projects//agent/sessions//entityTypes/` or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r   r         
 
		q4	0$r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)EDialogflowProjectsAgentEnvironmentsUsersSessionsEntityTypesGetRequesti  a  A DialogflowProjectsAgentEnvironmentsUsersSessionsEntityTypesGetRequest
object.

Fields:
  name: Required. The name of the session entity type. Format:
    `projects//agent/sessions//entityTypes/` or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r   r     r   r   r   c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)FDialogflowProjectsAgentEnvironmentsUsersSessionsEntityTypesListRequesti	  ab  A DialogflowProjectsAgentEnvironmentsUsersSessionsEntityTypesListRequest
object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The session to list all session entity types from.
    Format: `projects//agent/sessions/` or
    `projects//agent/environments//users// sessions/`. If `Environment ID`
    is not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
r   rP   r   r*   Tr   r   Nro   r   r   r   r   r   	  r   r   r   c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)GDialogflowProjectsAgentEnvironmentsUsersSessionsEntityTypesPatchRequesti  a  A
DialogflowProjectsAgentEnvironmentsUsersSessionsEntityTypesPatchRequest
object.

Fields:
  googleCloudDialogflowV2SessionEntityType: A
    GoogleCloudDialogflowV2SessionEntityType resource to be passed as the
    request body.
  name: Required. The unique identifier of this session entity type. Format:
    `projects//agent/sessions//entityTypes/`, or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
    `` must be the display name of an existing entity type in the same agent
    that will be overridden or supplemented.
  updateMask: Optional. The mask to control which fields get updated.
r   r   r   Tr   r*   r   Nr   r   r   r   r   r   r   r   r   r3   r^   r   r   r   r   r   r     s@    $ .7-C-CDnpq-r*			q4	0$$$Q'*r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
$DialogflowProjectsAgentExportRequesti6  a*  A DialogflowProjectsAgentExportRequest object.

Fields:
  googleCloudDialogflowV2ExportAgentRequest: A
    GoogleCloudDialogflowV2ExportAgentRequest resource to be passed as the
    request body.
  parent: Required. The project that the agent to export is associated with.
    Format: `projects/`.
)GoogleCloudDialogflowV2ExportAgentRequestr   r   Tr   r   Nr   r   r   r   r   r   r   )googleCloudDialogflowV2ExportAgentRequestr   r   r   r   r   r   r   r   6  0     /8.D.DEprs.t+  T2&r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg),DialogflowProjectsAgentGetFulfillmentRequestiE  zA DialogflowProjectsAgentGetFulfillmentRequest object.

Fields:
  name: Required. The name of the fulfillment. Format:
    `projects//agent/fulfillment`.
r   Tr   r   Nr2   r   r   r   r   r   E  r4   r   r   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	1DialogflowProjectsAgentGetValidationResultRequestiP  a  A DialogflowProjectsAgentGetValidationResultRequest object.

Fields:
  languageCode: Optional. The language for which you want a validation
    result. If not specified, the agent's default language is used. [Many
    languages](https://cloud.google.com/dialogflow/docs/reference/language)
    are supported. Note: languages must be enabled in the agent before they
    can be used.
  parent: Required. The project that the agent is associated with. Format:
    `projects/`.
r   r   Tr   r   N
r   r   r   r   r   r   r   r-   r   r   r   r   r   r   r   P  +    
 &&q),  T2&r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
$DialogflowProjectsAgentImportRequestia  a*  A DialogflowProjectsAgentImportRequest object.

Fields:
  googleCloudDialogflowV2ImportAgentRequest: A
    GoogleCloudDialogflowV2ImportAgentRequest resource to be passed as the
    request body.
  parent: Required. The project that the agent to import is associated with.
    Format: `projects/`.
)GoogleCloudDialogflowV2ImportAgentRequestr   r   Tr   r   Nr   r   r   r   r   r   r   )googleCloudDialogflowV2ImportAgentRequestr   r   r   r   r   r   r   r   a  r   r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
0DialogflowProjectsAgentIntentsBatchDeleteRequestip  aI  A DialogflowProjectsAgentIntentsBatchDeleteRequest object.

Fields:
  googleCloudDialogflowV2BatchDeleteIntentsRequest: A
    GoogleCloudDialogflowV2BatchDeleteIntentsRequest resource to be passed
    as the request body.
  parent: Required. The name of the agent to delete all entities types for.
    Format: `projects//agent`.
0GoogleCloudDialogflowV2BatchDeleteIntentsRequestr   r   Tr   r   Nr   r   r   r   r   r   r   0googleCloudDialogflowV2BatchDeleteIntentsRequestr   r   r   r   r   r   r   r   p  7     6?5K5KL~  AB  6C2  T2&r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
0DialogflowProjectsAgentIntentsBatchUpdateRequesti  aG  A DialogflowProjectsAgentIntentsBatchUpdateRequest object.

Fields:
  googleCloudDialogflowV2BatchUpdateIntentsRequest: A
    GoogleCloudDialogflowV2BatchUpdateIntentsRequest resource to be passed
    as the request body.
  parent: Required. The name of the agent to update or create intents in.
    Format: `projects//agent`.
0GoogleCloudDialogflowV2BatchUpdateIntentsRequestr   r   Tr   r   Nr   r   r   r   r   r   r   0googleCloudDialogflowV2BatchUpdateIntentsRequestr   r   r   r   r   r   r   r     r   r   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      r\R                  " S5      r\R                  " S	S
S9rSrg)+DialogflowProjectsAgentIntentsCreateRequesti  a  A DialogflowProjectsAgentIntentsCreateRequest object.

Enums:
  IntentViewValueValuesEnum: Optional. The resource view to apply to the
    returned intent.

Fields:
  googleCloudDialogflowV2Intent: A GoogleCloudDialogflowV2Intent resource to
    be passed as the request body.
  intentView: Optional. The resource view to apply to the returned intent.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  parent: Required. The agent to create a intent for. Format:
    `projects//agent`.
c                        \ rS rSrSrSrSrSrg)EDialogflowProjectsAgentIntentsCreateRequest.IntentViewValueValuesEnumi  ry   r   r   r   Nrz   r   r   r   r}   r     r~   r   r}   GoogleCloudDialogflowV2Intentr   r   r*   rR   Tr   r   Nr   r   r   r   r   r   r   r}   r   googleCloudDialogflowV2Intentr   r   r   r-   r   r   r   r   r   r   r     c    &	).. 	 #,"8"89XZ["\""#>B*&&q),  T2&r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg)+DialogflowProjectsAgentIntentsDeleteRequesti  zA DialogflowProjectsAgentIntentsDeleteRequest object.

Fields:
  name: Required. The name of the intent to delete. If this intent has
    direct or indirect followup intents, we also delete them. Format:
    `projects//agent/intents/`.
r   Tr   r   Nr2   r   r   r   r   r          
		q4	0$r   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " SSS	9rS
rg)(DialogflowProjectsAgentIntentsGetRequesti  ac  A DialogflowProjectsAgentIntentsGetRequest object.

Enums:
  IntentViewValueValuesEnum: Optional. The resource view to apply to the
    returned intent.

Fields:
  intentView: Optional. The resource view to apply to the returned intent.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  name: Required. The name of the intent. Format:
    `projects//agent/intents/`.
c                        \ rS rSrSrSrSrSrg)BDialogflowProjectsAgentIntentsGetRequest.IntentViewValueValuesEnumi  ry   r   r   r   Nrz   r   r   r   r}   r     r~   r   r}   r   r   r*   Tr   r   Nr   r   r   r   r   r   r   r}   r   r   r   r-   r3   r   r   r   r   r   r     N    "	).. 	 ""#>B*&&q),			q4	0$r   r   c                      \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
SS9rSrg))DialogflowProjectsAgentIntentsListRequesti  aY  A DialogflowProjectsAgentIntentsListRequest object.

Enums:
  IntentViewValueValuesEnum: Optional. The resource view to apply to the
    returned intent.

Fields:
  intentView: Optional. The resource view to apply to the returned intent.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The agent to list all intents from. Format:
    `projects//agent` or `projects//locations//agent`. Alternatively, you
    can specify the environment to list intents for. Format:
    `projects//agent/environments/` or
    `projects//locations//agent/environments/`. Note: training phrases of
    the intents will not be returned for non-draft environment.
c                        \ rS rSrSrSrSrSrg)CDialogflowProjectsAgentIntentsListRequest.IntentViewValueValuesEnumi  ry   r   r   r   Nrz   r   r   r   r}   r     r~   r   r}   r   r   r*   rP   rR   r   Tr   r   Nr   r   r   r   r   r     r   r   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      r\R                  " S5      r\R                  " S	S
S9r\R                  " S5      rSrg)*DialogflowProjectsAgentIntentsPatchRequesti  aw  A DialogflowProjectsAgentIntentsPatchRequest object.

Enums:
  IntentViewValueValuesEnum: Optional. The resource view to apply to the
    returned intent.

Fields:
  googleCloudDialogflowV2Intent: A GoogleCloudDialogflowV2Intent resource to
    be passed as the request body.
  intentView: Optional. The resource view to apply to the returned intent.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  name: Optional. The unique identifier of this intent. Required for
    Intents.UpdateIntent and Intents.BatchUpdateIntents methods. Format:
    `projects//agent/intents/`.
  updateMask: Optional. The mask to control which fields get updated.
c                        \ rS rSrSrSrSrSrg)DDialogflowProjectsAgentIntentsPatchRequest.IntentViewValueValuesEnumi#  ry   r   r   r   Nrz   r   r   r   r}   r   #  r~   r   r}   r   r   r   r*   rR   Tr   r   r   Nr   r   r   r   r   r   r   r}   r   r   r   r   r   r-   r3   r^   r   r   r   r   r   r     s    *	).. 	 #,"8"89XZ["\""#>B*&&q),			q4	0$$$Q'*r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
2DialogflowProjectsAgentKnowledgeBasesCreateRequesti5  a,  A DialogflowProjectsAgentKnowledgeBasesCreateRequest object.

Fields:
  googleCloudDialogflowV2KnowledgeBase: A
    GoogleCloudDialogflowV2KnowledgeBase resource to be passed as the
    request body.
  parent: Required. The project to create a knowledge base for. Format:
    `projects//locations/`.
$GoogleCloudDialogflowV2KnowledgeBaser   r   Tr   r   Nr   r   r   r   r   r   r   $googleCloudDialogflowV2KnowledgeBaser   r   r   r   r   r   r   r   5  0     *3)?)?@fhi)j&  T2&r   r   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9r	Sr
g)	2DialogflowProjectsAgentKnowledgeBasesDeleteRequestiD  a7  A DialogflowProjectsAgentKnowledgeBasesDeleteRequest object.

Fields:
  force: Optional. Force deletes the knowledge base. When set to true, any
    documents in the knowledge base are also deleted.
  name: Required. The name of the knowledge base to delete. Format:
    `projects//locations//knowledgeBases/`.
r   r   Tr   r   Nr   r   r   r   r   r   r   forcer   r3   r   r   r   r   r   r   D  +     
 
 
#%			q4	0$r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
;DialogflowProjectsAgentKnowledgeBasesDocumentsCreateRequestiR  a8  A DialogflowProjectsAgentKnowledgeBasesDocumentsCreateRequest object.

Fields:
  googleCloudDialogflowV2Document: A GoogleCloudDialogflowV2Document
    resource to be passed as the request body.
  parent: Required. The knowledge base to create a document for. Format:
    `projects//locations//knowledgeBases/`.
GoogleCloudDialogflowV2Documentr   r   Tr   r   Nr   r   r   r   r   r   r   googleCloudDialogflowV2Documentr   r   r   r   r   r   r   r   R  0     %.$:$:;\^_$`!  T2&r   r   c                   :    \ rS rSrSr\R                  " SSS9rSrg);DialogflowProjectsAgentKnowledgeBasesDocumentsDeleteRequesti`  zA DialogflowProjectsAgentKnowledgeBasesDocumentsDeleteRequest object.

Fields:
  name: Required. The name of the document to delete. Format:
    `projects//locations//knowledgeBases//documents/`.
r   Tr   r   Nr2   r   r   r   r  r  `  r4   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)8DialogflowProjectsAgentKnowledgeBasesDocumentsGetRequestik  zA DialogflowProjectsAgentKnowledgeBasesDocumentsGetRequest object.

Fields:
  name: Required. The name of the document to retrieve. Format
    `projects//locations//knowledgeBases//documents/`.
r   Tr   r   Nr2   r   r   r   r  r  k  r4   r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)9DialogflowProjectsAgentKnowledgeBasesDocumentsListRequestiv  a9  A DialogflowProjectsAgentKnowledgeBasesDocumentsListRequest object.

Fields:
  filter: The filter expression used to filter documents returned by the
    list method. The expression has the following syntax: [AND ] ... The
    following fields and operators are supported: * knowledge_types with
    has(:) operator * display_name with has(:) operator * state with
    equals(=) operator Examples: * "knowledge_types:FAQ" matches documents
    with FAQ knowledge type. * "display_name:customer" matches documents
    whose display name contains "customer". * "state=ACTIVE" matches
    documents with ACTIVE state. * "knowledge_types:FAQ AND state=ACTIVE"
    matches all active FAQ documents. For more information about filtering,
    see [API Filtering](https://aip.dev/160).
  pageSize: The maximum number of items to return in a single page. By
    default 10 and at most 100.
  pageToken: The next_page_token value returned from a previous list
    request.
  parent: Required. The knowledge base to list all documents for. Format:
    `projects//locations//knowledgeBases/`.
r   r   rP   r*   rR   Tr   r   Nr   r   r   r   r   r   r   filterrT   rU   rV   rW   rX   r   r   r   r   r   r  r  v  Y    *   #&##Ay/@/@/F/FG(##A&)  T2&r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
):DialogflowProjectsAgentKnowledgeBasesDocumentsPatchRequesti  a   A DialogflowProjectsAgentKnowledgeBasesDocumentsPatchRequest object.

Fields:
  googleCloudDialogflowV2Document: A GoogleCloudDialogflowV2Document
    resource to be passed as the request body.
  name: Optional. The document resource name. The name must be empty when
    creating a document. Format:
    `projects//locations//knowledgeBases//documents/`.
  updateMask: Optional. Not specified means `update all`. Currently, only
    `display_name` can be updated, an InvalidArgument will be returned for
    attempting to update other fields.
r   r   r   Tr   r*   r   Nr   r   r   r   r   r   r   r   r   r3   r^   r   r   r   r   r  r    @     %.$:$:;\^_$`!			q4	0$$$Q'*r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
;DialogflowProjectsAgentKnowledgeBasesDocumentsReloadRequesti  aU  A DialogflowProjectsAgentKnowledgeBasesDocumentsReloadRequest object.

Fields:
  googleCloudDialogflowV2ReloadDocumentRequest: A
    GoogleCloudDialogflowV2ReloadDocumentRequest resource to be passed as
    the request body.
  name: Required. The name of the document to reload. Format:
    `projects//locations//knowledgeBases//documents/`
,GoogleCloudDialogflowV2ReloadDocumentRequestr   r   Tr   r   Nr   r   r   r   r   r   r   ,googleCloudDialogflowV2ReloadDocumentRequestr   r3   r   r   r   r   r  r    0     2;1G1GHvxy1z.			q4	0$r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)/DialogflowProjectsAgentKnowledgeBasesGetRequesti  zA DialogflowProjectsAgentKnowledgeBasesGetRequest object.

Fields:
  name: Required. The name of the knowledge base to retrieve. Format
    `projects//locations//knowledgeBases/`.
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)0DialogflowProjectsAgentKnowledgeBasesListRequesti  a  A DialogflowProjectsAgentKnowledgeBasesListRequest object.

Fields:
  filter: The filter expression used to filter knowledge bases returned by
    the list method. The expression has the following syntax: [AND ] ... The
    following fields and operators are supported: * display_name with has(:)
    operator * language_code with equals(=) operator Examples: *
    'language_code=en-us' matches knowledge bases with en-us language code.
    * 'display_name:articles' matches knowledge bases whose display name
    contains "articles". * 'display_name:"Best Articles"' matches knowledge
    bases whose display name contains "Best Articles". * 'language_code=en-
    gb AND display_name=articles' matches all knowledge bases whose display
    name contains "articles" and whose language code is "en-gb". Note: An
    empty filter string (i.e. "") is a no-op and will result in no
    filtering. For more information about filtering, see [API
    Filtering](https://aip.dev/160).
  pageSize: The maximum number of items to return in a single page. By
    default 10 and at most 100.
  pageToken: The next_page_token value returned from a previous list
    request.
  parent: Required. The project to list of knowledge bases for. Format:
    `projects//locations/`.
r   r   rP   r*   rR   Tr   r   Nr  r   r   r   r  r    Y    0   #&##Ay/@/@/F/FG(##A&)  T2&r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)1DialogflowProjectsAgentKnowledgeBasesPatchRequesti  a  A DialogflowProjectsAgentKnowledgeBasesPatchRequest object.

Fields:
  googleCloudDialogflowV2KnowledgeBase: A
    GoogleCloudDialogflowV2KnowledgeBase resource to be passed as the
    request body.
  name: The knowledge base resource name. The name must be empty when
    creating a knowledge base. Format:
    `projects//locations//knowledgeBases/`.
  updateMask: Optional. Not specified means `update all`. Currently, only
    `display_name` can be updated, an InvalidArgument will be returned for
    attempting to update other fields.
r   r   r   Tr   r*   r   Nr   r   r   r   r   r   r   r   r   r3   r^   r   r   r   r   r  r    @     *3)?)?@fhi)j&			q4	0$$$Q'*r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
%DialogflowProjectsAgentRestoreRequesti  a.  A DialogflowProjectsAgentRestoreRequest object.

Fields:
  googleCloudDialogflowV2RestoreAgentRequest: A
    GoogleCloudDialogflowV2RestoreAgentRequest resource to be passed as the
    request body.
  parent: Required. The project that the agent to restore is associated
    with. Format: `projects/`.
*GoogleCloudDialogflowV2RestoreAgentRequestr   r   Tr   r   Nr   r   r   r   r   r   r   *googleCloudDialogflowV2RestoreAgentRequestr   r   r   r   r   r   r  r    0     09/E/EFrtu/v,  T2&r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)$DialogflowProjectsAgentSearchRequesti  aG  A DialogflowProjectsAgentSearchRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: The next_page_token value returned from a previous list
    request.
  parent: Required. The project to list agents from. Format: `projects/`.
r   rP   r   r*   Tr   r   Nro   r   r   r   r$  r$    I     ##Ay/@/@/F/FG(##A&)  T2&r   r$  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
4DialogflowProjectsAgentSessionsContextsCreateRequesti  a  A DialogflowProjectsAgentSessionsContextsCreateRequest object.

Fields:
  googleCloudDialogflowV2Context: A GoogleCloudDialogflowV2Context resource
    to be passed as the request body.
  parent: Required. The session to create a context for. Format:
    `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
r   r   r   Tr   r   Nr   r   r   r   r'  r'    0    
 $-#9#9:Z\]#^   T2&r   r'  c                   :    \ rS rSrSr\R                  " SSS9rSrg)4DialogflowProjectsAgentSessionsContextsDeleteRequesti"  a  A DialogflowProjectsAgentSessionsContextsDeleteRequest object.

Fields:
  name: Required. The name of the context to delete. Format:
    `projects//agent/sessions//contexts/` or
    `projects//agent/environments//users//sessions//contexts/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r*  r*  "       
		q4	0$r   r*  c                   :    \ rS rSrSr\R                  " SSS9rSrg)1DialogflowProjectsAgentSessionsContextsGetRequesti0  au  A DialogflowProjectsAgentSessionsContextsGetRequest object.

Fields:
  name: Required. The name of the context. Format:
    `projects//agent/sessions//contexts/` or
    `projects//agent/environments//users//sessions//contexts/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r-  r-  0  r+  r   r-  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)2DialogflowProjectsAgentSessionsContextsListRequesti>  aA  A DialogflowProjectsAgentSessionsContextsListRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The session to list all contexts from. Format:
    `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
r   rP   r   r*   Tr   r   Nro   r   r   r   r/  r/  >  I     ##Ay/@/@/F/FG(##A&)  T2&r   r/  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)3DialogflowProjectsAgentSessionsContextsPatchRequestiR  a  A DialogflowProjectsAgentSessionsContextsPatchRequest object.

Fields:
  googleCloudDialogflowV2Context: A GoogleCloudDialogflowV2Context resource
    to be passed as the request body.
  name: Required. The unique identifier of the context. Format:
    `projects//agent/sessions//contexts/`, or
    `projects//agent/environments//users//sessions//contexts/`. The `Context
    ID` is always converted to lowercase, may only contain characters in
    `a-zA-Z0-9_-%` and may be at most 250 bytes long. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user. The following context names
    are reserved for internal use by Dialogflow. You should not use these
    contexts or create contexts with these names: * `__system_counters__` *
    `*_id_dialog_context` * `*_dialog_params_size`
  updateMask: Optional. The mask to control which fields get updated.
r   r   r   Tr   r*   r   Nr   r   r   r   r2  r2  R  @    $ $-#9#9:Z\]#^ 			q4	0$$$Q'*r   r2  c                   :    \ rS rSrSr\R                  " SSS9rSrg)4DialogflowProjectsAgentSessionsDeleteContextsRequestij  a  A DialogflowProjectsAgentSessionsDeleteContextsRequest object.

Fields:
  parent: Required. The name of the session to delete all contexts from.
    Format: `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified we assume default 'draft' environment. If `User ID` is not
    specified, we assume default '-' user.
r   Tr   r   Nr   r   r   r   r5  r5  j         T2&r   r5  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
2DialogflowProjectsAgentSessionsDetectIntentRequestix  an  A DialogflowProjectsAgentSessionsDetectIntentRequest object.

Fields:
  googleCloudDialogflowV2DetectIntentRequest: A
    GoogleCloudDialogflowV2DetectIntentRequest resource to be passed as the
    request body.
  session: Required. The name of the session this query is sent to. Format:
    `projects//agent/sessions/`, or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment (`Environment ID`
    might be referred to as environment name at some places). If `User ID`
    is not specified, we are using "-". It's up to the API caller to choose
    an appropriate `Session ID` and `User Id`. They can be a random number
    or some type of user and session identifiers (preferably hashed). The
    length of the `Session ID` and `User ID` must not exceed 36 characters.
    For more information, see the [API interactions
    guide](https://cloud.google.com/dialogflow/docs/api-overview). Note:
    Always use agent versions for production traffic. See [Versions and
    environments](https://cloud.google.com/dialogflow/es/docs/agents-
    versions).
r   r   r   Tr   r   Nr   r   r   r   r8  r8  x  0    , 09/E/EFrtu/v,!!!d3'r   r8  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
7DialogflowProjectsAgentSessionsEntityTypesCreateRequesti  a  A DialogflowProjectsAgentSessionsEntityTypesCreateRequest object.

Fields:
  googleCloudDialogflowV2SessionEntityType: A
    GoogleCloudDialogflowV2SessionEntityType resource to be passed as the
    request body.
  parent: Required. The session to create a session entity type for. Format:
    `projects//agent/sessions/` or `projects//agent/environments//users//
    sessions/`. If `Environment ID` is not specified, we assume default
    'draft' environment. If `User ID` is not specified, we assume default
    '-' user.
r   r   r   Tr   r   Nr   r   r   r   r;  r;    s0     .7-C-CDnpq-r*  T2&r   r;  c                   :    \ rS rSrSr\R                  " SSS9rSrg)7DialogflowProjectsAgentSessionsEntityTypesDeleteRequesti  a  A DialogflowProjectsAgentSessionsEntityTypesDeleteRequest object.

Fields:
  name: Required. The name of the entity type to delete. Format:
    `projects//agent/sessions//entityTypes/` or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r=  r=    r+  r   r=  c                   :    \ rS rSrSr\R                  " SSS9rSrg)4DialogflowProjectsAgentSessionsEntityTypesGetRequesti  a  A DialogflowProjectsAgentSessionsEntityTypesGetRequest object.

Fields:
  name: Required. The name of the session entity type. Format:
    `projects//agent/sessions//entityTypes/` or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r?  r?    r+  r   r?  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)5DialogflowProjectsAgentSessionsEntityTypesListRequesti  aQ  A DialogflowProjectsAgentSessionsEntityTypesListRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The session to list all session entity types from.
    Format: `projects//agent/sessions/` or
    `projects//agent/environments//users// sessions/`. If `Environment ID`
    is not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
r   rP   r   r*   Tr   r   Nro   r   r   r   rA  rA    r0  r   rA  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)6DialogflowProjectsAgentSessionsEntityTypesPatchRequesti  a  A DialogflowProjectsAgentSessionsEntityTypesPatchRequest object.

Fields:
  googleCloudDialogflowV2SessionEntityType: A
    GoogleCloudDialogflowV2SessionEntityType resource to be passed as the
    request body.
  name: Required. The unique identifier of this session entity type. Format:
    `projects//agent/sessions//entityTypes/`, or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
    `` must be the display name of an existing entity type in the same agent
    that will be overridden or supplemented.
  updateMask: Optional. The mask to control which fields get updated.
r   r   r   Tr   r*   r   Nr   r   r   r   rC  rC    s@      .7-C-CDnpq-r*			q4	0$$$Q'*r   rC  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
#DialogflowProjectsAgentTrainRequesti  a&  A DialogflowProjectsAgentTrainRequest object.

Fields:
  googleCloudDialogflowV2TrainAgentRequest: A
    GoogleCloudDialogflowV2TrainAgentRequest resource to be passed as the
    request body.
  parent: Required. The project that the agent to train is associated with.
    Format: `projects/`.
(GoogleCloudDialogflowV2TrainAgentRequestr   r   Tr   r   Nr   r   r   r   r   r   r   (googleCloudDialogflowV2TrainAgentRequestr   r   r   r   r   r   rE  rE    0     .7-C-CDnpq-r*  T2&r   rE  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)/DialogflowProjectsAgentUpdateFulfillmentRequesti  a  A DialogflowProjectsAgentUpdateFulfillmentRequest object.

Fields:
  googleCloudDialogflowV2Fulfillment: A GoogleCloudDialogflowV2Fulfillment
    resource to be passed as the request body.
  name: Required. The unique identifier of the fulfillment. Supported
    formats: - `projects//agent/fulfillment` -
    `projects//locations//agent/fulfillment` This field is not used for
    Fulfillment in an Environment.
  updateMask: Required. The mask to control which fields get updated. If the
    mask is not present, all fields will be updated.
"GoogleCloudDialogflowV2Fulfillmentr   r   Tr   r*   r   Nr   r   r   r   r   r   r   "googleCloudDialogflowV2Fulfillmentr   r3   r^   r   r   r   r   rK  rK    @     (1'='=>bde'f$			q4	0$$$Q'*r   rK  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
,DialogflowProjectsAgentVersionsCreateRequesti  a3  A DialogflowProjectsAgentVersionsCreateRequest object.

Fields:
  googleCloudDialogflowV2Version: A GoogleCloudDialogflowV2Version resource
    to be passed as the request body.
  parent: Required. The agent to create a version for. Supported formats: -
    `projects//agent` - `projects//locations//agent`
GoogleCloudDialogflowV2Versionr   r   Tr   r   Nr   r   r   r   r   r   r   googleCloudDialogflowV2Versionr   r   r   r   r   r   rQ  rQ    0     $-#9#9:Z\]#^   T2&r   rQ  c                   :    \ rS rSrSr\R                  " SSS9rSrg),DialogflowProjectsAgentVersionsDeleteRequesti  zA DialogflowProjectsAgentVersionsDeleteRequest object.

Fields:
  name: Required. The name of the version to delete. Supported formats: -
    `projects//agent/versions/` - `projects//locations//agent/versions/`
r   Tr   r   Nr2   r   r   r   rW  rW    r4   r   rW  c                   :    \ rS rSrSr\R                  " SSS9rSrg))DialogflowProjectsAgentVersionsGetRequesti&  zA DialogflowProjectsAgentVersionsGetRequest object.

Fields:
  name: Required. The name of the version. Supported formats: -
    `projects//agent/versions/` - `projects//locations//agent/versions/`
r   Tr   r   Nr2   r   r   r   rY  rY  &  r4   r   rY  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)*DialogflowProjectsAgentVersionsListRequesti1  a  A DialogflowProjectsAgentVersionsListRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The agent to list all versions from. Supported formats:
    - `projects//agent` - `projects//locations//agent`
r   rP   r   r*   Tr   r   Nro   r   r   r   r[  r[  1  r   r   r[  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)+DialogflowProjectsAgentVersionsPatchRequestiB  a  A DialogflowProjectsAgentVersionsPatchRequest object.

Fields:
  googleCloudDialogflowV2Version: A GoogleCloudDialogflowV2Version resource
    to be passed as the request body.
  name: Output only. The unique identifier of this agent version. Supported
    formats: - `projects//agent/versions/` -
    `projects//locations//agent/versions/`
  updateMask: Required. The mask to control which fields get updated.
rR  r   r   Tr   r*   r   Nr   r   r   r   r   r   r   rT  r   r3   r^   r   r   r   r   r]  r]  B  @    	 $-#9#9:Z\]#^ 			q4	0$$$Q'*r   r]  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)*DialogflowProjectsAnswerRecordsListRequestiS  a  A DialogflowProjectsAnswerRecordsListRequest object.

Fields:
  filter: Optional. Filters to restrict results to specific answer records.
    The expression has the following syntax: [AND ] ... The following fields
    and operators are supported: * conversation_id with equals(=) operator
    Examples: * `conversation_id=bar` matches answer records in the
    `projects/foo/locations/global/conversations/bar` conversation (assuming
    the parent is `projects/foo/locations/global`). For more information
    about filtering, see [API Filtering](https://aip.dev/160).
  pageSize: Optional. The maximum number of records to return in a single
    page. The server may return fewer records than this. If unspecified, we
    use 10. The maximum is 100.
  pageToken: Optional. The ListAnswerRecordsResponse.next_page_token value
    returned from a previous list request used to continue listing on the
    next page.
  parent: Required. The project to list all answer records for in reverse
    chronological order. Format: `projects//locations/`.
r   r   rP   r*   rR   Tr   r   Nr  r   r   r   ra  ra  S  Y    (   #&##Ay/@/@/F/FG(##A&)  T2&r   ra  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)+DialogflowProjectsAnswerRecordsPatchRequestin  ai  A DialogflowProjectsAnswerRecordsPatchRequest object.

Fields:
  googleCloudDialogflowV2AnswerRecord: A GoogleCloudDialogflowV2AnswerRecord
    resource to be passed as the request body.
  name: The unique identifier of this answer record. Format:
    `projects//locations//answerRecords/`.
  updateMask: Required. The mask to control which fields get updated.
#GoogleCloudDialogflowV2AnswerRecordr   r   Tr   r*   r   Nr   r   r   r   r   r   r   #googleCloudDialogflowV2AnswerRecordr   r3   r^   r   r   r   r   rd  rd  n  @     )2(>(>?dfg(h%			q4	0$$$Q'*r   rd  c                   :    \ rS rSrSr\R                  " SSS9rSrg)0DialogflowProjectsConversationDatasetsGetRequesti~  zA DialogflowProjectsConversationDatasetsGetRequest object.

Fields:
  name: Required. The conversation dataset to retrieve. Format:
    `projects//locations//conversationDatasets/`
r   Tr   r   Nr2   r   r   r   rj  rj  ~  r4   r   rj  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
CDialogflowProjectsConversationDatasetsImportConversationDataRequesti  a[  A DialogflowProjectsConversationDatasetsImportConversationDataRequest
object.

Fields:
  googleCloudDialogflowV2ImportConversationDataRequest: A
    GoogleCloudDialogflowV2ImportConversationDataRequest resource to be
    passed as the request body.
  name: Required. Dataset resource name. Format:
    `projects//locations//conversationDatasets/`
4GoogleCloudDialogflowV2ImportConversationDataRequestr   r   Tr   r   Nr   r   r   r   r   r   r   4googleCloudDialogflowV2ImportConversationDataRequestr   r3   r   r   r   r   rl  rl    s<    	 :C9O9O  QG  IJ  :K6			q4	0$r   rl  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)1DialogflowProjectsConversationDatasetsListRequesti  a  A DialogflowProjectsConversationDatasetsListRequest object.

Fields:
  pageSize: Optional. Maximum number of conversation datasets to return in a
    single page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The project and location name to list all conversation
    datasets for. Format: `projects//locations/`
r   rP   r   r*   Tr   r   Nro   r   r   r   rq  rq    r   r   rq  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
1DialogflowProjectsConversationModelsCreateRequesti  a  A DialogflowProjectsConversationModelsCreateRequest object.

Fields:
  googleCloudDialogflowV2ConversationModel: A
    GoogleCloudDialogflowV2ConversationModel resource to be passed as the
    request body.
  parent: The project to create conversation model for. Format: `projects/`
(GoogleCloudDialogflowV2ConversationModelr   r   Tr   r   Nr   r   r   r   r   r   r   (googleCloudDialogflowV2ConversationModelr   r   r   r   r   r   rs  rs    0     .7-C-CDnpq-r*  T2&r   rs  c                   :    \ rS rSrSr\R                  " SSS9rSrg)1DialogflowProjectsConversationModelsDeleteRequesti  zA DialogflowProjectsConversationModelsDeleteRequest object.

Fields:
  name: Required. The conversation model to delete. Format:
    `projects//conversationModels/`
r   Tr   r   Nr2   r   r   r   ry  ry    r4   r   ry  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
1DialogflowProjectsConversationModelsDeployRequesti  aI  A DialogflowProjectsConversationModelsDeployRequest object.

Fields:
  googleCloudDialogflowV2DeployConversationModelRequest: A
    GoogleCloudDialogflowV2DeployConversationModelRequest resource to be
    passed as the request body.
  name: Required. The conversation model to deploy. Format:
    `projects//conversationModels/`
5GoogleCloudDialogflowV2DeployConversationModelRequestr   r   Tr   r   Nr   r   r   r   r   r   r   5googleCloudDialogflowV2DeployConversationModelRequestr   r3   r   r   r   r   r{  r{    <     ;D:P:P  RI  KL  ;M7			q4	0$r   r{  c                   :    \ rS rSrSr\R                  " SSS9rSrg)9DialogflowProjectsConversationModelsEvaluationsGetRequesti  zA DialogflowProjectsConversationModelsEvaluationsGetRequest object.

Fields:
  name: Required. The conversation model evaluation resource name. Format:
    `projects//conversationModels//evaluations/`
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
):DialogflowProjectsConversationModelsEvaluationsListRequesti  a  A DialogflowProjectsConversationModelsEvaluationsListRequest object.

Fields:
  pageSize: Optional. Maximum number of evaluations to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The conversation model resource name. Format:
    `projects//conversationModels/`
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r    r   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg).DialogflowProjectsConversationModelsGetRequesti  zA DialogflowProjectsConversationModelsGetRequest object.

Fields:
  name: Required. The conversation model to retrieve. Format:
    `projects//conversationModels/`
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)/DialogflowProjectsConversationModelsListRequesti  ay  A DialogflowProjectsConversationModelsListRequest object.

Fields:
  pageSize: Optional. Maximum number of conversation models to return in a
    single page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The project to list all conversation models for. Format:
    `projects/`
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r    r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
3DialogflowProjectsConversationModelsUndeployRequesti
  aQ  A DialogflowProjectsConversationModelsUndeployRequest object.

Fields:
  googleCloudDialogflowV2UndeployConversationModelRequest: A
    GoogleCloudDialogflowV2UndeployConversationModelRequest resource to be
    passed as the request body.
  name: Required. The conversation model to undeploy. Format:
    `projects//conversationModels/`
7GoogleCloudDialogflowV2UndeployConversationModelRequestr   r   Tr   r   Nr   r   r   r   r   r   r   7googleCloudDialogflowV2UndeployConversationModelRequestr   r3   r   r   r   r   r  r  
  <     =F<R<R  TM  OP  =Q9			q4	0$r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
IDialogflowProjectsConversationProfilesClearSuggestionFeatureConfigRequesti  a  A
DialogflowProjectsConversationProfilesClearSuggestionFeatureConfigRequest
object.

Fields:
  conversationProfile: Required. The Conversation Profile to add or update
    the suggestion feature config. Format:
    `projects//locations//conversationProfiles/`.
  googleCloudDialogflowV2ClearSuggestionFeatureConfigRequest: A
    GoogleCloudDialogflowV2ClearSuggestionFeatureConfigRequest resource to
    be passed as the request body.
r   Tr   :GoogleCloudDialogflowV2ClearSuggestionFeatureConfigRequestr   r   Nr   r   r   r   r   r   r   conversationProfiler   :googleCloudDialogflowV2ClearSuggestionFeatureConfigRequestr   r   r   r   r  r    s=     "--a$??H?U?U  WS  UV  @W<r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
3DialogflowProjectsConversationProfilesCreateRequesti+  a?  A DialogflowProjectsConversationProfilesCreateRequest object.

Fields:
  googleCloudDialogflowV2ConversationProfile: A
    GoogleCloudDialogflowV2ConversationProfile resource to be passed as the
    request body.
  parent: Required. The project to create a conversation profile for.
    Format: `projects//locations/`.
*GoogleCloudDialogflowV2ConversationProfiler   r   Tr   r   Nr   r   r   r   r   r   r   *googleCloudDialogflowV2ConversationProfiler   r   r   r   r   r   r  r  +  r"  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)3DialogflowProjectsConversationProfilesDeleteRequesti:  zA DialogflowProjectsConversationProfilesDeleteRequest object.

Fields:
  name: Required. The name of the conversation profile to delete. Format:
    `projects//locations//conversationProfiles/`.
r   Tr   r   Nr2   r   r   r   r  r  :  r4   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)0DialogflowProjectsConversationProfilesGetRequestiE  zA DialogflowProjectsConversationProfilesGetRequest object.

Fields:
  name: Required. The resource name of the conversation profile. Format:
    `projects//locations//conversationProfiles/`.
r   Tr   r   Nr2   r   r   r   r  r  E  r4   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)1DialogflowProjectsConversationProfilesListRequestiP  al  A DialogflowProjectsConversationProfilesListRequest object.

Fields:
  pageSize: The maximum number of items to return in a single page. By
    default 100 and at most 1000.
  pageToken: The next_page_token value returned from a previous list
    request.
  parent: Required. The project to list all conversation profiles from.
    Format: `projects//locations/`.
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r  P  r   r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)2DialogflowProjectsConversationProfilesPatchRequestia  a  A DialogflowProjectsConversationProfilesPatchRequest object.

Fields:
  googleCloudDialogflowV2ConversationProfile: A
    GoogleCloudDialogflowV2ConversationProfile resource to be passed as the
    request body.
  name: The unique identifier of this conversation profile. Format:
    `projects//locations//conversationProfiles/`.
  updateMask: Required. The mask to control which fields to update.
r  r   r   Tr   r*   r   Nr   r   r   r   r   r   r   r  r   r3   r^   r   r   r   r   r  r  a  @    	 09/E/EFrtu/v,			q4	0$$$Q'*r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
GDialogflowProjectsConversationProfilesSetSuggestionFeatureConfigRequestir  a  A
DialogflowProjectsConversationProfilesSetSuggestionFeatureConfigRequest
object.

Fields:
  conversationProfile: Required. The Conversation Profile to add or update
    the suggestion feature config. Format:
    `projects//locations//conversationProfiles/`.
  googleCloudDialogflowV2SetSuggestionFeatureConfigRequest: A
    GoogleCloudDialogflowV2SetSuggestionFeatureConfigRequest resource to be
    passed as the request body.
r   Tr   8GoogleCloudDialogflowV2SetSuggestionFeatureConfigRequestr   r   Nr   r   r   r   r   r   r   r  r   8googleCloudDialogflowV2SetSuggestionFeatureConfigRequestr   r   r   r   r  r  r  s<     "--a$?=F=S=S  UO  QR  >S:r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
.DialogflowProjectsConversationsCompleteRequesti  aW  A DialogflowProjectsConversationsCompleteRequest object.

Fields:
  googleCloudDialogflowV2CompleteConversationRequest: A
    GoogleCloudDialogflowV2CompleteConversationRequest resource to be passed
    as the request body.
  name: Required. Resource identifier of the conversation to close. Format:
    `projects//locations//conversations/`.
2GoogleCloudDialogflowV2CompleteConversationRequestr   r   Tr   r   Nr   r   r   r   r   r   r   2googleCloudDialogflowV2CompleteConversationRequestr   r3   r   r   r   r   r  r    <     8A7M7M  OC  EF  8G4			q4	0$r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
S	rg
),DialogflowProjectsConversationsCreateRequesti  af  A DialogflowProjectsConversationsCreateRequest object.

Fields:
  conversationId: Optional. Identifier of the conversation. Generally it's
    auto generated by Google. Only set it if you cannot wait for the
    response to return a auto-generated one to you. The conversation ID must
    be compliant with the regression formula `a-zA-Z*` with the characters
    length in range of [3,64]. If the field is provided, the caller is
    responsible for 1. the uniqueness of the ID, otherwise the request will
    be rejected. 2. the consistency for whether to use custom ID or not
    under a project to better ensure uniqueness.
  googleCloudDialogflowV2Conversation: A GoogleCloudDialogflowV2Conversation
    resource to be passed as the request body.
  parent: Required. Resource identifier of the project creating the
    conversation. Format: `projects//locations/`.
r   #GoogleCloudDialogflowV2Conversationr   r*   Tr   r   Nr   r   r   r   r   r   r   conversationIdr   #googleCloudDialogflowV2Conversationr   r   r   r   r   r  r    @    " ((+.(1(>(>?dfg(h%  T2&r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg))DialogflowProjectsConversationsGetRequesti  zA DialogflowProjectsConversationsGetRequest object.

Fields:
  name: Required. The name of the conversation. Format:
    `projects//locations//conversations/`.
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)*DialogflowProjectsConversationsListRequesti  a  A DialogflowProjectsConversationsListRequest object.

Fields:
  filter: Optional. A filter expression that filters conversations listed in
    the response. Only `lifecycle_state` can be filtered on in this way. For
    example, the following expression only returns `COMPLETED`
    conversations: `lifecycle_state = "COMPLETED"` For more information
    about filtering, see [API Filtering](https://aip.dev/160).
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The project from which to list all conversation. Format:
    `projects//locations/`.
r   r   rP   r*   rR   Tr   r   Nr  r   r   r   r  r    Y        #&##Ay/@/@/F/FG(##A&)  T2&r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)2DialogflowProjectsConversationsMessagesListRequesti  a  A DialogflowProjectsConversationsMessagesListRequest object.

Fields:
  filter: Optional. Filter on message fields. Currently predicates on
    `create_time` and `create_time_epoch_microseconds` are supported.
    `create_time` only support milliseconds accuracy. E.g.,
    `create_time_epoch_microseconds > 1551790877964485` or `create_time >
    2017-01-15T01:30:15.01Z`. For more information about filtering, see [API
    Filtering](https://aip.dev/160).
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The name of the conversation to list messages for.
    Format: `projects//locations//conversations/`
r   r   rP   r*   rR   Tr   r   Nr  r   r   r   r  r    Y    "   #&##Ay/@/@/F/FG(##A&)  T2&r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
@DialogflowProjectsConversationsParticipantsAnalyzeContentRequesti  ar  A DialogflowProjectsConversationsParticipantsAnalyzeContentRequest
object.

Fields:
  googleCloudDialogflowV2AnalyzeContentRequest: A
    GoogleCloudDialogflowV2AnalyzeContentRequest resource to be passed as
    the request body.
  participant: Required. The name of the participant this text comes from.
    Format: `projects//locations//conversations//participants/`.
,GoogleCloudDialogflowV2AnalyzeContentRequestr   r   Tr   r   Nr   r   r   r   r   r   r   ,googleCloudDialogflowV2AnalyzeContentRequestr   participantr   r   r   r   r  r    s0    	 2;1G1GHvxy1z.%%a$7+r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
8DialogflowProjectsConversationsParticipantsCreateRequesti  aM  A DialogflowProjectsConversationsParticipantsCreateRequest object.

Fields:
  googleCloudDialogflowV2Participant: A GoogleCloudDialogflowV2Participant
    resource to be passed as the request body.
  parent: Required. Resource identifier of the conversation adding the
    participant. Format: `projects//locations//conversations/`.
"GoogleCloudDialogflowV2Participantr   r   Tr   r   Nr   r   r   r   r   r   r   "googleCloudDialogflowV2Participantr   r   r   r   r   r   r  r    s0     (1'='=>bde'f$  T2&r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)5DialogflowProjectsConversationsParticipantsGetRequesti  zA DialogflowProjectsConversationsParticipantsGetRequest object.

Fields:
  name: Required. The name of the participant. Format:
    `projects//locations//conversations//participants/`.
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)6DialogflowProjectsConversationsParticipantsListRequesti  a  A DialogflowProjectsConversationsParticipantsListRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The conversation to list all participants from. Format:
    `projects//locations//conversations/`.
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r    r   r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)7DialogflowProjectsConversationsParticipantsPatchRequesti  a  A DialogflowProjectsConversationsParticipantsPatchRequest object.

Fields:
  googleCloudDialogflowV2Participant: A GoogleCloudDialogflowV2Participant
    resource to be passed as the request body.
  name: Optional. The unique identifier of this participant. Format:
    `projects//locations//conversations//participants/`.
  updateMask: Required. The mask to specify which fields to update.
r  r   r   Tr   r*   r   Nr   r   r   r   r   r   r   r  r   r3   r^   r   r   r   r   r  r    s@     (1'='=>bde'f$			q4	0$$$Q'*r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
LDialogflowProjectsConversationsParticipantsSuggestionsSuggestArticlesRequesti.  a~  A
DialogflowProjectsConversationsParticipantsSuggestionsSuggestArticlesRequest
object.

Fields:
  googleCloudDialogflowV2SuggestArticlesRequest: A
    GoogleCloudDialogflowV2SuggestArticlesRequest resource to be passed as
    the request body.
  parent: Required. The name of the participant to fetch suggestion for.
    Format: `projects//locations//conversations//participants/`.
-GoogleCloudDialogflowV2SuggestArticlesRequestr   r   Tr   r   Nr   r   r   r   r   r   r   -googleCloudDialogflowV2SuggestArticlesRequestr   r   r   r   r   r   r  r  .  s0    
 3<2H2HIxz{2|/  T2&r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
NDialogflowProjectsConversationsParticipantsSuggestionsSuggestFaqAnswersRequesti?  a  A DialogflowProjectsConversationsParticipantsSuggestionsSuggestFaqAnswer
sRequest object.

Fields:
  googleCloudDialogflowV2SuggestFaqAnswersRequest: A
    GoogleCloudDialogflowV2SuggestFaqAnswersRequest resource to be passed as
    the request body.
  parent: Required. The name of the participant to fetch suggestion for.
    Format: `projects//locations//conversations//participants/`.
/GoogleCloudDialogflowV2SuggestFaqAnswersRequestr   r   Tr   r   Nr   r   r   r   r   r   r   /googleCloudDialogflowV2SuggestFaqAnswersRequestr   r   r   r   r   r   r  r  ?  3    	 5>4J4JK|~  5A1  T2&r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
SDialogflowProjectsConversationsParticipantsSuggestionsSuggestKnowledgeAssistRequestiO  a  A DialogflowProjectsConversationsParticipantsSuggestionsSuggestKnowledge
AssistRequest object.

Fields:
  googleCloudDialogflowV2SuggestKnowledgeAssistRequest: A
    GoogleCloudDialogflowV2SuggestKnowledgeAssistRequest resource to be
    passed as the request body.
  parent: Required. The name of the participant to fetch suggestions for.
    Format: `projects//locations//conversations//participants/`.
4GoogleCloudDialogflowV2SuggestKnowledgeAssistRequestr   r   Tr   r   Nr   r   r   r   r   r   r   4googleCloudDialogflowV2SuggestKnowledgeAssistRequestr   r   r   r   r   r   r  r  O  <    	 :C9O9O  QG  IJ  :K6  T2&r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
PDialogflowProjectsConversationsParticipantsSuggestionsSuggestSmartRepliesRequesti_  a  A DialogflowProjectsConversationsParticipantsSuggestionsSuggestSmartRepl
iesRequest object.

Fields:
  googleCloudDialogflowV2SuggestSmartRepliesRequest: A
    GoogleCloudDialogflowV2SuggestSmartRepliesRequest resource to be passed
    as the request body.
  parent: Required. The name of the participant to fetch suggestion for.
    Format: `projects//locations//conversations//participants/`.
1GoogleCloudDialogflowV2SuggestSmartRepliesRequestr   r   Tr   r   Nr   r   r   r   r   r   r   1googleCloudDialogflowV2SuggestSmartRepliesRequestr   r   r   r   r   r   r  r  _  <    	 7@6L6L  NA  CD  7E3  T2&r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
9DialogflowProjectsConversationsSuggestionsGenerateRequestio  a  A DialogflowProjectsConversationsSuggestionsGenerateRequest object.

Fields:
  conversation: Required. The conversation for which the suggestions are
    generated. Format: `projects//locations//conversations/`. The
    conversation must be created with a conversation profile which has
    generators configured in it to be able to get suggestions.
  googleCloudDialogflowV2GenerateSuggestionsRequest: A
    GoogleCloudDialogflowV2GenerateSuggestionsRequest resource to be passed
    as the request body.
r   Tr   1GoogleCloudDialogflowV2GenerateSuggestionsRequestr   r   Nr   r   r   r   r   r   r   conversationr   1googleCloudDialogflowV2GenerateSuggestionsRequestr   r   r   r   r  r  o  s;    
 &&q48,6?6L6L  NA  CD  7E3r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
KDialogflowProjectsConversationsSuggestionsSuggestConversationSummaryRequesti  a  A
DialogflowProjectsConversationsSuggestionsSuggestConversationSummaryRequest
object.

Fields:
  conversation: Required. The conversation to fetch suggestion for. Format:
    `projects//locations//conversations/`.
  googleCloudDialogflowV2SuggestConversationSummaryRequest: A
    GoogleCloudDialogflowV2SuggestConversationSummaryRequest resource to be
    passed as the request body.
r   Tr   8GoogleCloudDialogflowV2SuggestConversationSummaryRequestr   r   Nr   r   r   r   r   r   r   r  r   8googleCloudDialogflowV2SuggestConversationSummaryRequestr   r   r   r   r  r    s;    
 &&q48,=F=S=S  UO  QR  >S:r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)$DialogflowProjectsDeleteAgentRequesti  zA DialogflowProjectsDeleteAgentRequest object.

Fields:
  parent: Required. The project that the agent to delete is associated with.
    Format: `projects/`.
r   Tr   r   Nr   r   r   r   r  r           T2&r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
S	rg
))DialogflowProjectsGeneratorsCreateRequesti  aK  A DialogflowProjectsGeneratorsCreateRequest object.

Fields:
  generatorId: Optional. The ID to use for the generator, which will become
    the final component of the generator's resource name. The generator ID
    must be compliant with the regression formula `a-zA-Z*` with the
    characters length in range of [3,64]. If the field is not provided, an
    Id will be auto-generated. If the field is provided, the caller is
    responsible for 1. the uniqueness of the ID, otherwise the request will
    be rejected. 2. the consistency for whether to use custom ID or not
    under a project to better ensure uniqueness.
  googleCloudDialogflowV2Generator: A GoogleCloudDialogflowV2Generator
    resource to be passed as the request body.
  parent: Required. The project/location to create generator for. Format:
    `projects//locations/`
r    GoogleCloudDialogflowV2Generatorr   r*   Tr   r   Nr   r   r   r   r   r   r   generatorIdr    googleCloudDialogflowV2Generatorr   r   r   r   r   r  r    @    " %%a(+%.%;%;<^`a%b"  T2&r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)'DialogflowProjectsGeneratorsListRequesti  af  A DialogflowProjectsGeneratorsListRequest object.

Fields:
  pageSize: Optional. Maximum number of conversation models to return in a
    single page. Default to 10.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The project/location to list generators for. Format:
    `projects//locations/`
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r    r   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)!DialogflowProjectsGetAgentRequesti  zA DialogflowProjectsGetAgentRequest object.

Fields:
  parent: Required. The project that the agent to fetch is associated with.
    Format: `projects/`.
r   Tr   r   Nr   r   r   r   r  r    r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
-DialogflowProjectsKnowledgeBasesCreateRequesti  a'  A DialogflowProjectsKnowledgeBasesCreateRequest object.

Fields:
  googleCloudDialogflowV2KnowledgeBase: A
    GoogleCloudDialogflowV2KnowledgeBase resource to be passed as the
    request body.
  parent: Required. The project to create a knowledge base for. Format:
    `projects//locations/`.
r   r   r   Tr   r   Nr   r   r   r   r   r     r   r   r   c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9r	Sr
g)	-DialogflowProjectsKnowledgeBasesDeleteRequesti  a2  A DialogflowProjectsKnowledgeBasesDeleteRequest object.

Fields:
  force: Optional. Force deletes the knowledge base. When set to true, any
    documents in the knowledge base are also deleted.
  name: Required. The name of the knowledge base to delete. Format:
    `projects//locations//knowledgeBases/`.
r   r   Tr   r   Nr   r   r   r   r  r    r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
6DialogflowProjectsKnowledgeBasesDocumentsCreateRequesti  a3  A DialogflowProjectsKnowledgeBasesDocumentsCreateRequest object.

Fields:
  googleCloudDialogflowV2Document: A GoogleCloudDialogflowV2Document
    resource to be passed as the request body.
  parent: Required. The knowledge base to create a document for. Format:
    `projects//locations//knowledgeBases/`.
r   r   r   Tr   r   Nr   r   r   r   r  r    r   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)6DialogflowProjectsKnowledgeBasesDocumentsDeleteRequesti  zA DialogflowProjectsKnowledgeBasesDocumentsDeleteRequest object.

Fields:
  name: Required. The name of the document to delete. Format:
    `projects//locations//knowledgeBases//documents/`.
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
6DialogflowProjectsKnowledgeBasesDocumentsExportRequesti  aQ  A DialogflowProjectsKnowledgeBasesDocumentsExportRequest object.

Fields:
  googleCloudDialogflowV2ExportDocumentRequest: A
    GoogleCloudDialogflowV2ExportDocumentRequest resource to be passed as
    the request body.
  name: Required. The name of the document to export. Format:
    `projects//locations//knowledgeBases//documents/`.
,GoogleCloudDialogflowV2ExportDocumentRequestr   r   Tr   r   Nr   r   r   r   r   r   r   ,googleCloudDialogflowV2ExportDocumentRequestr   r3   r   r   r   r   r  r    r  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)3DialogflowProjectsKnowledgeBasesDocumentsGetRequesti  zA DialogflowProjectsKnowledgeBasesDocumentsGetRequest object.

Fields:
  name: Required. The name of the document to retrieve. Format
    `projects//locations//knowledgeBases//documents/`.
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
6DialogflowProjectsKnowledgeBasesDocumentsImportRequesti  aS  A DialogflowProjectsKnowledgeBasesDocumentsImportRequest object.

Fields:
  googleCloudDialogflowV2ImportDocumentsRequest: A
    GoogleCloudDialogflowV2ImportDocumentsRequest resource to be passed as
    the request body.
  parent: Required. The knowledge base to import documents into. Format:
    `projects//locations//knowledgeBases/`.
-GoogleCloudDialogflowV2ImportDocumentsRequestr   r   Tr   r   Nr   r   r   r   r   r   r   -googleCloudDialogflowV2ImportDocumentsRequestr   r   r   r   r   r   r  r    s0     3<2H2HIxz{2|/  T2&r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)4DialogflowProjectsKnowledgeBasesDocumentsListRequesti.  a4  A DialogflowProjectsKnowledgeBasesDocumentsListRequest object.

Fields:
  filter: The filter expression used to filter documents returned by the
    list method. The expression has the following syntax: [AND ] ... The
    following fields and operators are supported: * knowledge_types with
    has(:) operator * display_name with has(:) operator * state with
    equals(=) operator Examples: * "knowledge_types:FAQ" matches documents
    with FAQ knowledge type. * "display_name:customer" matches documents
    whose display name contains "customer". * "state=ACTIVE" matches
    documents with ACTIVE state. * "knowledge_types:FAQ AND state=ACTIVE"
    matches all active FAQ documents. For more information about filtering,
    see [API Filtering](https://aip.dev/160).
  pageSize: The maximum number of items to return in a single page. By
    default 10 and at most 100.
  pageToken: The next_page_token value returned from a previous list
    request.
  parent: Required. The knowledge base to list all documents for. Format:
    `projects//locations//knowledgeBases/`.
r   r   rP   r*   rR   Tr   r   Nr  r   r   r   r  r  .  r	  r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)5DialogflowProjectsKnowledgeBasesDocumentsPatchRequestiJ  a  A DialogflowProjectsKnowledgeBasesDocumentsPatchRequest object.

Fields:
  googleCloudDialogflowV2Document: A GoogleCloudDialogflowV2Document
    resource to be passed as the request body.
  name: Optional. The document resource name. The name must be empty when
    creating a document. Format:
    `projects//locations//knowledgeBases//documents/`.
  updateMask: Optional. Not specified means `update all`. Currently, only
    `display_name` can be updated, an InvalidArgument will be returned for
    attempting to update other fields.
r   r   r   Tr   r*   r   Nr  r   r   r   r  r  J  r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
6DialogflowProjectsKnowledgeBasesDocumentsReloadRequesti]  aP  A DialogflowProjectsKnowledgeBasesDocumentsReloadRequest object.

Fields:
  googleCloudDialogflowV2ReloadDocumentRequest: A
    GoogleCloudDialogflowV2ReloadDocumentRequest resource to be passed as
    the request body.
  name: Required. The name of the document to reload. Format:
    `projects//locations//knowledgeBases//documents/`
r  r   r   Tr   r   Nr  r   r   r   r  r  ]  r  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)*DialogflowProjectsKnowledgeBasesGetRequestil  zA DialogflowProjectsKnowledgeBasesGetRequest object.

Fields:
  name: Required. The name of the knowledge base to retrieve. Format
    `projects//locations//knowledgeBases/`.
r   Tr   r   Nr2   r   r   r   r  r  l  r4   r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)+DialogflowProjectsKnowledgeBasesListRequestiw  a  A DialogflowProjectsKnowledgeBasesListRequest object.

Fields:
  filter: The filter expression used to filter knowledge bases returned by
    the list method. The expression has the following syntax: [AND ] ... The
    following fields and operators are supported: * display_name with has(:)
    operator * language_code with equals(=) operator Examples: *
    'language_code=en-us' matches knowledge bases with en-us language code.
    * 'display_name:articles' matches knowledge bases whose display name
    contains "articles". * 'display_name:"Best Articles"' matches knowledge
    bases whose display name contains "Best Articles". * 'language_code=en-
    gb AND display_name=articles' matches all knowledge bases whose display
    name contains "articles" and whose language code is "en-gb". Note: An
    empty filter string (i.e. "") is a no-op and will result in no
    filtering. For more information about filtering, see [API
    Filtering](https://aip.dev/160).
  pageSize: The maximum number of items to return in a single page. By
    default 10 and at most 100.
  pageToken: The next_page_token value returned from a previous list
    request.
  parent: Required. The project to list of knowledge bases for. Format:
    `projects//locations/`.
r   r   rP   r*   rR   Tr   r   Nr  r   r   r   r  r  w  r  r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
),DialogflowProjectsKnowledgeBasesPatchRequesti  a  A DialogflowProjectsKnowledgeBasesPatchRequest object.

Fields:
  googleCloudDialogflowV2KnowledgeBase: A
    GoogleCloudDialogflowV2KnowledgeBase resource to be passed as the
    request body.
  name: The knowledge base resource name. The name must be empty when
    creating a knowledge base. Format:
    `projects//locations//knowledgeBases/`.
  updateMask: Optional. Not specified means `update all`. Currently, only
    `display_name` can be updated, an InvalidArgument will be returned for
    attempting to update other fields.
r   r   r   Tr   r*   r   Nr  r   r   r   r  r    r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
=DialogflowProjectsLocationsAgentEntityTypesBatchDeleteRequesti  a^  A DialogflowProjectsLocationsAgentEntityTypesBatchDeleteRequest object.

Fields:
  googleCloudDialogflowV2BatchDeleteEntityTypesRequest: A
    GoogleCloudDialogflowV2BatchDeleteEntityTypesRequest resource to be
    passed as the request body.
  parent: Required. The name of the agent to delete all entities types for.
    Format: `projects//agent`.
r   r   r   Tr   r   Nr   r   r   r   r   r     r   r   r   c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
=DialogflowProjectsLocationsAgentEntityTypesBatchUpdateRequesti  aa  A DialogflowProjectsLocationsAgentEntityTypesBatchUpdateRequest object.

Fields:
  googleCloudDialogflowV2BatchUpdateEntityTypesRequest: A
    GoogleCloudDialogflowV2BatchUpdateEntityTypesRequest resource to be
    passed as the request body.
  parent: Required. The name of the agent to update or create entity types
    in. Format: `projects//agent`.
r#   r   r   Tr   r   Nr$   r   r   r   r"  r"    r   r   r"  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
S	rg
)8DialogflowProjectsLocationsAgentEntityTypesCreateRequesti  aB  A DialogflowProjectsLocationsAgentEntityTypesCreateRequest object.

Fields:
  googleCloudDialogflowV2EntityType: A GoogleCloudDialogflowV2EntityType
    resource to be passed as the request body.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  parent: Required. The agent to create a entity type for. Format:
    `projects//agent`.
r)   r   r   r*   Tr   r   Nr+   r   r   r   r$  r$    r.   r   r$  c                   :    \ rS rSrSr\R                  " SSS9rSrg)8DialogflowProjectsLocationsAgentEntityTypesDeleteRequesti  zA DialogflowProjectsLocationsAgentEntityTypesDeleteRequest object.

Fields:
  name: Required. The name of the entity type to delete. Format:
    `projects//agent/entityTypes/`.
r   Tr   r   Nr2   r   r   r   r&  r&    r4   r   r&  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
EDialogflowProjectsLocationsAgentEntityTypesEntitiesBatchCreateRequesti  ah  A DialogflowProjectsLocationsAgentEntityTypesEntitiesBatchCreateRequest
object.

Fields:
  googleCloudDialogflowV2BatchCreateEntitiesRequest: A
    GoogleCloudDialogflowV2BatchCreateEntitiesRequest resource to be passed
    as the request body.
  parent: Required. The name of the entity type to create entities in.
    Format: `projects//agent/entityTypes/`.
r8   r   r   Tr   r   Nr9   r   r   r   r(  r(    r  r   r(  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
EDialogflowProjectsLocationsAgentEntityTypesEntitiesBatchDeleteRequesti  ah  A DialogflowProjectsLocationsAgentEntityTypesEntitiesBatchDeleteRequest
object.

Fields:
  googleCloudDialogflowV2BatchDeleteEntitiesRequest: A
    GoogleCloudDialogflowV2BatchDeleteEntitiesRequest resource to be passed
    as the request body.
  parent: Required. The name of the entity type to delete entries for.
    Format: `projects//agent/entityTypes/`.
r?   r   r   Tr   r   Nr@   r   r   r   r*  r*    r  r   r*  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
EDialogflowProjectsLocationsAgentEntityTypesEntitiesBatchUpdateRequesti	  ar  A DialogflowProjectsLocationsAgentEntityTypesEntitiesBatchUpdateRequest
object.

Fields:
  googleCloudDialogflowV2BatchUpdateEntitiesRequest: A
    GoogleCloudDialogflowV2BatchUpdateEntitiesRequest resource to be passed
    as the request body.
  parent: Required. The name of the entity type to update or create entities
    in. Format: `projects//agent/entityTypes/`.
rE   r   r   Tr   r   NrF   r   r   r   r,  r,  	  r  r   r,  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	5DialogflowProjectsLocationsAgentEntityTypesGetRequesti	  a  A DialogflowProjectsLocationsAgentEntityTypesGetRequest object.

Fields:
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  name: Required. The name of the entity type. Format:
    `projects//agent/entityTypes/`.
r   r   Tr   r   NrK   r   r   r   r.  r.  	  rL   r   r.  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)6DialogflowProjectsLocationsAgentEntityTypesListRequesti(	  a  A DialogflowProjectsLocationsAgentEntityTypesListRequest object.

Fields:
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The agent to list all entity types from. Format:
    `projects//agent`.
r   r   rP   r*   rR   Tr   r   NrS   r   r   r   r0  r0  (	  rY   r   r0  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)7DialogflowProjectsLocationsAgentEntityTypesPatchRequesti?	  a  A DialogflowProjectsLocationsAgentEntityTypesPatchRequest object.

Fields:
  googleCloudDialogflowV2EntityType: A GoogleCloudDialogflowV2EntityType
    resource to be passed as the request body.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  name: The unique identifier of the entity type. Required for
    EntityTypes.UpdateEntityType and EntityTypes.BatchUpdateEntityTypes
    methods. Format: `projects//agent/entityTypes/`.
  updateMask: Optional. The mask to control which fields get updated.
r)   r   r   r*   Tr   rR   r   Nr]   r   r   r   r2  r2  ?	  r_   r   r2  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
S	rg
)9DialogflowProjectsLocationsAgentEnvironmentsCreateRequestiV	  a  A DialogflowProjectsLocationsAgentEnvironmentsCreateRequest object.

Fields:
  environmentId: Required. The unique id of the new environment.
  googleCloudDialogflowV2Environment: A GoogleCloudDialogflowV2Environment
    resource to be passed as the request body.
  parent: Required. The agent to create an environment for. Supported
    formats: - `projects//agent` - `projects//locations//agent`
r   rc   r   r*   Tr   r   Nrd   r   r   r   r4  r4  V	  rg   r   r4  c                   :    \ rS rSrSr\R                  " SSS9rSrg)9DialogflowProjectsLocationsAgentEnvironmentsDeleteRequestif	  a"  A DialogflowProjectsLocationsAgentEnvironmentsDeleteRequest object.

Fields:
  name: Required. The name of the environment to delete. / Format: -
    `projects//agent/environments/` -
    `projects//locations//agent/environments/` The environment ID for the
    default environment is `-`.
r   Tr   r   Nr2   r   r   r   r6  r6  f	  rk   r   r6  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)=DialogflowProjectsLocationsAgentEnvironmentsGetHistoryRequestis	  a  A DialogflowProjectsLocationsAgentEnvironmentsGetHistoryRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The name of the environment to retrieve history for.
    Supported formats: - `projects//agent/environments/` -
    `projects//locations//agent/environments/` The environment ID for the
    default environment is `-`.
r   rP   r   r*   Tr   r   Nro   r   r   r   r8  r8  s	  rp   r   r8  c                   :    \ rS rSrSr\R                  " SSS9rSrg)6DialogflowProjectsLocationsAgentEnvironmentsGetRequesti	  a  A DialogflowProjectsLocationsAgentEnvironmentsGetRequest object.

Fields:
  name: Required. The name of the environment. Supported formats: -
    `projects//agent/environments/` -
    `projects//locations//agent/environments/` The environment ID for the
    default environment is `-`.
r   Tr   r   Nr2   r   r   r   r:  r:  	  rk   r   r:  c                      \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
SS9rSrg)>DialogflowProjectsLocationsAgentEnvironmentsIntentsListRequesti	  an  A DialogflowProjectsLocationsAgentEnvironmentsIntentsListRequest object.

Enums:
  IntentViewValueValuesEnum: Optional. The resource view to apply to the
    returned intent.

Fields:
  intentView: Optional. The resource view to apply to the returned intent.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The agent to list all intents from. Format:
    `projects//agent` or `projects//locations//agent`. Alternatively, you
    can specify the environment to list intents for. Format:
    `projects//agent/environments/` or
    `projects//locations//agent/environments/`. Note: training phrases of
    the intents will not be returned for non-draft environment.
c                        \ rS rSrSrSrSrSrg)XDialogflowProjectsLocationsAgentEnvironmentsIntentsListRequest.IntentViewValueValuesEnumi	  ry   r   r   r   Nrz   r   r   r   r}   r>  	  r~   r   r}   r   r   r*   rP   rR   r   Tr   r   Nr   r   r   r   r<  r<  	  r   r   r<  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)7DialogflowProjectsLocationsAgentEnvironmentsListRequesti	  a  A DialogflowProjectsLocationsAgentEnvironmentsListRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The agent to list all environments from. Format: -
    `projects//agent` - `projects//locations//agent`
r   rP   r   r*   Tr   r   Nro   r   r   r   r@  r@  	  r   r   r@  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r\R                  " S	5      rS
rg)8DialogflowProjectsLocationsAgentEnvironmentsPatchRequesti	  aM  A DialogflowProjectsLocationsAgentEnvironmentsPatchRequest object.

Fields:
  allowLoadToDraftAndDiscardChanges: Optional. This field is used to prevent
    accidental overwrite of the default environment, which is an operation
    that cannot be undone. To confirm that the caller desires this
    overwrite, this field must be explicitly set to true when updating the
    default environment (environment ID = `-`).
  googleCloudDialogflowV2Environment: A GoogleCloudDialogflowV2Environment
    resource to be passed as the request body.
  name: Output only. The unique identifier of this agent environment.
    Supported formats: - `projects//agent/environments/` -
    `projects//locations//agent/environments/` The environment ID for the
    default environment is `-`.
  updateMask: Required. The mask to control which fields get updated.
r   rc   r   r*   Tr   rR   r   Nr   r   r   r   rB  rB  	  r   r   rB  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
NDialogflowProjectsLocationsAgentEnvironmentsUsersSessionsContextsCreateRequesti	  a  A DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsContextsCreat
eRequest object.

Fields:
  googleCloudDialogflowV2Context: A GoogleCloudDialogflowV2Context resource
    to be passed as the request body.
  parent: Required. The session to create a context for. Format:
    `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
r   r   r   Tr   r   Nr   r   r   r   rD  rD  	  r   r   rD  c                   :    \ rS rSrSr\R                  " SSS9rSrg)NDialogflowProjectsLocationsAgentEnvironmentsUsersSessionsContextsDeleteRequesti	  a  A DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsContextsDelet
eRequest object.

Fields:
  name: Required. The name of the context to delete. Format:
    `projects//agent/sessions//contexts/` or
    `projects//agent/environments//users//sessions//contexts/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   rF  rF  	  r   r   rF  c                   :    \ rS rSrSr\R                  " SSS9rSrg)KDialogflowProjectsLocationsAgentEnvironmentsUsersSessionsContextsGetRequesti	
  a  A
DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsContextsGetRequest
object.

Fields:
  name: Required. The name of the context. Format:
    `projects//agent/sessions//contexts/` or
    `projects//agent/environments//users//sessions//contexts/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   rH  rH  	
  r   r   rH  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)LDialogflowProjectsLocationsAgentEnvironmentsUsersSessionsContextsListRequesti
  a[  A
DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsContextsListRequest
object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The session to list all contexts from. Format:
    `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
r   rP   r   r*   Tr   r   Nro   r   r   r   rJ  rJ  
  sI      ##Ay/@/@/F/FG(##A&)  T2&r   rJ  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)MDialogflowProjectsLocationsAgentEnvironmentsUsersSessionsContextsPatchRequesti/
  a  A DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsContextsPatch
Request object.

Fields:
  googleCloudDialogflowV2Context: A GoogleCloudDialogflowV2Context resource
    to be passed as the request body.
  name: Required. The unique identifier of the context. Format:
    `projects//agent/sessions//contexts/`, or
    `projects//agent/environments//users//sessions//contexts/`. The `Context
    ID` is always converted to lowercase, may only contain characters in
    `a-zA-Z0-9_-%` and may be at most 250 bytes long. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user. The following context names
    are reserved for internal use by Dialogflow. You should not use these
    contexts or create contexts with these names: * `__system_counters__` *
    `*_id_dialog_context` * `*_dialog_params_size`
  updateMask: Optional. The mask to control which fields get updated.
r   r   r   Tr   r*   r   Nr   r   r   r   rL  rL  /
  r   r   rL  c                   :    \ rS rSrSr\R                  " SSS9rSrg)NDialogflowProjectsLocationsAgentEnvironmentsUsersSessionsDeleteContextsRequestiH
  a  A DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsDeleteContext
sRequest object.

Fields:
  parent: Required. The name of the session to delete all contexts from.
    Format: `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified we assume default 'draft' environment. If `User ID` is not
    specified, we assume default '-' user.
r   Tr   r   Nr   r   r   r   rN  rN  H
  r   r   rN  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
LDialogflowProjectsLocationsAgentEnvironmentsUsersSessionsDetectIntentRequestiW
  a  A
DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsDetectIntentRequest
object.

Fields:
  googleCloudDialogflowV2DetectIntentRequest: A
    GoogleCloudDialogflowV2DetectIntentRequest resource to be passed as the
    request body.
  session: Required. The name of the session this query is sent to. Format:
    `projects//agent/sessions/`, or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment (`Environment ID`
    might be referred to as environment name at some places). If `User ID`
    is not specified, we are using "-". It's up to the API caller to choose
    an appropriate `Session ID` and `User Id`. They can be a random number
    or some type of user and session identifiers (preferably hashed). The
    length of the `Session ID` and `User ID` must not exceed 36 characters.
    For more information, see the [API interactions
    guide](https://cloud.google.com/dialogflow/docs/api-overview). Note:
    Always use agent versions for production traffic. See [Versions and
    environments](https://cloud.google.com/dialogflow/es/docs/agents-
    versions).
r   r   r   Tr   r   Nr   r   r   r   rP  rP  W
  s0    0 09/E/EFrtu/v,!!!d3'r   rP  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
QDialogflowProjectsLocationsAgentEnvironmentsUsersSessionsEntityTypesCreateRequestit
  a'  A DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsEntityTypesCr
eateRequest object.

Fields:
  googleCloudDialogflowV2SessionEntityType: A
    GoogleCloudDialogflowV2SessionEntityType resource to be passed as the
    request body.
  parent: Required. The session to create a session entity type for. Format:
    `projects//agent/sessions/` or `projects//agent/environments//users//
    sessions/`. If `Environment ID` is not specified, we assume default
    'draft' environment. If `User ID` is not specified, we assume default
    '-' user.
r   r   r   Tr   r   Nr   r   r   r   rR  rR  t
  0     .7-C-CDnpq-r*  T2&r   rR  c                   :    \ rS rSrSr\R                  " SSS9rSrg)QDialogflowProjectsLocationsAgentEnvironmentsUsersSessionsEntityTypesDeleteRequesti
  a  A DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsEntityTypesDe
leteRequest object.

Fields:
  name: Required. The name of the entity type to delete. Format:
    `projects//agent/sessions//entityTypes/` or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   rU  rU  
  r   r   rU  c                   :    \ rS rSrSr\R                  " SSS9rSrg)NDialogflowProjectsLocationsAgentEnvironmentsUsersSessionsEntityTypesGetRequesti
  a  A DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsEntityTypesGe
tRequest object.

Fields:
  name: Required. The name of the session entity type. Format:
    `projects//agent/sessions//entityTypes/` or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   rW  rW  
  r   r   rW  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)ODialogflowProjectsLocationsAgentEnvironmentsUsersSessionsEntityTypesListRequesti
  al  A DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsEntityTypesLi
stRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The session to list all session entity types from.
    Format: `projects//agent/sessions/` or
    `projects//agent/environments//users// sessions/`. If `Environment ID`
    is not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
r   rP   r   r*   Tr   r   Nro   r   r   r   rY  rY  
  r   r   rY  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)PDialogflowProjectsLocationsAgentEnvironmentsUsersSessionsEntityTypesPatchRequesti
  a   A DialogflowProjectsLocationsAgentEnvironmentsUsersSessionsEntityTypesPa
tchRequest object.

Fields:
  googleCloudDialogflowV2SessionEntityType: A
    GoogleCloudDialogflowV2SessionEntityType resource to be passed as the
    request body.
  name: Required. The unique identifier of this session entity type. Format:
    `projects//agent/sessions//entityTypes/`, or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
    `` must be the display name of an existing entity type in the same agent
    that will be overridden or supplemented.
  updateMask: Optional. The mask to control which fields get updated.
r   r   r   Tr   r*   r   Nr   r   r   r   r[  r[  
  @    " .7-C-CDnpq-r*			q4	0$$$Q'*r   r[  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
-DialogflowProjectsLocationsAgentExportRequesti
  a3  A DialogflowProjectsLocationsAgentExportRequest object.

Fields:
  googleCloudDialogflowV2ExportAgentRequest: A
    GoogleCloudDialogflowV2ExportAgentRequest resource to be passed as the
    request body.
  parent: Required. The project that the agent to export is associated with.
    Format: `projects/`.
r   r   r   Tr   r   Nr   r   r   r   r^  r^  
  r   r   r^  c                   :    \ rS rSrSr\R                  " SSS9rSrg)5DialogflowProjectsLocationsAgentGetFulfillmentRequesti
  zA DialogflowProjectsLocationsAgentGetFulfillmentRequest object.

Fields:
  name: Required. The name of the fulfillment. Format:
    `projects//agent/fulfillment`.
r   Tr   r   Nr2   r   r   r   r`  r`  
  r4   r   r`  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	:DialogflowProjectsLocationsAgentGetValidationResultRequesti
  a  A DialogflowProjectsLocationsAgentGetValidationResultRequest object.

Fields:
  languageCode: Optional. The language for which you want a validation
    result. If not specified, the agent's default language is used. [Many
    languages](https://cloud.google.com/dialogflow/docs/reference/language)
    are supported. Note: languages must be enabled in the agent before they
    can be used.
  parent: Required. The project that the agent is associated with. Format:
    `projects/`.
r   r   Tr   r   Nr   r   r   r   rb  rb  
  r   r   rb  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
-DialogflowProjectsLocationsAgentImportRequesti
  a3  A DialogflowProjectsLocationsAgentImportRequest object.

Fields:
  googleCloudDialogflowV2ImportAgentRequest: A
    GoogleCloudDialogflowV2ImportAgentRequest resource to be passed as the
    request body.
  parent: Required. The project that the agent to import is associated with.
    Format: `projects/`.
r   r   r   Tr   r   Nr   r   r   r   rd  rd  
  r   r   rd  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
9DialogflowProjectsLocationsAgentIntentsBatchDeleteRequesti  aR  A DialogflowProjectsLocationsAgentIntentsBatchDeleteRequest object.

Fields:
  googleCloudDialogflowV2BatchDeleteIntentsRequest: A
    GoogleCloudDialogflowV2BatchDeleteIntentsRequest resource to be passed
    as the request body.
  parent: Required. The name of the agent to delete all entities types for.
    Format: `projects//agent`.
r   r   r   Tr   r   Nr   r   r   r   rf  rf    r   r   rf  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
9DialogflowProjectsLocationsAgentIntentsBatchUpdateRequesti  aP  A DialogflowProjectsLocationsAgentIntentsBatchUpdateRequest object.

Fields:
  googleCloudDialogflowV2BatchUpdateIntentsRequest: A
    GoogleCloudDialogflowV2BatchUpdateIntentsRequest resource to be passed
    as the request body.
  parent: Required. The name of the agent to update or create intents in.
    Format: `projects//agent`.
r   r   r   Tr   r   Nr   r   r   r   rh  rh    r   r   rh  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      r\R                  " S5      r\R                  " S	S
S9rSrg)4DialogflowProjectsLocationsAgentIntentsCreateRequesti)  a  A DialogflowProjectsLocationsAgentIntentsCreateRequest object.

Enums:
  IntentViewValueValuesEnum: Optional. The resource view to apply to the
    returned intent.

Fields:
  googleCloudDialogflowV2Intent: A GoogleCloudDialogflowV2Intent resource to
    be passed as the request body.
  intentView: Optional. The resource view to apply to the returned intent.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  parent: Required. The agent to create a intent for. Format:
    `projects//agent`.
c                        \ rS rSrSrSrSrSrg)NDialogflowProjectsLocationsAgentIntentsCreateRequest.IntentViewValueValuesEnumi=  ry   r   r   r   Nrz   r   r   r   r}   rl  =  r~   r   r}   r   r   r   r*   rR   Tr   r   Nr   r   r   r   rj  rj  )  r   r   rj  c                   :    \ rS rSrSr\R                  " SSS9rSrg)4DialogflowProjectsLocationsAgentIntentsDeleteRequestiN  zA DialogflowProjectsLocationsAgentIntentsDeleteRequest object.

Fields:
  name: Required. The name of the intent to delete. If this intent has
    direct or indirect followup intents, we also delete them. Format:
    `projects//agent/intents/`.
r   Tr   r   Nr2   r   r   r   rn  rn  N  r   r   rn  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " SSS	9rS
rg)1DialogflowProjectsLocationsAgentIntentsGetRequestiZ  al  A DialogflowProjectsLocationsAgentIntentsGetRequest object.

Enums:
  IntentViewValueValuesEnum: Optional. The resource view to apply to the
    returned intent.

Fields:
  intentView: Optional. The resource view to apply to the returned intent.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  name: Required. The name of the intent. Format:
    `projects//agent/intents/`.
c                        \ rS rSrSrSrSrSrg)KDialogflowProjectsLocationsAgentIntentsGetRequest.IntentViewValueValuesEnumil  ry   r   r   r   Nrz   r   r   r   r}   rr  l  r~   r   r}   r   r   r*   Tr   r   Nr   r   r   r   rp  rp  Z  r   r   rp  c                      \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
SS9rSrg)2DialogflowProjectsLocationsAgentIntentsListRequesti|  ab  A DialogflowProjectsLocationsAgentIntentsListRequest object.

Enums:
  IntentViewValueValuesEnum: Optional. The resource view to apply to the
    returned intent.

Fields:
  intentView: Optional. The resource view to apply to the returned intent.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The agent to list all intents from. Format:
    `projects//agent` or `projects//locations//agent`. Alternatively, you
    can specify the environment to list intents for. Format:
    `projects//agent/environments/` or
    `projects//locations//agent/environments/`. Note: training phrases of
    the intents will not be returned for non-draft environment.
c                        \ rS rSrSrSrSrSrg)LDialogflowProjectsLocationsAgentIntentsListRequest.IntentViewValueValuesEnumi  ry   r   r   r   Nrz   r   r   r   r}   rv    r~   r   r}   r   r   r*   rP   rR   r   Tr   r   Nr   r   r   r   rt  rt  |  r   r   rt  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      r\R                  " S5      r\R                  " S	S
S9r\R                  " S5      rSrg)3DialogflowProjectsLocationsAgentIntentsPatchRequesti  a  A DialogflowProjectsLocationsAgentIntentsPatchRequest object.

Enums:
  IntentViewValueValuesEnum: Optional. The resource view to apply to the
    returned intent.

Fields:
  googleCloudDialogflowV2Intent: A GoogleCloudDialogflowV2Intent resource to
    be passed as the request body.
  intentView: Optional. The resource view to apply to the returned intent.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  name: Optional. The unique identifier of this intent. Required for
    Intents.UpdateIntent and Intents.BatchUpdateIntents methods. Format:
    `projects//agent/intents/`.
  updateMask: Optional. The mask to control which fields get updated.
c                        \ rS rSrSrSrSrSrg)MDialogflowProjectsLocationsAgentIntentsPatchRequest.IntentViewValueValuesEnumi  ry   r   r   r   Nrz   r   r   r   r}   rz    r~   r   r}   r   r   r   r*   rR   Tr   r   r   Nr   r   r   r   rx  rx    r   r   rx  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
.DialogflowProjectsLocationsAgentRestoreRequesti  a7  A DialogflowProjectsLocationsAgentRestoreRequest object.

Fields:
  googleCloudDialogflowV2RestoreAgentRequest: A
    GoogleCloudDialogflowV2RestoreAgentRequest resource to be passed as the
    request body.
  parent: Required. The project that the agent to restore is associated
    with. Format: `projects/`.
r  r   r   Tr   r   Nr   r   r   r   r|  r|    r"  r   r|  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)-DialogflowProjectsLocationsAgentSearchRequesti  aP  A DialogflowProjectsLocationsAgentSearchRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: The next_page_token value returned from a previous list
    request.
  parent: Required. The project to list agents from. Format: `projects/`.
r   rP   r   r*   Tr   r   Nro   r   r   r   r~  r~    r%  r   r~  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
=DialogflowProjectsLocationsAgentSessionsContextsCreateRequesti  a  A DialogflowProjectsLocationsAgentSessionsContextsCreateRequest object.

Fields:
  googleCloudDialogflowV2Context: A GoogleCloudDialogflowV2Context resource
    to be passed as the request body.
  parent: Required. The session to create a context for. Format:
    `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
r   r   r   Tr   r   Nr   r   r   r   r  r    r(  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)=DialogflowProjectsLocationsAgentSessionsContextsDeleteRequesti   a  A DialogflowProjectsLocationsAgentSessionsContextsDeleteRequest object.

Fields:
  name: Required. The name of the context to delete. Format:
    `projects//agent/sessions//contexts/` or
    `projects//agent/environments//users//sessions//contexts/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r  r     r+  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg):DialogflowProjectsLocationsAgentSessionsContextsGetRequesti  a~  A DialogflowProjectsLocationsAgentSessionsContextsGetRequest object.

Fields:
  name: Required. The name of the context. Format:
    `projects//agent/sessions//contexts/` or
    `projects//agent/environments//users//sessions//contexts/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r  r    r+  r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
);DialogflowProjectsLocationsAgentSessionsContextsListRequesti  aJ  A DialogflowProjectsLocationsAgentSessionsContextsListRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The session to list all contexts from. Format:
    `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r    r0  r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)<DialogflowProjectsLocationsAgentSessionsContextsPatchRequesti0  a  A DialogflowProjectsLocationsAgentSessionsContextsPatchRequest object.

Fields:
  googleCloudDialogflowV2Context: A GoogleCloudDialogflowV2Context resource
    to be passed as the request body.
  name: Required. The unique identifier of the context. Format:
    `projects//agent/sessions//contexts/`, or
    `projects//agent/environments//users//sessions//contexts/`. The `Context
    ID` is always converted to lowercase, may only contain characters in
    `a-zA-Z0-9_-%` and may be at most 250 bytes long. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user. The following context names
    are reserved for internal use by Dialogflow. You should not use these
    contexts or create contexts with these names: * `__system_counters__` *
    `*_id_dialog_context` * `*_dialog_params_size`
  updateMask: Optional. The mask to control which fields get updated.
r   r   r   Tr   r*   r   Nr   r   r   r   r  r  0  r3  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)=DialogflowProjectsLocationsAgentSessionsDeleteContextsRequestiH  a  A DialogflowProjectsLocationsAgentSessionsDeleteContextsRequest object.

Fields:
  parent: Required. The name of the session to delete all contexts from.
    Format: `projects//agent/sessions/` or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified we assume default 'draft' environment. If `User ID` is not
    specified, we assume default '-' user.
r   Tr   r   Nr   r   r   r   r  r  H  r6  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
;DialogflowProjectsLocationsAgentSessionsDetectIntentRequestiV  aw  A DialogflowProjectsLocationsAgentSessionsDetectIntentRequest object.

Fields:
  googleCloudDialogflowV2DetectIntentRequest: A
    GoogleCloudDialogflowV2DetectIntentRequest resource to be passed as the
    request body.
  session: Required. The name of the session this query is sent to. Format:
    `projects//agent/sessions/`, or
    `projects//agent/environments//users//sessions/`. If `Environment ID` is
    not specified, we assume default 'draft' environment (`Environment ID`
    might be referred to as environment name at some places). If `User ID`
    is not specified, we are using "-". It's up to the API caller to choose
    an appropriate `Session ID` and `User Id`. They can be a random number
    or some type of user and session identifiers (preferably hashed). The
    length of the `Session ID` and `User ID` must not exceed 36 characters.
    For more information, see the [API interactions
    guide](https://cloud.google.com/dialogflow/docs/api-overview). Note:
    Always use agent versions for production traffic. See [Versions and
    environments](https://cloud.google.com/dialogflow/es/docs/agents-
    versions).
r   r   r   Tr   r   Nr   r   r   r   r  r  V  r9  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
@DialogflowProjectsLocationsAgentSessionsEntityTypesCreateRequestiq  a  A DialogflowProjectsLocationsAgentSessionsEntityTypesCreateRequest
object.

Fields:
  googleCloudDialogflowV2SessionEntityType: A
    GoogleCloudDialogflowV2SessionEntityType resource to be passed as the
    request body.
  parent: Required. The session to create a session entity type for. Format:
    `projects//agent/sessions/` or `projects//agent/environments//users//
    sessions/`. If `Environment ID` is not specified, we assume default
    'draft' environment. If `User ID` is not specified, we assume default
    '-' user.
r   r   r   Tr   r   Nr   r   r   r   r  r  q  rS  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)@DialogflowProjectsLocationsAgentSessionsEntityTypesDeleteRequesti  a  A DialogflowProjectsLocationsAgentSessionsEntityTypesDeleteRequest
object.

Fields:
  name: Required. The name of the entity type to delete. Format:
    `projects//agent/sessions//entityTypes/` or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r  r    r   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)=DialogflowProjectsLocationsAgentSessionsEntityTypesGetRequesti  a  A DialogflowProjectsLocationsAgentSessionsEntityTypesGetRequest object.

Fields:
  name: Required. The name of the session entity type. Format:
    `projects//agent/sessions//entityTypes/` or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
r   Tr   r   Nr2   r   r   r   r  r    r+  r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)>DialogflowProjectsLocationsAgentSessionsEntityTypesListRequesti  aZ  A DialogflowProjectsLocationsAgentSessionsEntityTypesListRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The session to list all session entity types from.
    Format: `projects//agent/sessions/` or
    `projects//agent/environments//users// sessions/`. If `Environment ID`
    is not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user.
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r    r0  r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)?DialogflowProjectsLocationsAgentSessionsEntityTypesPatchRequesti  a  A DialogflowProjectsLocationsAgentSessionsEntityTypesPatchRequest
object.

Fields:
  googleCloudDialogflowV2SessionEntityType: A
    GoogleCloudDialogflowV2SessionEntityType resource to be passed as the
    request body.
  name: Required. The unique identifier of this session entity type. Format:
    `projects//agent/sessions//entityTypes/`, or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
    `` must be the display name of an existing entity type in the same agent
    that will be overridden or supplemented.
  updateMask: Optional. The mask to control which fields get updated.
r   r   r   Tr   r*   r   Nr   r   r   r   r  r    r\  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
,DialogflowProjectsLocationsAgentTrainRequesti  a/  A DialogflowProjectsLocationsAgentTrainRequest object.

Fields:
  googleCloudDialogflowV2TrainAgentRequest: A
    GoogleCloudDialogflowV2TrainAgentRequest resource to be passed as the
    request body.
  parent: Required. The project that the agent to train is associated with.
    Format: `projects/`.
rF  r   r   Tr   r   NrG  r   r   r   r  r    rI  r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)8DialogflowProjectsLocationsAgentUpdateFulfillmentRequesti  a(  A DialogflowProjectsLocationsAgentUpdateFulfillmentRequest object.

Fields:
  googleCloudDialogflowV2Fulfillment: A GoogleCloudDialogflowV2Fulfillment
    resource to be passed as the request body.
  name: Required. The unique identifier of the fulfillment. Supported
    formats: - `projects//agent/fulfillment` -
    `projects//locations//agent/fulfillment` This field is not used for
    Fulfillment in an Environment.
  updateMask: Required. The mask to control which fields get updated. If the
    mask is not present, all fields will be updated.
rL  r   r   Tr   r*   r   NrM  r   r   r   r  r    rO  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
5DialogflowProjectsLocationsAgentVersionsCreateRequesti  a<  A DialogflowProjectsLocationsAgentVersionsCreateRequest object.

Fields:
  googleCloudDialogflowV2Version: A GoogleCloudDialogflowV2Version resource
    to be passed as the request body.
  parent: Required. The agent to create a version for. Supported formats: -
    `projects//agent` - `projects//locations//agent`
rR  r   r   Tr   r   NrS  r   r   r   r  r    rU  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)5DialogflowProjectsLocationsAgentVersionsDeleteRequesti  zA DialogflowProjectsLocationsAgentVersionsDeleteRequest object.

Fields:
  name: Required. The name of the version to delete. Supported formats: -
    `projects//agent/versions/` - `projects//locations//agent/versions/`
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)2DialogflowProjectsLocationsAgentVersionsGetRequesti  zA DialogflowProjectsLocationsAgentVersionsGetRequest object.

Fields:
  name: Required. The name of the version. Supported formats: -
    `projects//agent/versions/` - `projects//locations//agent/versions/`
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)3DialogflowProjectsLocationsAgentVersionsListRequesti  a  A DialogflowProjectsLocationsAgentVersionsListRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The agent to list all versions from. Supported formats:
    - `projects//agent` - `projects//locations//agent`
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r    r   r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)4DialogflowProjectsLocationsAgentVersionsPatchRequesti#  a  A DialogflowProjectsLocationsAgentVersionsPatchRequest object.

Fields:
  googleCloudDialogflowV2Version: A GoogleCloudDialogflowV2Version resource
    to be passed as the request body.
  name: Output only. The unique identifier of this agent version. Supported
    formats: - `projects//agent/versions/` -
    `projects//locations//agent/versions/`
  updateMask: Required. The mask to control which fields get updated.
rR  r   r   Tr   r*   r   Nr^  r   r   r   r  r  #  r_  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)3DialogflowProjectsLocationsAnswerRecordsListRequesti4  a!  A DialogflowProjectsLocationsAnswerRecordsListRequest object.

Fields:
  filter: Optional. Filters to restrict results to specific answer records.
    The expression has the following syntax: [AND ] ... The following fields
    and operators are supported: * conversation_id with equals(=) operator
    Examples: * `conversation_id=bar` matches answer records in the
    `projects/foo/locations/global/conversations/bar` conversation (assuming
    the parent is `projects/foo/locations/global`). For more information
    about filtering, see [API Filtering](https://aip.dev/160).
  pageSize: Optional. The maximum number of records to return in a single
    page. The server may return fewer records than this. If unspecified, we
    use 10. The maximum is 100.
  pageToken: Optional. The ListAnswerRecordsResponse.next_page_token value
    returned from a previous list request used to continue listing on the
    next page.
  parent: Required. The project to list all answer records for in reverse
    chronological order. Format: `projects//locations/`.
r   r   rP   r*   rR   Tr   r   Nr  r   r   r   r  r  4  rb  r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)4DialogflowProjectsLocationsAnswerRecordsPatchRequestiO  ar  A DialogflowProjectsLocationsAnswerRecordsPatchRequest object.

Fields:
  googleCloudDialogflowV2AnswerRecord: A GoogleCloudDialogflowV2AnswerRecord
    resource to be passed as the request body.
  name: The unique identifier of this answer record. Format:
    `projects//locations//answerRecords/`.
  updateMask: Required. The mask to control which fields get updated.
re  r   r   Tr   r*   r   Nrf  r   r   r   r  r  O  rh  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DialogflowProjectsLocationsConversationDatasetsCreateRequesti_  aE  A DialogflowProjectsLocationsConversationDatasetsCreateRequest object.

Fields:
  googleCloudDialogflowV2ConversationDataset: A
    GoogleCloudDialogflowV2ConversationDataset resource to be passed as the
    request body.
  parent: Required. The project to create conversation dataset for. Format:
    `projects//locations/`
*GoogleCloudDialogflowV2ConversationDatasetr   r   Tr   r   N)r   r   r   r   r   r   r   *googleCloudDialogflowV2ConversationDatasetr   r   r   r   r   r   r  r  _  r"  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)<DialogflowProjectsLocationsConversationDatasetsDeleteRequestin  zA DialogflowProjectsLocationsConversationDatasetsDeleteRequest object.

Fields:
  name: Required. The conversation dataset to delete. Format:
    `projects//locations//conversationDatasets/`
r   Tr   r   Nr2   r   r   r   r  r  n  r4   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)9DialogflowProjectsLocationsConversationDatasetsGetRequestiy  zA DialogflowProjectsLocationsConversationDatasetsGetRequest object.

Fields:
  name: Required. The conversation dataset to retrieve. Format:
    `projects//locations//conversationDatasets/`
r   Tr   r   Nr2   r   r   r   r  r  y  r4   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
LDialogflowProjectsLocationsConversationDatasetsImportConversationDataRequesti  ad  A
DialogflowProjectsLocationsConversationDatasetsImportConversationDataRequest
object.

Fields:
  googleCloudDialogflowV2ImportConversationDataRequest: A
    GoogleCloudDialogflowV2ImportConversationDataRequest resource to be
    passed as the request body.
  name: Required. Dataset resource name. Format:
    `projects//locations//conversationDatasets/`
rm  r   r   Tr   r   Nrn  r   r   r   r  r    s<    
 :C9O9O  QG  IJ  :K6			q4	0$r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
):DialogflowProjectsLocationsConversationDatasetsListRequesti  a  A DialogflowProjectsLocationsConversationDatasetsListRequest object.

Fields:
  pageSize: Optional. Maximum number of conversation datasets to return in a
    single page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The project and location name to list all conversation
    datasets for. Format: `projects//locations/`
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r    r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
:DialogflowProjectsLocationsConversationModelsCreateRequesti  a$  A DialogflowProjectsLocationsConversationModelsCreateRequest object.

Fields:
  googleCloudDialogflowV2ConversationModel: A
    GoogleCloudDialogflowV2ConversationModel resource to be passed as the
    request body.
  parent: The project to create conversation model for. Format: `projects/`
rt  r   r   Tr   r   Nru  r   r   r   r  r    rw  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg):DialogflowProjectsLocationsConversationModelsDeleteRequesti  zA DialogflowProjectsLocationsConversationModelsDeleteRequest object.

Fields:
  name: Required. The conversation model to delete. Format:
    `projects//conversationModels/`
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
:DialogflowProjectsLocationsConversationModelsDeployRequesti  aR  A DialogflowProjectsLocationsConversationModelsDeployRequest object.

Fields:
  googleCloudDialogflowV2DeployConversationModelRequest: A
    GoogleCloudDialogflowV2DeployConversationModelRequest resource to be
    passed as the request body.
  name: Required. The conversation model to deploy. Format:
    `projects//conversationModels/`
r|  r   r   Tr   r   Nr}  r   r   r   r  r    r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
EDialogflowProjectsLocationsConversationModelsEvaluationsCreateRequesti  a  A DialogflowProjectsLocationsConversationModelsEvaluationsCreateRequest
object.

Fields:
  googleCloudDialogflowV2CreateConversationModelEvaluationRequest: A
    GoogleCloudDialogflowV2CreateConversationModelEvaluationRequest resource
    to be passed as the request body.
  parent: Required. The conversation model resource name. Format:
    `projects//locations//conversationModels/`
?GoogleCloudDialogflowV2CreateConversationModelEvaluationRequestr   r   Tr   r   N)r   r   r   r   r   r   r   ?googleCloudDialogflowV2CreateConversationModelEvaluationRequestr   r   r   r   r   r   r  r    s>    	 ENDZDZ  \]  _`  EaA  T2&r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)BDialogflowProjectsLocationsConversationModelsEvaluationsGetRequesti  zA DialogflowProjectsLocationsConversationModelsEvaluationsGetRequest
object.

Fields:
  name: Required. The conversation model evaluation resource name. Format:
    `projects//conversationModels//evaluations/`
r   Tr   r   Nr2   r   r   r   r  r    r   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)CDialogflowProjectsLocationsConversationModelsEvaluationsListRequesti  a  A DialogflowProjectsLocationsConversationModelsEvaluationsListRequest
object.

Fields:
  pageSize: Optional. Maximum number of evaluations to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The conversation model resource name. Format:
    `projects//conversationModels/`
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r    I    
 ##Ay/@/@/F/FG(##A&)  T2&r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)7DialogflowProjectsLocationsConversationModelsGetRequesti  zA DialogflowProjectsLocationsConversationModelsGetRequest object.

Fields:
  name: Required. The conversation model to retrieve. Format:
    `projects//conversationModels/`
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)8DialogflowProjectsLocationsConversationModelsListRequesti  a  A DialogflowProjectsLocationsConversationModelsListRequest object.

Fields:
  pageSize: Optional. Maximum number of conversation models to return in a
    single page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The project to list all conversation models for. Format:
    `projects/`
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r    r   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DialogflowProjectsLocationsConversationModelsUndeployRequesti  aZ  A DialogflowProjectsLocationsConversationModelsUndeployRequest object.

Fields:
  googleCloudDialogflowV2UndeployConversationModelRequest: A
    GoogleCloudDialogflowV2UndeployConversationModelRequest resource to be
    passed as the request body.
  name: Required. The conversation model to undeploy. Format:
    `projects//conversationModels/`
r  r   r   Tr   r   Nr  r   r   r   r  r    r  r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
RDialogflowProjectsLocationsConversationProfilesClearSuggestionFeatureConfigRequesti'  a  A DialogflowProjectsLocationsConversationProfilesClearSuggestionFeatureC
onfigRequest object.

Fields:
  conversationProfile: Required. The Conversation Profile to add or update
    the suggestion feature config. Format:
    `projects//locations//conversationProfiles/`.
  googleCloudDialogflowV2ClearSuggestionFeatureConfigRequest: A
    GoogleCloudDialogflowV2ClearSuggestionFeatureConfigRequest resource to
    be passed as the request body.
r   Tr   r  r   r   Nr  r   r   r   r  r  '  s=    
 "--a$??H?U?U  WS  UV  @W<r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DialogflowProjectsLocationsConversationProfilesCreateRequesti8  aH  A DialogflowProjectsLocationsConversationProfilesCreateRequest object.

Fields:
  googleCloudDialogflowV2ConversationProfile: A
    GoogleCloudDialogflowV2ConversationProfile resource to be passed as the
    request body.
  parent: Required. The project to create a conversation profile for.
    Format: `projects//locations/`.
r  r   r   Tr   r   Nr  r   r   r   r  r  8  r"  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)<DialogflowProjectsLocationsConversationProfilesDeleteRequestiG  zA DialogflowProjectsLocationsConversationProfilesDeleteRequest object.

Fields:
  name: Required. The name of the conversation profile to delete. Format:
    `projects//locations//conversationProfiles/`.
r   Tr   r   Nr2   r   r   r   r  r  G  r4   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)9DialogflowProjectsLocationsConversationProfilesGetRequestiR  zA DialogflowProjectsLocationsConversationProfilesGetRequest object.

Fields:
  name: Required. The resource name of the conversation profile. Format:
    `projects//locations//conversationProfiles/`.
r   Tr   r   Nr2   r   r   r   r  r  R  r4   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
):DialogflowProjectsLocationsConversationProfilesListRequesti]  au  A DialogflowProjectsLocationsConversationProfilesListRequest object.

Fields:
  pageSize: The maximum number of items to return in a single page. By
    default 100 and at most 1000.
  pageToken: The next_page_token value returned from a previous list
    request.
  parent: Required. The project to list all conversation profiles from.
    Format: `projects//locations/`.
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r  ]  r   r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
);DialogflowProjectsLocationsConversationProfilesPatchRequestin  a  A DialogflowProjectsLocationsConversationProfilesPatchRequest object.

Fields:
  googleCloudDialogflowV2ConversationProfile: A
    GoogleCloudDialogflowV2ConversationProfile resource to be passed as the
    request body.
  name: The unique identifier of this conversation profile. Format:
    `projects//locations//conversationProfiles/`.
  updateMask: Required. The mask to control which fields to update.
r  r   r   Tr   r*   r   Nr  r   r   r   r  r  n  r  r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
PDialogflowProjectsLocationsConversationProfilesSetSuggestionFeatureConfigRequesti  a  A DialogflowProjectsLocationsConversationProfilesSetSuggestionFeatureCon
figRequest object.

Fields:
  conversationProfile: Required. The Conversation Profile to add or update
    the suggestion feature config. Format:
    `projects//locations//conversationProfiles/`.
  googleCloudDialogflowV2SetSuggestionFeatureConfigRequest: A
    GoogleCloudDialogflowV2SetSuggestionFeatureConfigRequest resource to be
    passed as the request body.
r   Tr   r  r   r   Nr  r   r   r   r  r    s<    
 "--a$?=F=S=S  UO  QR  >S:r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
7DialogflowProjectsLocationsConversationsCompleteRequesti  a`  A DialogflowProjectsLocationsConversationsCompleteRequest object.

Fields:
  googleCloudDialogflowV2CompleteConversationRequest: A
    GoogleCloudDialogflowV2CompleteConversationRequest resource to be passed
    as the request body.
  name: Required. Resource identifier of the conversation to close. Format:
    `projects//locations//conversations/`.
r  r   r   Tr   r   Nr  r   r   r   r  r    r  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
S	rg
)5DialogflowProjectsLocationsConversationsCreateRequesti  ao  A DialogflowProjectsLocationsConversationsCreateRequest object.

Fields:
  conversationId: Optional. Identifier of the conversation. Generally it's
    auto generated by Google. Only set it if you cannot wait for the
    response to return a auto-generated one to you. The conversation ID must
    be compliant with the regression formula `a-zA-Z*` with the characters
    length in range of [3,64]. If the field is provided, the caller is
    responsible for 1. the uniqueness of the ID, otherwise the request will
    be rejected. 2. the consistency for whether to use custom ID or not
    under a project to better ensure uniqueness.
  googleCloudDialogflowV2Conversation: A GoogleCloudDialogflowV2Conversation
    resource to be passed as the request body.
  parent: Required. Resource identifier of the project creating the
    conversation. Format: `projects//locations/`.
r   r  r   r*   Tr   r   Nr  r   r   r   r  r    r  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)2DialogflowProjectsLocationsConversationsGetRequesti  zA DialogflowProjectsLocationsConversationsGetRequest object.

Fields:
  name: Required. The name of the conversation. Format:
    `projects//locations//conversations/`.
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
FDialogflowProjectsLocationsConversationsIngestContextReferencesRequesti  a  A DialogflowProjectsLocationsConversationsIngestContextReferencesRequest
object.

Fields:
  conversation: Required. Resource identifier of the conversation to ingest
    context information for. Format: `projects//locations//conversations/`.
  googleCloudDialogflowV2IngestContextReferencesRequest: A
    GoogleCloudDialogflowV2IngestContextReferencesRequest resource to be
    passed as the request body.
r   Tr   5GoogleCloudDialogflowV2IngestContextReferencesRequestr   r   N)r   r   r   r   r   r   r   r  r   5googleCloudDialogflowV2IngestContextReferencesRequestr   r   r   r   r  r    s;    	 &&q48,:C:P:P  RI  KL  ;M7r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)3DialogflowProjectsLocationsConversationsListRequesti  a  A DialogflowProjectsLocationsConversationsListRequest object.

Fields:
  filter: Optional. A filter expression that filters conversations listed in
    the response. Only `lifecycle_state` can be filtered on in this way. For
    example, the following expression only returns `COMPLETED`
    conversations: `lifecycle_state = "COMPLETED"` For more information
    about filtering, see [API Filtering](https://aip.dev/160).
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The project from which to list all conversation. Format:
    `projects//locations/`.
r   r   rP   r*   rR   Tr   r   Nr  r   r   r   r  r    r  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg);DialogflowProjectsLocationsConversationsMessagesListRequesti  a  A DialogflowProjectsLocationsConversationsMessagesListRequest object.

Fields:
  filter: Optional. Filter on message fields. Currently predicates on
    `create_time` and `create_time_epoch_microseconds` are supported.
    `create_time` only support milliseconds accuracy. E.g.,
    `create_time_epoch_microseconds > 1551790877964485` or `create_time >
    2017-01-15T01:30:15.01Z`. For more information about filtering, see [API
    Filtering](https://aip.dev/160).
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The name of the conversation to list messages for.
    Format: `projects//locations//conversations/`
r   r   rP   r*   rR   Tr   r   Nr  r   r   r   r  r    r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
IDialogflowProjectsLocationsConversationsParticipantsAnalyzeContentRequesti   a{  A
DialogflowProjectsLocationsConversationsParticipantsAnalyzeContentRequest
object.

Fields:
  googleCloudDialogflowV2AnalyzeContentRequest: A
    GoogleCloudDialogflowV2AnalyzeContentRequest resource to be passed as
    the request body.
  participant: Required. The name of the participant this text comes from.
    Format: `projects//locations//conversations//participants/`.
r  r   r   Tr   r   Nr  r   r   r   r  r     s0    
 2;1G1GHvxy1z.%%a$7+r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
ADialogflowProjectsLocationsConversationsParticipantsCreateRequesti  aV  A DialogflowProjectsLocationsConversationsParticipantsCreateRequest
object.

Fields:
  googleCloudDialogflowV2Participant: A GoogleCloudDialogflowV2Participant
    resource to be passed as the request body.
  parent: Required. Resource identifier of the conversation adding the
    participant. Format: `projects//locations//conversations/`.
r  r   r   Tr   r   Nr  r   r   r   r  r    s0     (1'='=>bde'f$  T2&r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)>DialogflowProjectsLocationsConversationsParticipantsGetRequesti   zA DialogflowProjectsLocationsConversationsParticipantsGetRequest object.

Fields:
  name: Required. The name of the participant. Format:
    `projects//locations//conversations//participants/`.
r   Tr   r   Nr2   r   r   r   r  r     r4   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)?DialogflowProjectsLocationsConversationsParticipantsListRequesti+  a  A DialogflowProjectsLocationsConversationsParticipantsListRequest
object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The conversation to list all participants from. Format:
    `projects//locations//conversations/`.
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r  +  r  r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)@DialogflowProjectsLocationsConversationsParticipantsPatchRequesti=  a  A DialogflowProjectsLocationsConversationsParticipantsPatchRequest
object.

Fields:
  googleCloudDialogflowV2Participant: A GoogleCloudDialogflowV2Participant
    resource to be passed as the request body.
  name: Optional. The unique identifier of this participant. Format:
    `projects//locations//conversations//participants/`.
  updateMask: Required. The mask to specify which fields to update.
r  r   r   Tr   r*   r   Nr  r   r   r   r  r  =  s@    	 (1'='=>bde'f$			q4	0$$$Q'*r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
UDialogflowProjectsLocationsConversationsParticipantsSuggestionsSuggestArticlesRequestiN  a  A DialogflowProjectsLocationsConversationsParticipantsSuggestionsSuggest
ArticlesRequest object.

Fields:
  googleCloudDialogflowV2SuggestArticlesRequest: A
    GoogleCloudDialogflowV2SuggestArticlesRequest resource to be passed as
    the request body.
  parent: Required. The name of the participant to fetch suggestion for.
    Format: `projects//locations//conversations//participants/`.
r  r   r   Tr   r   Nr  r   r   r   r  r  N  0    	 3<2H2HIxz{2|/  T2&r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
WDialogflowProjectsLocationsConversationsParticipantsSuggestionsSuggestFaqAnswersRequesti^  a  A DialogflowProjectsLocationsConversationsParticipantsSuggestionsSuggest
FaqAnswersRequest object.

Fields:
  googleCloudDialogflowV2SuggestFaqAnswersRequest: A
    GoogleCloudDialogflowV2SuggestFaqAnswersRequest resource to be passed as
    the request body.
  parent: Required. The name of the participant to fetch suggestion for.
    Format: `projects//locations//conversations//participants/`.
r  r   r   Tr   r   Nr  r   r   r   r  r  ^  r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
\DialogflowProjectsLocationsConversationsParticipantsSuggestionsSuggestKnowledgeAssistRequestin  a  A DialogflowProjectsLocationsConversationsParticipantsSuggestionsSuggest
KnowledgeAssistRequest object.

Fields:
  googleCloudDialogflowV2SuggestKnowledgeAssistRequest: A
    GoogleCloudDialogflowV2SuggestKnowledgeAssistRequest resource to be
    passed as the request body.
  parent: Required. The name of the participant to fetch suggestions for.
    Format: `projects//locations//conversations//participants/`.
r  r   r   Tr   r   Nr  r   r   r   r  r  n  r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
YDialogflowProjectsLocationsConversationsParticipantsSuggestionsSuggestSmartRepliesRequesti~  a  A DialogflowProjectsLocationsConversationsParticipantsSuggestionsSuggest
SmartRepliesRequest object.

Fields:
  googleCloudDialogflowV2SuggestSmartRepliesRequest: A
    GoogleCloudDialogflowV2SuggestSmartRepliesRequest resource to be passed
    as the request body.
  parent: Required. The name of the participant to fetch suggestion for.
    Format: `projects//locations//conversations//participants/`.
r  r   r   Tr   r   Nr  r   r   r   r  r  ~  r  r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
BDialogflowProjectsLocationsConversationsSuggestionsGenerateRequesti  a  A DialogflowProjectsLocationsConversationsSuggestionsGenerateRequest
object.

Fields:
  conversation: Required. The conversation for which the suggestions are
    generated. Format: `projects//locations//conversations/`. The
    conversation must be created with a conversation profile which has
    generators configured in it to be able to get suggestions.
  googleCloudDialogflowV2GenerateSuggestionsRequest: A
    GoogleCloudDialogflowV2GenerateSuggestionsRequest resource to be passed
    as the request body.
r   Tr   r  r   r   Nr  r   r   r   r  r    s;     &&q48,6?6L6L  NA  CD  7E3r   r  c                   `    \ rS rSrSr\R                  " SSS9r\R                  " SS5      r	Sr
g	)
TDialogflowProjectsLocationsConversationsSuggestionsSuggestConversationSummaryRequesti  a  A DialogflowProjectsLocationsConversationsSuggestionsSuggestConversation
SummaryRequest object.

Fields:
  conversation: Required. The conversation to fetch suggestion for. Format:
    `projects//locations//conversations/`.
  googleCloudDialogflowV2SuggestConversationSummaryRequest: A
    GoogleCloudDialogflowV2SuggestConversationSummaryRequest resource to be
    passed as the request body.
r   Tr   r  r   r   Nr  r   r   r   r  r    s;    	 &&q48,=F=S=S  UO  QR  >S:r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)-DialogflowProjectsLocationsDeleteAgentRequesti  zA DialogflowProjectsLocationsDeleteAgentRequest object.

Fields:
  parent: Required. The project that the agent to delete is associated with.
    Format: `projects/`.
r   Tr   r   Nr   r   r   r   r  r    r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
:DialogflowProjectsLocationsEncryptionSpecInitializeRequesti  a  A DialogflowProjectsLocationsEncryptionSpecInitializeRequest object.

Fields:
  googleCloudDialogflowV2InitializeEncryptionSpecRequest: A
    GoogleCloudDialogflowV2InitializeEncryptionSpecRequest resource to be
    passed as the request body.
  name: Immutable. The resource name of the encryption key specification
    resource. Format: projects/{project}/locations/{location}/encryptionSpec
6GoogleCloudDialogflowV2InitializeEncryptionSpecRequestr   r   Tr   r   N)r   r   r   r   r   r   r   6googleCloudDialogflowV2InitializeEncryptionSpecRequestr   r3   r   r   r   r   r   r     s<     <E;Q;Q  SK  MN  <O8			q4	0$r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
S	rg
)2DialogflowProjectsLocationsGeneratorsCreateRequesti  aT  A DialogflowProjectsLocationsGeneratorsCreateRequest object.

Fields:
  generatorId: Optional. The ID to use for the generator, which will become
    the final component of the generator's resource name. The generator ID
    must be compliant with the regression formula `a-zA-Z*` with the
    characters length in range of [3,64]. If the field is not provided, an
    Id will be auto-generated. If the field is provided, the caller is
    responsible for 1. the uniqueness of the ID, otherwise the request will
    be rejected. 2. the consistency for whether to use custom ID or not
    under a project to better ensure uniqueness.
  googleCloudDialogflowV2Generator: A GoogleCloudDialogflowV2Generator
    resource to be passed as the request body.
  parent: Required. The project/location to create generator for. Format:
    `projects//locations/`
r   r  r   r*   Tr   r   Nr  r   r   r   r  r    r  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)2DialogflowProjectsLocationsGeneratorsDeleteRequesti  zA DialogflowProjectsLocationsGeneratorsDeleteRequest object.

Fields:
  name: Required. The generator resource name to delete. Format:
    `projects//locations//generators/`
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
=DialogflowProjectsLocationsGeneratorsEvaluationsCreateRequesti  a?  A DialogflowProjectsLocationsGeneratorsEvaluationsCreateRequest object.

Fields:
  googleCloudDialogflowV2GeneratorEvaluation: A
    GoogleCloudDialogflowV2GeneratorEvaluation resource to be passed as the
    request body.
  parent: Required. The generator resource name. Format:
    `projects//locations//generators/`
*GoogleCloudDialogflowV2GeneratorEvaluationr   r   Tr   r   N)r   r   r   r   r   r   r   *googleCloudDialogflowV2GeneratorEvaluationr   r   r   r   r   r   r  r    r"  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)=DialogflowProjectsLocationsGeneratorsEvaluationsDeleteRequesti  zA DialogflowProjectsLocationsGeneratorsEvaluationsDeleteRequest object.

Fields:
  name: Required. The generator evaluation resource name. Format:
    `projects//locations//generators// evaluations/`
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg):DialogflowProjectsLocationsGeneratorsEvaluationsGetRequesti  zA DialogflowProjectsLocationsGeneratorsEvaluationsGetRequest object.

Fields:
  name: Required. The generator evaluation resource name. Format:
    `projects//locations//generators//evaluations/`
r   Tr   r   Nr2   r   r   r   r  r    r4   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
);DialogflowProjectsLocationsGeneratorsEvaluationsListRequesti  a  A DialogflowProjectsLocationsGeneratorsEvaluationsListRequest object.

Fields:
  pageSize: Optional. Maximum number of evaluations to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The generator resource name. Format:
    `projects//locations//generators/` Wildcard value `-` is supported on
    generator_id to list evaluations across all generators under same
    project.
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r    rp   r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)/DialogflowProjectsLocationsGeneratorsGetRequesti$  zA DialogflowProjectsLocationsGeneratorsGetRequest object.

Fields:
  name: Required. The generator resource name to retrieve. Format:
    `projects//locations//generators/`
r   Tr   r   Nr2   r   r   r   r  r  $  r4   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)0DialogflowProjectsLocationsGeneratorsListRequesti/  ao  A DialogflowProjectsLocationsGeneratorsListRequest object.

Fields:
  pageSize: Optional. Maximum number of conversation models to return in a
    single page. Default to 10.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The project/location to list generators for. Format:
    `projects//locations/`
r   rP   r   r*   Tr   r   Nro   r   r   r   r  r  /  r   r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)1DialogflowProjectsLocationsGeneratorsPatchRequesti@  ae  A DialogflowProjectsLocationsGeneratorsPatchRequest object.

Fields:
  googleCloudDialogflowV2Generator: A GoogleCloudDialogflowV2Generator
    resource to be passed as the request body.
  name: Output only. Identifier. The resource name of the generator. Format:
    `projects//locations//generators/`
  updateMask: Optional. The list of fields to update.
r  r   r   Tr   r*   r   N)r   r   r   r   r   r   r   r  r   r3   r^   r   r   r   r   r  r  @  s@     &/%;%;<^`a%b"			q4	0$$$Q'*r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)*DialogflowProjectsLocationsGetAgentRequestiP  zA DialogflowProjectsLocationsGetAgentRequest object.

Fields:
  parent: Required. The project that the agent to fetch is associated with.
    Format: `projects/`.
r   Tr   r   Nr   r   r   r   r  r  P  r  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)3DialogflowProjectsLocationsGetEncryptionSpecRequesti[  zA DialogflowProjectsLocationsGetEncryptionSpecRequest object.

Fields:
  name: Required. The name of the encryption spec resource to get.
r   Tr   r   Nr2   r   r   r   r  r  [       
		q4	0$r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)%DialogflowProjectsLocationsGetRequestie  zaA DialogflowProjectsLocationsGetRequest object.

Fields:
  name: Resource name for the location.
r   Tr   r   Nr2   r   r   r   r  r  e  r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
6DialogflowProjectsLocationsKnowledgeBasesCreateRequestio  a0  A DialogflowProjectsLocationsKnowledgeBasesCreateRequest object.

Fields:
  googleCloudDialogflowV2KnowledgeBase: A
    GoogleCloudDialogflowV2KnowledgeBase resource to be passed as the
    request body.
  parent: Required. The project to create a knowledge base for. Format:
    `projects//locations/`.
r   r   r   Tr   r   Nr   r   r   r   r  r  o  r   r   r  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9r	Sr
g)	6DialogflowProjectsLocationsKnowledgeBasesDeleteRequesti~  a;  A DialogflowProjectsLocationsKnowledgeBasesDeleteRequest object.

Fields:
  force: Optional. Force deletes the knowledge base. When set to true, any
    documents in the knowledge base are also deleted.
  name: Required. The name of the knowledge base to delete. Format:
    `projects//locations//knowledgeBases/`.
r   r   Tr   r   Nr   r   r   r   r!  r!  ~  r   r   r!  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
?DialogflowProjectsLocationsKnowledgeBasesDocumentsCreateRequesti  a<  A DialogflowProjectsLocationsKnowledgeBasesDocumentsCreateRequest
object.

Fields:
  googleCloudDialogflowV2Document: A GoogleCloudDialogflowV2Document
    resource to be passed as the request body.
  parent: Required. The knowledge base to create a document for. Format:
    `projects//locations//knowledgeBases/`.
r   r   r   Tr   r   Nr   r   r   r   r#  r#    s0     %.$:$:;\^_$`!  T2&r   r#  c                   :    \ rS rSrSr\R                  " SSS9rSrg)?DialogflowProjectsLocationsKnowledgeBasesDocumentsDeleteRequesti  zA DialogflowProjectsLocationsKnowledgeBasesDocumentsDeleteRequest
object.

Fields:
  name: Required. The name of the document to delete. Format:
    `projects//locations//knowledgeBases//documents/`.
r   Tr   r   Nr2   r   r   r   r%  r%    r   r   r%  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
?DialogflowProjectsLocationsKnowledgeBasesDocumentsExportRequesti  aZ  A DialogflowProjectsLocationsKnowledgeBasesDocumentsExportRequest
object.

Fields:
  googleCloudDialogflowV2ExportDocumentRequest: A
    GoogleCloudDialogflowV2ExportDocumentRequest resource to be passed as
    the request body.
  name: Required. The name of the document to export. Format:
    `projects//locations//knowledgeBases//documents/`.
r	  r   r   Tr   r   Nr
  r   r   r   r'  r'    0    	 2;1G1GHvxy1z.			q4	0$r   r'  c                   :    \ rS rSrSr\R                  " SSS9rSrg)<DialogflowProjectsLocationsKnowledgeBasesDocumentsGetRequesti  zA DialogflowProjectsLocationsKnowledgeBasesDocumentsGetRequest object.

Fields:
  name: Required. The name of the document to retrieve. Format
    `projects//locations//knowledgeBases//documents/`.
r   Tr   r   Nr2   r   r   r   r*  r*    r4   r   r*  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
?DialogflowProjectsLocationsKnowledgeBasesDocumentsImportRequesti  a\  A DialogflowProjectsLocationsKnowledgeBasesDocumentsImportRequest
object.

Fields:
  googleCloudDialogflowV2ImportDocumentsRequest: A
    GoogleCloudDialogflowV2ImportDocumentsRequest resource to be passed as
    the request body.
  parent: Required. The knowledge base to import documents into. Format:
    `projects//locations//knowledgeBases/`.
r  r   r   Tr   r   Nr  r   r   r   r,  r,    r  r   r,  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)=DialogflowProjectsLocationsKnowledgeBasesDocumentsListRequesti  a=  A DialogflowProjectsLocationsKnowledgeBasesDocumentsListRequest object.

Fields:
  filter: The filter expression used to filter documents returned by the
    list method. The expression has the following syntax: [AND ] ... The
    following fields and operators are supported: * knowledge_types with
    has(:) operator * display_name with has(:) operator * state with
    equals(=) operator Examples: * "knowledge_types:FAQ" matches documents
    with FAQ knowledge type. * "display_name:customer" matches documents
    whose display name contains "customer". * "state=ACTIVE" matches
    documents with ACTIVE state. * "knowledge_types:FAQ AND state=ACTIVE"
    matches all active FAQ documents. For more information about filtering,
    see [API Filtering](https://aip.dev/160).
  pageSize: The maximum number of items to return in a single page. By
    default 10 and at most 100.
  pageToken: The next_page_token value returned from a previous list
    request.
  parent: Required. The knowledge base to list all documents for. Format:
    `projects//locations//knowledgeBases/`.
r   r   rP   r*   rR   Tr   r   Nr  r   r   r   r.  r.    r	  r   r.  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)>DialogflowProjectsLocationsKnowledgeBasesDocumentsPatchRequesti  a$  A DialogflowProjectsLocationsKnowledgeBasesDocumentsPatchRequest object.

Fields:
  googleCloudDialogflowV2Document: A GoogleCloudDialogflowV2Document
    resource to be passed as the request body.
  name: Optional. The document resource name. The name must be empty when
    creating a document. Format:
    `projects//locations//knowledgeBases//documents/`.
  updateMask: Optional. Not specified means `update all`. Currently, only
    `display_name` can be updated, an InvalidArgument will be returned for
    attempting to update other fields.
r   r   r   Tr   r*   r   Nr  r   r   r   r0  r0    r  r   r0  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
?DialogflowProjectsLocationsKnowledgeBasesDocumentsReloadRequesti  aY  A DialogflowProjectsLocationsKnowledgeBasesDocumentsReloadRequest
object.

Fields:
  googleCloudDialogflowV2ReloadDocumentRequest: A
    GoogleCloudDialogflowV2ReloadDocumentRequest resource to be passed as
    the request body.
  name: Required. The name of the document to reload. Format:
    `projects//locations//knowledgeBases//documents/`
r  r   r   Tr   r   Nr  r   r   r   r2  r2    r(  r   r2  c                   :    \ rS rSrSr\R                  " SSS9rSrg)3DialogflowProjectsLocationsKnowledgeBasesGetRequesti  zA DialogflowProjectsLocationsKnowledgeBasesGetRequest object.

Fields:
  name: Required. The name of the knowledge base to retrieve. Format
    `projects//locations//knowledgeBases/`.
r   Tr   r   Nr2   r   r   r   r4  r4    r4   r   r4  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " SSS	9rS
rg)4DialogflowProjectsLocationsKnowledgeBasesListRequesti  a  A DialogflowProjectsLocationsKnowledgeBasesListRequest object.

Fields:
  filter: The filter expression used to filter knowledge bases returned by
    the list method. The expression has the following syntax: [AND ] ... The
    following fields and operators are supported: * display_name with has(:)
    operator * language_code with equals(=) operator Examples: *
    'language_code=en-us' matches knowledge bases with en-us language code.
    * 'display_name:articles' matches knowledge bases whose display name
    contains "articles". * 'display_name:"Best Articles"' matches knowledge
    bases whose display name contains "Best Articles". * 'language_code=en-
    gb AND display_name=articles' matches all knowledge bases whose display
    name contains "articles" and whose language code is "en-gb". Note: An
    empty filter string (i.e. "") is a no-op and will result in no
    filtering. For more information about filtering, see [API
    Filtering](https://aip.dev/160).
  pageSize: The maximum number of items to return in a single page. By
    default 10 and at most 100.
  pageToken: The next_page_token value returned from a previous list
    request.
  parent: Required. The project to list of knowledge bases for. Format:
    `projects//locations/`.
r   r   rP   r*   rR   Tr   r   Nr  r   r   r   r6  r6    r  r   r6  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)5DialogflowProjectsLocationsKnowledgeBasesPatchRequesti;  a   A DialogflowProjectsLocationsKnowledgeBasesPatchRequest object.

Fields:
  googleCloudDialogflowV2KnowledgeBase: A
    GoogleCloudDialogflowV2KnowledgeBase resource to be passed as the
    request body.
  name: The knowledge base resource name. The name must be empty when
    creating a knowledge base. Format:
    `projects//locations//knowledgeBases/`.
  updateMask: Optional. Not specified means `update all`. Currently, only
    `display_name` can be updated, an InvalidArgument will be returned for
    attempting to update other fields.
r   r   r   Tr   r*   r   Nr  r   r   r   r8  r8  ;  r  r   r8  c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r\R                  " SSS9r	\R                  " S	\R                  R                  S
9r\R                  " S5      rSrg)&DialogflowProjectsLocationsListRequestiO  a  A DialogflowProjectsLocationsListRequest object.

Fields:
  extraLocationTypes: Optional. Do not use this field. It is unsupported and
    is ignored unless explicitly documented otherwise. This is primarily for
    internal usage.
  filter: A filter to narrow down results to a preferred subset. The
    filtering language accepts strings like `"displayName=tokyo"`, and is
    documented in more detail in [AIP-160](https://google.aip.dev/160).
  name: The resource that owns the locations collection, if applicable.
  pageSize: The maximum number of results to return. If not set, the service
    selects a default.
  pageToken: A page token received from the `next_page_token` field in the
    response. Send that page token to receive the subsequent page.
r   Trepeatedr   r*   r   rR   rP   r   r   N)r   r   r   r   r   r   r   extraLocationTypesr  r3   rT   rU   rV   rW   rX   r   r   r   r   r:  r:  O  sl      !,,Q>  #&			q4	0$##Ay/@/@/F/FG(##A&)r   r:  c                   :    \ rS rSrSr\R                  " SSS9rSrg)2DialogflowProjectsLocationsOperationsCancelRequestig  zA DialogflowProjectsLocationsOperationsCancelRequest object.

Fields:
  name: The name of the operation resource to be cancelled.
r   Tr   r   Nr2   r   r   r   r?  r?  g  r  r   r?  c                   :    \ rS rSrSr\R                  " SSS9rSrg)/DialogflowProjectsLocationsOperationsGetRequestiq  zoA DialogflowProjectsLocationsOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Tr   r   Nr2   r   r   r   rA  rA  q  r  r   rA  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
5      rSrg)0DialogflowProjectsLocationsOperationsListRequesti{  a  A DialogflowProjectsLocationsOperationsListRequest object.

Fields:
  filter: The standard list filter.
  name: The name of the operation's parent resource.
  pageSize: The standard list page size.
  pageToken: The standard list page token.
  returnPartialSuccess: When set to `true`, operations that are reachable
    are returned as normal, and those that are unreachable are returned in
    the [ListOperationsResponse.unreachable] field. This can only be `true`
    when reading across collections e.g. when `parent` is set to
    `"projects/example/locations/-"`. This field is not by default supported
    and will result in an `UNIMPLEMENTED` error if set unless explicitly
    documented otherwise in service or product specific documentation.
r   r   Tr   r*   rP   rR   r   r   Nr   r   r   r   r   r   r   r  r3   rT   rU   rV   rW   rX   r   returnPartialSuccessr   r   r   r   rC  rC  {  j        #&			q4	0$##Ay/@/@/F/FG(##A&)"//2r   rC  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)*DialogflowProjectsLocationsSetAgentRequesti  a6  A DialogflowProjectsLocationsSetAgentRequest object.

Fields:
  googleCloudDialogflowV2Agent: A GoogleCloudDialogflowV2Agent resource to
    be passed as the request body.
  parent: Required. The project of this agent. Format: `projects/`.
  updateMask: Optional. The mask to control which fields get updated.
GoogleCloudDialogflowV2Agentr   r   Tr   r*   r   Nr   r   r   r   r   r   r   googleCloudDialogflowV2Agentr   r   r^   r   r   r   r   rH  rH    @     "+!7!78VXY!Z  T2&$$Q'*r   rH  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
1DialogflowProjectsLocationsSipTrunksCreateRequesti  a  A DialogflowProjectsLocationsSipTrunksCreateRequest object.

Fields:
  googleCloudDialogflowV2SipTrunk: A GoogleCloudDialogflowV2SipTrunk
    resource to be passed as the request body.
  parent: Required. The location to create a SIP trunk for. Format:
    `projects//locations/`.
GoogleCloudDialogflowV2SipTrunkr   r   Tr   r   N)r   r   r   r   r   r   r   googleCloudDialogflowV2SipTrunkr   r   r   r   r   r   rN  rN    r   r   rN  c                   :    \ rS rSrSr\R                  " SSS9rSrg)1DialogflowProjectsLocationsSipTrunksDeleteRequesti  zA DialogflowProjectsLocationsSipTrunksDeleteRequest object.

Fields:
  name: Required. The name of the SIP trunk to delete. Format:
    `projects//locations//sipTrunks/`.
r   Tr   r   Nr2   r   r   r   rR  rR    r4   r   rR  c                   :    \ rS rSrSr\R                  " SSS9rSrg).DialogflowProjectsLocationsSipTrunksGetRequesti  zA DialogflowProjectsLocationsSipTrunksGetRequest object.

Fields:
  name: Required. The name of the SIP trunk to delete. Format:
    `projects//locations//sipTrunks/`.
r   Tr   r   Nr2   r   r   r   rT  rT    r4   r   rT  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)/DialogflowProjectsLocationsSipTrunksListRequesti  ap  A DialogflowProjectsLocationsSipTrunksListRequest object.

Fields:
  pageSize: Optional. The maximum number of items to return in a single
    page. By default 100 and at most 1000.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The location to list SIP trunks from. Format:
    `projects//locations/`.
r   rP   r   r*   Tr   r   Nro   r   r   r   rV  rV    r   r   rV  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)0DialogflowProjectsLocationsSipTrunksPatchRequesti  a  A DialogflowProjectsLocationsSipTrunksPatchRequest object.

Fields:
  googleCloudDialogflowV2SipTrunk: A GoogleCloudDialogflowV2SipTrunk
    resource to be passed as the request body.
  name: Identifier. The unique identifier of the SIP trunk. Format:
    `projects//locations//sipTrunks/`.
  updateMask: Optional. The mask to control which fields get updated. If the
    mask is not present, all fields will be updated.
rO  r   r   Tr   r*   r   N)r   r   r   r   r   r   r   rP  r   r3   r^   r   r   r   r   rX  rX    s@    	 %.$:$:;\^_$`!			q4	0$$$Q'*r   rX  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
=DialogflowProjectsLocationsStatelessSuggestionGenerateRequesti  at  A DialogflowProjectsLocationsStatelessSuggestionGenerateRequest object.

Fields:
  googleCloudDialogflowV2GenerateStatelessSuggestionRequest: A
    GoogleCloudDialogflowV2GenerateStatelessSuggestionRequest resource to be
    passed as the request body.
  parent: Required. The parent resource to charge for the Suggestion's
    generation. Format: `projects//locations/`.
9GoogleCloudDialogflowV2GenerateStatelessSuggestionRequestr   r   Tr   r   N)r   r   r   r   r   r   r   9googleCloudDialogflowV2GenerateStatelessSuggestionRequestr   r   r   r   r   r   rZ  rZ    s<     ?H>T>T  VQ  ST  ?U;  T2&r   rZ  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
EDialogflowProjectsLocationsSuggestionsGenerateStatelessSummaryRequesti  as  A DialogflowProjectsLocationsSuggestionsGenerateStatelessSummaryRequest
object.

Fields:
  googleCloudDialogflowV2GenerateStatelessSummaryRequest: A
    GoogleCloudDialogflowV2GenerateStatelessSummaryRequest resource to be
    passed as the request body.
  parent: Required. The parent resource to charge for the Summary's
    generation. Format: `projects//locations/`.
6GoogleCloudDialogflowV2GenerateStatelessSummaryRequestr   r   Tr   r   Nr   r   r   r   r   r   r   6googleCloudDialogflowV2GenerateStatelessSummaryRequestr   r   r   r   r   r   r^  r^    s<    	 <E;Q;Q  SK  MN  <O8  T2&r   r^  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)-DialogflowProjectsLocationsToolsCreateRequesti  a,  A DialogflowProjectsLocationsToolsCreateRequest object.

Fields:
  googleCloudDialogflowV2Tool: A GoogleCloudDialogflowV2Tool resource to be
    passed as the request body.
  parent: Required. The project/location to create tool for. Format:
    `projects//locations/`
  toolId: Optional. The ID to use for the tool, which will become the final
    component of the tool's resource name. The tool ID must be compliant
    with the regression formula `a-zA-Z*` with the characters length in
    range of [3,64]. If the field is not provide, an Id will be auto-
    generated. If the field is provided, the caller is responsible for 1.
    the uniqueness of the ID, otherwise the request will be rejected. 2. the
    consistency for whether to use custom ID or not under a project to
    better ensure uniqueness.
GoogleCloudDialogflowV2Toolr   r   Tr   r*   r   N)r   r   r   r   r   r   r   googleCloudDialogflowV2Toolr   r   toolIdr   r   r   r   rc  rc    s@    " !* 6 67TVW X  T2&  #&r   rc  c                   :    \ rS rSrSr\R                  " SSS9rSrg)-DialogflowProjectsLocationsToolsDeleteRequesti  zA DialogflowProjectsLocationsToolsDeleteRequest object.

Fields:
  name: Required. The tool resource name to delete. Format:
    `projects//locations//tools/`
r   Tr   r   Nr2   r   r   r   rh  rh    r4   r   rh  c                   :    \ rS rSrSr\R                  " SSS9rSrg)*DialogflowProjectsLocationsToolsGetRequesti)  zA DialogflowProjectsLocationsToolsGetRequest object.

Fields:
  name: Required. The tool resource name to retrieve. Format:
    `projects//locations//tools/`
r   Tr   r   Nr2   r   r   r   rj  rj  )  r4   r   rj  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSS9rS	rg
)+DialogflowProjectsLocationsToolsListRequesti4  ae  A DialogflowProjectsLocationsToolsListRequest object.

Fields:
  pageSize: Optional. Maximum number of conversation models to return in a
    single page. Default to 10.
  pageToken: Optional. The next_page_token value returned from a previous
    list request.
  parent: Required. The project/location to list tools for. Format:
    `projects//locations/`
r   rP   r   r*   Tr   r   Nro   r   r   r   rl  rl  4  r   r   rl  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
),DialogflowProjectsLocationsToolsPatchRequestiE  aM  A DialogflowProjectsLocationsToolsPatchRequest object.

Fields:
  googleCloudDialogflowV2Tool: A GoogleCloudDialogflowV2Tool resource to be
    passed as the request body.
  name: Output only. Identifier. The resource name of the tool. Format:
    `projects//locations//tools/`.
  updateMask: Optional. The list of fields to update.
rd  r   r   Tr   r*   r   N)r   r   r   r   r   r   r   re  r   r3   r^   r   r   r   r   rn  rn  E  s@     !* 6 67TVW X			q4	0$$$Q'*r   rn  c                   :    \ rS rSrSr\R                  " SSS9rSrg))DialogflowProjectsOperationsCancelRequestiU  zyA DialogflowProjectsOperationsCancelRequest object.

Fields:
  name: The name of the operation resource to be cancelled.
r   Tr   r   Nr2   r   r   r   rp  rp  U  r  r   rp  c                   :    \ rS rSrSr\R                  " SSS9rSrg)&DialogflowProjectsOperationsGetRequesti_  zfA DialogflowProjectsOperationsGetRequest object.

Fields:
  name: The name of the operation resource.
r   Tr   r   Nr2   r   r   r   rr  rr  _  r  r   rr  c                       \ rS rSrSr\R                  " S5      r\R                  " SSS9r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
5      rSrg)'DialogflowProjectsOperationsListRequestii  a  A DialogflowProjectsOperationsListRequest object.

Fields:
  filter: The standard list filter.
  name: The name of the operation's parent resource.
  pageSize: The standard list page size.
  pageToken: The standard list page token.
  returnPartialSuccess: When set to `true`, operations that are reachable
    are returned as normal, and those that are unreachable are returned in
    the [ListOperationsResponse.unreachable] field. This can only be `true`
    when reading across collections e.g. when `parent` is set to
    `"projects/example/locations/-"`. This field is not by default supported
    and will result in an `UNIMPLEMENTED` error if set unless explicitly
    documented otherwise in service or product specific documentation.
r   r   Tr   r*   rP   rR   r   r   NrD  r   r   r   rt  rt  i  rF  r   rt  c                       \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	\R                  " S5      r
S	rg
)!DialogflowProjectsSetAgentRequesti  a-  A DialogflowProjectsSetAgentRequest object.

Fields:
  googleCloudDialogflowV2Agent: A GoogleCloudDialogflowV2Agent resource to
    be passed as the request body.
  parent: Required. The project of this agent. Format: `projects/`.
  updateMask: Optional. The mask to control which fields get updated.
rI  r   r   Tr   r*   r   NrJ  r   r   r   rv  rv    rL  r   rv  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
<DialogflowProjectsSuggestionsGenerateStatelessSummaryRequesti  aj  A DialogflowProjectsSuggestionsGenerateStatelessSummaryRequest object.

Fields:
  googleCloudDialogflowV2GenerateStatelessSummaryRequest: A
    GoogleCloudDialogflowV2GenerateStatelessSummaryRequest resource to be
    passed as the request body.
  parent: Required. The parent resource to charge for the Summary's
    generation. Format: `projects//locations/`.
r_  r   r   Tr   r   Nr`  r   r   r   rx  rx    s<     <E;Q;Q  SK  MN  <O8  T2&r   rx  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S	S
5      r
Srg))GoogleCloudDialogflowCxV3AdvancedSettingsi    Hierarchical advanced settings for
agent/flow/page/fulfillment/parameter. Settings exposed at lower level
overrides the settings exposed at higher level. Overriding occurs at the
sub-setting level. For example, the playback_interruption_settings at
fulfillment level only overrides the playback_interruption_settings at the
agent level, leaving other settings at the agent level unchanged. DTMF
settings does not override each other. DTMF settings set at different levels
define DTMF detections running in parallel. Hierarchy:
Agent->Flow->Page->Fulfillment/Parameter.

Fields:
  audioExportGcsDestination: If present, incoming audio is exported by
    Dialogflow to the configured Google Cloud Storage destination. Exposed
    at the following levels: - Agent level - Flow level
  dtmfSettings: Settings for DTMF. Exposed at the following levels: - Agent
    level - Flow level - Page level - Parameter level.
  loggingSettings: Settings for logging. Settings for Dialogflow History,
    Contact Center messages, StackDriver logs, and speech logging. Exposed
    at the following levels: - Agent level.
  speechSettings: Settings for speech to text detection. Exposed at the
    following levels: - Agent level - Flow level - Page level - Parameter
    level
'GoogleCloudDialogflowCxV3GcsDestinationr   5GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettingsr   8GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettingsr*   7GoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettingsrR   r   Nr   r   r   r   r   r   r   audioExportGcsDestinationdtmfSettingsloggingSettingsspeechSettingsr   r   r   r   rz  rz    sZ    0 (445^`ab''(_abc,**+eghi/))*cefg.r   rz  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9rS	rg
)r}  i    Define behaviors for DTMF (dual tone multi frequency).

Fields:
  enabled: If true, incoming audio is processed for DTMF (dual tone multi
    frequency) events. For example, if the caller presses a button on their
    telephone keypad and DTMF processing is enabled, Dialogflow will detect
    the event (e.g. a "3" was pressed) in the incoming audio and pass the
    event to the bot to drive business logic (e.g. when 3 is pressed, return
    the account balance).
  endpointingTimeoutDuration: Endpoint timeout setting for matching dtmf
    input to regex.
  finishDigit: The digit that terminates a DTMF digit sequence.
  interdigitTimeoutDuration: Interdigit timeout setting for matching dtmf
    input to regex.
  maxDigits: Max length of DTMF digits.
r   r   r*   rR   r   rP   r   Nr   r   r   r   r   r   r   enabledr   endpointingTimeoutDurationfinishDigitinterdigitTimeoutDurationrT   rU   rV   	maxDigitsr   r   r   r   r}  r}    i    " ""1%'(44Q7%%a(+'33A6$$Q	0A0A0G0GH)r   r}  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r~  i    Define behaviors on logging.

Fields:
  enableConsentBasedRedaction: Enables consent-based end-user input
    redaction, if true, a pre-defined session parameter
    `$session.params.conversation-redaction` will be used to determine if
    the utterance should be redacted.
  enableInteractionLogging: Enables DF Interaction logging.
  enableStackdriverLogging: Enables Google Cloud Logging.
r   r   r*   r   Nr   r   r   r   r   r   r   enableConsentBasedRedactionenableInteractionLoggingenableStackdriverLoggingr   r   r   r   r~  r~    <    	 !* 6 6q 9&33A6&33A6r   r~  c                   $   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " SS5      r\R                   " S	5      r\R$                  " S
5      rSrg)r  i    Define behaviors of speech to text detection.

Messages:
  ModelsValue: Mapping from language to Speech-to-Text model. The mapped
    Speech-to-Text model will be selected for requests from its
    corresponding language. For more information, see [Speech
    models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-
    models).

Fields:
  endpointerSensitivity: Sensitivity of the speech model that detects the
    end of speech. Scale from 0 to 100.
  models: Mapping from language to Speech-to-Text model. The mapped Speech-
    to-Text model will be selected for requests from its corresponding
    language. For more information, see [Speech
    models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-
    models).
  noSpeechTimeout: Timeout before detecting no speech.
  useTimeoutBasedEndpointing: Use timeout based endpointing, interpreting
    endpointer sensitivity as seconds of timeout value.
additionalPropertiesc                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
CGoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings.ModelsValuei    Mapping from language to Speech-to-Text model. The mapped Speech-to-
Text model will be selected for requests from its corresponding language.
For more information, see [Speech
models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-
models).

Messages:
  AdditionalProperty: An additional property for a ModelsValue object.

Fields:
  additionalProperties: Additional properties of type ModelsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)VGoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings.ModelsValue.AdditionalPropertyi  An additional property for a ModelsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   N
r   r   r   r   r   r   r   keyvaluer   r   r   r   AdditionalPropertyr    )    
 !!!$c##A&er   r  r   Tr;  r   Nr   r   r   r   r   r   Messager  r   r  r   r   r   r   ModelsValuer    2    	'Y.. 	' %112FTXYr   r  r   rP   r   r*   rR   r   Nr   r   r   r   r   r   MapUnrecognizedFieldsr   r  r  rT   rU   rV   endpointerSensitivityr   modelsr   noSpeechTimeoutr   useTimeoutBasedEndpointingr   r   r   r   r  r        , !!"89ZI%% Z :Z6 $00I<M<M<S<ST!!-3&))!,/(55a8r   r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)#GoogleCloudDialogflowCxV3AudioInputi!  @  Represents the natural speech audio to be processed.

Fields:
  audio: The natural language speech audio to be processed. A single request
    can contain up to 2 minutes of speech audio data. The transcribed text
    cannot contain more than 256 bytes. For non-streaming audio detect
    intent, both `config` and `audio` must be provided. For streaming audio
    detect intent, `config` must be provided in the first request and
    `audio` must be provided in all following requests.
  config: Required. Instructs the speech recognizer how to process the
    speech audio.
r   )GoogleCloudDialogflowCxV3InputAudioConfigr   r   Nr   r   r   r   r   r   
BytesFieldaudior   configr   r   r   r   r  r  !  s,     

q
!%!!"MqQ&r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)&GoogleCloudDialogflowCxV3BargeInConfigi3  "  Configuration of the barge-in behavior. Barge-in instructs the API to
return a detected utterance at a proper time while the client is playing
back the response audio from a previous request. When the client sees the
utterance, it should stop the playback and immediately get ready for
receiving the responses for the current request. The barge-in handling
requires the client to start streaming audio input as soon as it starts
playing back the audio from the previous response. The playback is modeled
into two phases: * No barge-in phase: which goes first and during which
speech detection should not be carried out. * Barge-in phase: which follows
the no barge-in phase and during which the API starts speech detection and
may inform the client that an utterance has been detected. Note that no-
speech event is not expected in this phase. The client provides this
configuration in terms of the durations of those two phases. The durations
are measured in terms of the audio length from the start of the input audio.
No-speech event is a response with END_OF_UTTERANCE without any transcript
following up.

Fields:
  noBargeInDuration: Duration that is not eligible for barge-in at the
    beginning of the input audio.
  totalDuration: Total duration for the playback at the beginning of the
    input audio.
r   r   r   N
r   r   r   r   r   r   r   noBargeInDurationtotalDurationr   r   r   r   r  r  3  *    0  ++A.''*-r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	2GoogleCloudDialogflowCxV3BatchRunTestCasesMetadataiP  rMetadata returned for the TestCases.BatchRunTestCases long running
operation.

Fields:
  errors: The test errors.
"GoogleCloudDialogflowCxV3TestErrorr   Tr;  r   N	r   r   r   r   r   r   r   errorsr   r   r   r   r  r  P       !!"FTXY&r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	2GoogleCloudDialogflowCxV3BatchRunTestCasesResponsei[  The response message for TestCases.BatchRunTestCases.

Fields:
  results: The test case results. The detailed conversation turns are empty
    in this response.
'GoogleCloudDialogflowCxV3TestCaseResultr   Tr;  r   N	r   r   r   r   r   r   r   resultsr   r   r   r   r  r  [  s     ""#LaZ^_'r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " SS	S
9rSrg)-GoogleCloudDialogflowCxV3ContinuousTestResultif  ~  Represents a result from running a test case in an agent environment.

Enums:
  ResultValueValuesEnum: The result of this continuous test run, i.e.
    whether all the tests in this continuous test run pass or not.

Fields:
  name: The resource name for the continuous test result. Format:
    `projects//locations//agents//environments//continuousTestResults/`.
  result: The result of this continuous test run, i.e. whether all the tests
    in this continuous test run pass or not.
  runTime: Time when the continuous testing run starts.
  testCaseResults: A list of individual test case results names in this
    continuous test run.
c                   $    \ rS rSrSrSrSrSrSrg)CGoogleCloudDialogflowCxV3ContinuousTestResult.ResultValueValuesEnumiw  
  The result of this continuous test run, i.e. whether all the tests in
this continuous test run pass or not.

Values:
  AGGREGATED_TEST_RESULT_UNSPECIFIED: Not specified. Should never be used.
  PASSED: All the tests passed.
  FAILED: At least one test did not pass.
r   r   r   r   N	r   r   r   r   r   "AGGREGATED_TEST_RESULT_UNSPECIFIEDPASSEDFAILEDr   r   r   r   ResultValueValuesEnumr  w       *+&FFr   r  r   r   r*   rR   Tr;  r   Nr   r   r   r   r   r   r   r  r   r3   r   resultrunTimetestCaseResultsr   r   r   r   r  r  f  ^     inn  
		q	!$6:&!!!$'))!d;/r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg),GoogleCloudDialogflowCxV3ConversationSignalsi  This message is used to hold all the Conversation Signals data, which
will be converted to JSON and exported to BigQuery.

Fields:
  turnSignals: Required. Turn signals for the current turn.
$GoogleCloudDialogflowCxV3TurnSignalsr   r   N	r   r   r   r   r   r   r   turnSignalsr   r   r   r   r  r    s     &&'MqQ+r   r  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	)GoogleCloudDialogflowCxV3ConversationTurni  One interaction between a human and virtual agent. The human provides
some input and the virtual agent provides a response.

Fields:
  userInput: The user input.
  virtualAgentOutput: The virtual agent output.
2GoogleCloudDialogflowCxV3ConversationTurnUserInputr   ;GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutputr   r   N
r   r   r   r   r   r   r   	userInputvirtualAgentOutputr   r   r   r   r  r    s2     $$%Y[\]) --.kmnor   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " SS	5      r\R                  " S
5      rSrg)r  i  F  The input from the human user.

Messages:
  InjectedParametersValue: Parameters that need to be injected into the
    conversation during intent detection.

Fields:
  enableSentimentAnalysis: Whether sentiment analysis is enabled.
  injectedParameters: Parameters that need to be injected into the
    conversation during intent detection.
  input: Supports text input, event input, dtmf input in the test case.
  isWebhookEnabled: If webhooks should be allowed to trigger in response to
    the user utterance. Often if parameters are injected, webhooks should
    not be enabled.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
JGoogleCloudDialogflowCxV3ConversationTurnUserInput.InjectedParametersValuei  Parameters that need to be injected into the conversation during
intent detection.

Messages:
  AdditionalProperty: An additional property for a InjectedParametersValue
    object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)]GoogleCloudDialogflowCxV3ConversationTurnUserInput.InjectedParametersValue.AdditionalPropertyi  An additional property for a InjectedParametersValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   extra_types.JsonValuer   r   Nr   r   r   r   r   r   r   r  r   r  r   r   r   r   r  r    ,    
 !!!$c$$%<a@er   r  r   Tr;  r   Nr  r   r   r   InjectedParametersValuer    4    		AY.. 	A %112FTXYr   r  r   r   #GoogleCloudDialogflowCxV3QueryInputr*   rR   r   Nr   r   r   r   r   r   r  r   r  r  r   enableSentimentAnalysisr   injectedParametersinputisWebhookEnabledr   r   r   r   r  r    s      !!"89Z	 1 1 Z :Z2 &2215 --.GK

 
 !F
J%++A.r   r  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " SS	5      r\R                  " SS
5      r\R                  " SSSS9r\R                  " SS5      r\R                  " SS5      r\R                  " SSSS9r\R                  " SS5      rSrg)r  i    The output from the virtual agent.

Messages:
  DiagnosticInfoValue: Required. Input only. The diagnostic info output for
    the turn. Required to calculate the testing coverage.
  SessionParametersValue: The session parameters available to the bot at
    this point.

Fields:
  currentPage: The Page on which the utterance was spoken. Only name and
    displayName will be set.
  diagnosticInfo: Required. Input only. The diagnostic info output for the
    turn. Required to calculate the testing coverage.
  differences: Output only. If this is part of a result conversation turn,
    the list of differences between the original run and the replay for this
    output, if any.
  sessionParameters: The session parameters available to the bot at this
    point.
  status: Response error from the agent in the test result. If set, other
    output is empty.
  textResponses: The text responses from the agent for the turn.
  triggeredIntent: The Intent that triggered the response. Only name and
    displayName will be set.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
OGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutput.DiagnosticInfoValuei    Required. Input only. The diagnostic info output for the turn.
Required to calculate the testing coverage.

Messages:
  AdditionalProperty: An additional property for a DiagnosticInfoValue
    object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)bGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutput.DiagnosticInfoValue.AdditionalPropertyi  An additional property for a DiagnosticInfoValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r    r  r   r  r   Tr;  r   Nr  r   r   r   DiagnosticInfoValuer    r  r   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
RGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutput.SessionParametersValuei  The session parameters available to the bot at this point.

Messages:
  AdditionalProperty: An additional property for a SessionParametersValue
    object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)eGoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutput.SessionParametersValue.AdditionalPropertyi  An additional property for a SessionParametersValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r	    r  r   r  r   Tr;  r   Nr  r   r   r   SessionParametersValuer    4    	AY.. 	A %112FTXYr   r  GoogleCloudDialogflowCxV3Pager   r   *GoogleCloudDialogflowCxV3TestRunDifferencer*   Tr;  rR   GoogleRpcStatusr   ,GoogleCloudDialogflowCxV3ResponseMessageText   GoogleCloudDialogflowCxV3Intent   r   Nr   r   r   r   r   r   r  r   r  r  r  r   currentPagediagnosticInfodifferencessessionParametersstatustextResponsestriggeredIntentr   r   r   r   r  r    s    2 !!"89ZI-- Z :Z2 !!"89Zy00 Z :Z0 &&'FJ+))*?C.&&'SUVaef+,,-EqI!!"3Q7&(()WYZeij-**+LaP/r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)7GoogleCloudDialogflowCxV3CreateVersionOperationMetadatai)  Metadata associated with the long running operation for
Versions.CreateVersion.

Fields:
  version: Name of the created version. Format:
    `projects//locations//agents//flows//versions/`.
r   r   N	r   r   r   r   r   r   r   versionr   r   r   r   r  r  )       !!!$'r   r  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SS5      r\R                  " SS	5      rS
rg),GoogleCloudDialogflowCxV3DataStoreConnectioni5    A data store connection. It represents a data store in Discovery Engine
and the type of the contents it contains.

Enums:
  DataStoreTypeValueValuesEnum: The type of the connected data store.
  DocumentProcessingModeValueValuesEnum: The document processing mode for
    the data store connection. Should only be set for PUBLIC_WEB and
    UNSTRUCTURED data stores. If not set it is considered as DOCUMENTS, as
    this is the legacy mode.

Fields:
  dataStore: The full name of the referenced data store. Formats: `projects/
    {project}/locations/{location}/collections/{collection}/dataStores/{data
    _store}`
    `projects/{project}/locations/{location}/dataStores/{data_store}`
  dataStoreType: The type of the connected data store.
  documentProcessingMode: The document processing mode for the data store
    connection. Should only be set for PUBLIC_WEB and UNSTRUCTURED data
    stores. If not set it is considered as DOCUMENTS, as this is the legacy
    mode.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	IGoogleCloudDialogflowCxV3DataStoreConnection.DataStoreTypeValueValuesEnumiL    The type of the connected data store.

Values:
  DATA_STORE_TYPE_UNSPECIFIED: Not specified. This value indicates that
    the data store type is not specified, so it will not be used during
    search.
  PUBLIC_WEB: A data store that contains public web content.
  UNSTRUCTURED: A data store that contains unstructured private data.
  STRUCTURED: A data store that contains structured data (for example
    FAQ).
r   r   r   r*   r   N
r   r   r   r   r   DATA_STORE_TYPE_UNSPECIFIED
PUBLIC_WEBUNSTRUCTURED
STRUCTUREDr   r   r   r   DataStoreTypeValueValuesEnumr&  L      
 #$JLJr   r-  c                   $    \ rS rSrSrSrSrSrSrg)RGoogleCloudDialogflowCxV3DataStoreConnection.DocumentProcessingModeValueValuesEnumi]    The document processing mode for the data store connection. Should
only be set for PUBLIC_WEB and UNSTRUCTURED data stores. If not set it is
considered as DOCUMENTS, as this is the legacy mode.

Values:
  DOCUMENT_PROCESSING_MODE_UNSPECIFIED: Not specified. This should be set
    for STRUCTURED type data stores. Due to legacy reasons this is
    considered as DOCUMENTS for STRUCTURED and PUBLIC_WEB data stores.
  DOCUMENTS: Documents are processed as documents.
  CHUNKS: Documents are converted to chunks.
r   r   r   r   N	r   r   r   r   r   $DOCUMENT_PROCESSING_MODE_UNSPECIFIED	DOCUMENTSCHUNKSr   r   r   r   %DocumentProcessingModeValueValuesEnumr0  ]      
 ,-(IFr   r6  r   r   r*   r   Nr   r   r   r   r   r   r   r-  r6  r   	dataStorer   dataStoreTypedocumentProcessingModer   r   r   r   r#  r#  5  a    ,Y^^ "inn   ##A&)%%&DaH-$../VXYZr   r#  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	+GoogleCloudDialogflowCxV3DeployFlowMetadatair  Metadata returned for the Environments.DeployFlow long running
operation.

Fields:
  testErrors: Errors of running deployment tests.
r  r   Tr;  r   N	r   r   r   r   r   r   r   
testErrorsr   r   r   r   r>  r>  r  s     %%&JAX\]*r   r>  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)+GoogleCloudDialogflowCxV3DeployFlowResponsei}  zThe response message for Environments.DeployFlow.

Fields:
  deployment: The name of the flow version Deployment. Format:
    `projects//locations//agents//environments//deployments/`.
  environment: The updated environment where the flow is deployed.
r   $GoogleCloudDialogflowCxV3Environmentr   r   Nr   r   r   r   r   r   r   
deploymentr   environmentr   r   r   r   rC  rC  }  s,     $$Q'*&&'MqQ+r   rC  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)"GoogleCloudDialogflowCxV3DtmfInputi  sRepresents the input for dtmf event.

Fields:
  digits: The dtmf digits.
  finishDigit: The finish digit (if any).
r   r   r   N
r   r   r   r   r   r   r   digitsr  r   r   r   r   rI  rI    )       #&%%a(+r   rI  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " S	S
SS9r\R                  " SS5      rSrg)rD  i  0  Represents an environment for an agent. You can create multiple versions
of your agent and publish them to separate environments. When you edit an
agent, you are editing the draft agent. At any point, you can save the draft
agent as an agent version, which is an immutable snapshot of your agent.
When you save the draft agent, it is published to the default environment.
When you create agent versions, you can publish them to custom environments.
You can create a variety of custom environments for testing, development,
production, etc.

Fields:
  description: The human-readable description of the environment. The
    maximum length is 500 characters. If exceeded, the request is rejected.
  displayName: Required. The human-readable name of the environment (unique
    in an agent). Limit of 64 characters.
  name: The name of the environment. Format:
    `projects//locations//agents//environments/`.
  testCasesConfig: The test cases config for continuous tests of this
    environment.
  updateTime: Output only. Update time of this environment.
  versionConfigs: A list of configurations for flow versions. You should
    include version configs for all flows that are reachable from `Start
    Flow` in the agent. Otherwise, an error will be returned.
  webhookConfig: The webhook configuration for this environment.
r   r   r*   3GoogleCloudDialogflowCxV3EnvironmentTestCasesConfigrR   r   1GoogleCloudDialogflowCxV3EnvironmentVersionConfigr  Tr;  1GoogleCloudDialogflowCxV3EnvironmentWebhookConfigr  r   Nr   r   r   r   r   r   r   descriptiondisplayNamer3   r   testCasesConfig
updateTimeversionConfigswebhookConfigr   r   r   r   rD  rD    s    2 %%a(+%%a(+			q	!$**+`bcd/$$Q'*))*]_`kop.(()\^_`-r   rD  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r
Srg	)
rP  i    The configuration for continuous tests.

Fields:
  enableContinuousRun: Whether to run test cases in
    TestCasesConfig.test_cases periodically. Default false. If set to true,
    run once a day.
  enablePredeploymentRun: Whether to run test cases in
    TestCasesConfig.test_cases before deploying a flow version to the
    environment. Default false.
  testCases: A list of test case names to run. They should be under the same
    agent. Format of each test case name:
    `projects//locations//agents//testCases/`
r   r   r*   Tr;  r   Nr   r   r   r   r   r   r   enableContinuousRunenablePredeploymentRunr   	testCasesr   r   r   r   rP  rP    =     "..q1$11!4##A5)r   rP  c                   <    \ rS rSrSr\R                  " S5      rSrg)rQ  i  Y  Configuration for the version.

Fields:
  version: Required. Flow, playbook and tool versions are supported. Format
    for flow version: projects//locations//agents//flows//versions/. Format
    for playbook version: projects//locations//agents//playbooks//versions/.
    Format for tool version: projects//locations//agents//tools//versions/.
r   r   Nr  r   r   r   rQ  rQ         !!!$'r   rQ  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	rR  i  Configuration for webhooks.

Fields:
  webhookOverrides: The list of webhooks to override for the agent
    environment. The webhook must exist in the agent. You can override
    fields in `generic_web_service` and `service_directory`.
 GoogleCloudDialogflowCxV3Webhookr   Tr;  r   N	r   r   r   r   r   r   r   webhookOverridesr   r   r   r   rR  rR    s!     ++,NPQ\`ar   rR  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS	5      rS
rg)%GoogleCloudDialogflowCxV3EventHandleri  x  An event handler specifies an event that can be handled during a
session. When the specified event happens, the following actions are taken
in order: * If there is a `trigger_fulfillment` associated with the event,
it will be called. * If there is a `target_page` associated with the event,
the session will transition into the specified page. * If there is a
`target_flow` associated with the event, the session will transition into
the specified flow.

Fields:
  event: Required. The name of the event to handle.
  name: Output only. The unique identifier of this event handler.
  targetFlow: The target flow to transition to. Format:
    `projects//locations//agents//flows/`.
  targetPage: The target page to transition to. Format:
    `projects//locations//agents//flows//pages/`.
  targetPlaybook: The target playbook to transition to. Format:
    `projects//locations//agents//playbooks/`.
  triggerFulfillment: The fulfillment to call when the event occurs.
    Handling webhook errors with a fulfillment enabled with webhook could
    cause infinite loop. It is invalid to specify such fulfillment for a
    handler handling webhooks.
r   r   r*   rR   r   $GoogleCloudDialogflowCxV3Fulfillmentr  r   Nr   r   r   r   r   r   r   eventr3   
targetFlow
targetPagetargetPlaybookr   triggerFulfillmentr   r   r   r   rj  rj    sn    . 


"%			q	!$$$Q'*$$Q'*((+. --.TVWXr   rj  c                   <    \ rS rSrSr\R                  " S5      rSrg)#GoogleCloudDialogflowCxV3EventInputi  FRepresents the event to trigger.

Fields:
  event: Name of the event.
r   r   N	r   r   r   r   r   r   r   rn  r   r   r   r   rt  rt         


"%r   rt  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg),GoogleCloudDialogflowCxV3ExportAgentResponsei    The response message for Agents.ExportAgent.

Fields:
  agentContent: Uncompressed raw byte content for agent. This field is
    populated if none of `agent_uri` and `git_destination` are specified in
    ExportAgentRequest.
  agentUri: The URI to a file containing the exported agent. This field is
    populated if `agent_uri` is specified in ExportAgentRequest.
  commitSha: Commit SHA of the git push. This field is populated if
    `git_destination` is specified in ExportAgentRequest.
r   r   r*   r   Nr   r   r   r   r   r   r  agentContentr   agentUri	commitShar   r   r   r   ry  ry    9    
 %%a(,""1%(##A&)r   ry  c                       \ rS rSrSrSrg)2GoogleCloudDialogflowCxV3ExportEntityTypesMetadatai"  PMetadata returned for the EntityTypes.ExportEntityTypes long running
operation.
r   Nr   r   r   r   r   r   r   r   r   r  r  "      r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)2GoogleCloudDialogflowCxV3ExportEntityTypesResponsei)    The response message for EntityTypes.ExportEntityTypes.

Fields:
  entityTypesContent: Uncompressed byte content for entity types. This field
    is populated only if `entity_types_content_inline` is set to true in
    ExportEntityTypesRequest.
  entityTypesUri: The URI to a file containing the exported entity types.
    This field is populated only if `entity_types_uri` is specified in
    ExportEntityTypesRequest.
*GoogleCloudDialogflowCxV3InlineDestinationr   r   r   Nr   r   r   r   r   r   r   entityTypesContentr   entityTypesUrir   r   r   r   r  r  )  s.    	 !--.Z\]^((+.r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)+GoogleCloudDialogflowCxV3ExportFlowResponsei9  The response message for Flows.ExportFlow.

Fields:
  flowContent: Uncompressed raw byte content for flow.
  flowUri: The URI to a file containing the exported flow. This field is
    populated only if `flow_uri` is specified in ExportFlowRequest.
r   r   r   Nr   r   r   r   r   r   r  flowContentr   flowUrir   r   r   r   r  r  9  )     $$Q'+!!!$'r   r  c                       \ rS rSrSrSrg).GoogleCloudDialogflowCxV3ExportIntentsMetadataiF  JMetadata returned for the Intents.ExportIntents long running operation.
  r   Nr  r   r   r   r  r  F      r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g).GoogleCloudDialogflowCxV3ExportIntentsResponseiL  t  The response message for Intents.ExportIntents.

Fields:
  intentsContent: Uncompressed byte content for intents. This field is
    populated only if `intents_content_inline` is set to true in
    ExportIntentsRequest.
  intentsUri: The URI to a file containing the exported intents. This field
    is populated only if `intents_uri` is specified in ExportIntentsRequest.
r  r   r   r   Nr   r   r   r   r   r   r   intentsContentr   
intentsUrir   r   r   r   r  r  L  s-     ))*VXYZ.$$Q'*r   r  c                       \ rS rSrSrSrg)0GoogleCloudDialogflowCxV3ExportTestCasesMetadatai[  rMetadata returned for the TestCases.ExportTestCases long running
operation. This message currently has no fields.
r   Nr  r   r   r   r  r  [  r  r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)0GoogleCloudDialogflowCxV3ExportTestCasesResponseib    The response message for TestCases.ExportTestCases.

Fields:
  content: Uncompressed raw byte content for test cases.
  gcsUri: The URI to a file containing the exported test cases. This field
    is populated only if `gcs_uri` is specified in ExportTestCasesRequest.
r   r   r   Nr   r   r   r   r   r   r  contentr   gcsUrir   r   r   r   r  r  b  )       #'  #&r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	GoogleCloudDialogflowCxV3Formio  {  A form is a data model that groups related parameters that can be
collected from the user. The process in which the agent prompts the user and
collects parameter values from the user is called form filling. A form can
be added to a page. When form filling is done, the filled parameters will be
written to the session.

Fields:
  parameters: Parameters to collect from the user.
&GoogleCloudDialogflowCxV3FormParameterr   Tr;  r   N	r   r   r   r   r   r   r   
parametersr   r   r   r   r  r  o  s      %%&NPQ\`a*r   r  c                   >   \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " S5      r
\R                  " S5      r\R                  " S	S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r  i}    Represents a form parameter.

Fields:
  advancedSettings: Hierarchical advanced settings for this parameter. The
    settings exposed at the lower level overrides the settings exposed at
    the higher level.
  defaultValue: The default value of an optional parameter. If the parameter
    is required, the default value will be ignored.
  displayName: Required. The human-readable name of the parameter, unique
    within the form.
  entityType: Required. The entity type of the parameter. Format:
    `projects/-/locations/-/agents/-/entityTypes/` for system entity types
    (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`),
    or `projects//locations//agents//entityTypes/` for developer entity
    types.
  fillBehavior: Required. Defines fill behavior for the parameter.
  isList: Indicates whether the parameter represents a list of values.
  redact: Indicates whether the parameter content should be redacted in log.
    If redaction is enabled, the parameter content will be replaced by
    parameter name during logging. Note: the parameter content is subject to
    redaction if either parameter level redaction or entity type level
    redaction is enabled.
  required: Indicates whether the parameter is required. Optional parameters
    will not trigger prompts; however, they are filled if the user specifies
    them. Required parameters must be filled before form filling concludes.
rz  r   r  r   r*   rR   2GoogleCloudDialogflowCxV3FormParameterFillBehaviorr   r  r     r   Nr   r   r   r   r   r   r   advancedSettingsdefaultValuer   rU  
entityTypefillBehaviorr   isListredactr   r   r   r   r   r  r  }  s    6 ++,WYZ[''(?C,%%a(+$$Q'*''(\^_`,!!!$&!!!$&##A&(r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " SSSS9rS	r	g
)r  i    Configuration for how the filling of a parameter should be handled.

Fields:
  initialPromptFulfillment: Required. The fulfillment to provide the initial
    prompt that the agent can present to the user in order to fill the
    parameter.
  repromptEventHandlers: The handlers for parameter-level events, used to
    provide reprompt for the parameter or transition to a different
    page/flow. The supported events are: * `sys.no-match-`, where N can be
    from 1 to 6 * `sys.no-match-default` * `sys.no-input-`, where N can be
    from 1 to 6 * `sys.no-input-default` * `sys.invalid-parameter`
    `initial_prompt_fulfillment` provides the first prompt for the
    parameter. If the user's response does not fill the parameter, a no-
    match/no-input event will be triggered, and the fulfillment associated
    with the `sys.no-match-1`/`sys.no-input-1` handler (if defined) will be
    called to provide a prompt. The `sys.no-match-2`/`sys.no-input-2`
    handler (if defined) will respond to the next no-match/no-input event,
    and so on. A `sys.no-match-default` or `sys.no-input-default` handler
    will be used to handle all following no-match/no-input events after all
    numbered no-match/no-input handlers for the parameter are consumed. A
    `sys.invalid-parameter` handler can be defined to handle the case where
    the parameter values have been `invalidated` by webhook. For example, if
    the user's response fill the parameter, however the parameter was
    invalidated by webhook, the fulfillment associated with the
    `sys.invalid-parameter` handler (if defined) will be called to provide a
    prompt. If the event handler for the corresponding event can't be found
    on the parameter, `initial_prompt_fulfillment` will be re-prompted.
rl  r   rj  r   Tr;  r   N
r   r   r   r   r   r   r   initialPromptFulfillmentrepromptEventHandlersr   r   r   r   r  r    s6    : '334Z\]^#001XZ[fjkr   r  c                   ^   \ rS rSrSr\R                  " SS5      r\R                  " SSSS9r\R                  " S	5      r
\R                  " S
SSS9r\R                  " SSSS9r\R                  " S5      r\R                  " SSSS9r\R                  " S5      r\R                  " S5      rSrg)rl  i    A fulfillment can do one or more of the following actions at the same
time: * Generate rich message responses. * Set parameter values. * Call the
webhook. Fulfillments can be called at various stages in the Page or Form
lifecycle. For example, when a DetectIntentRequest drives a session to enter
a new page, the page's entry fulfillment can add a static response to the
QueryResult in the returning DetectIntentResponse, call the webhook (for
example, to load user data from a database), or both.

Fields:
  advancedSettings: Hierarchical advanced settings for this fulfillment. The
    settings exposed at the lower level overrides the settings exposed at
    the higher level.
  conditionalCases: Conditional cases for this fulfillment.
  enableGenerativeFallback: If the flag is true, the agent will utilize LLM
    to generate a text response. If LLM generation fails, the defined
    responses in the fulfillment will be respected. This flag is only useful
    for fulfillments associated with no-match event handlers.
  generators: A list of Generators to be called during this fulfillment.
  messages: The list of rich message responses to present to the user.
  returnPartialResponses: Whether Dialogflow should return currently queued
    fulfillment response messages in streaming APIs. If a webhook is
    specified, it happens before Dialogflow invokes webhook. Warning: 1)
    This flag only affects streaming API. Responses are still queued and
    returned once in non-streaming API. 2) The flag can be enabled in any
    fulfillment but only the first 3 partial responses will be returned. You
    may only want to apply it to fulfillments that have slow webhooks.
  setParameterActions: Set parameter values before executing the webhook.
  tag: The value of this field will be populated in the WebhookRequest
    `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is
    called. The tag is typically used by the webhook service to identify
    which fulfillment is being called, but it could be used for other
    purposes. This field is required if `webhook` is specified.
  webhook: The webhook to call. Format:
    `projects//locations//agents//webhooks/`.
rz  r   4GoogleCloudDialogflowCxV3FulfillmentConditionalCasesr   Tr;  r*   5GoogleCloudDialogflowCxV3FulfillmentGeneratorSettingsrR   (GoogleCloudDialogflowCxV3ResponseMessager   r  6GoogleCloudDialogflowCxV3FulfillmentSetParameterActionr  r  	   r   Nr   r   r   r   r   r   r   r  conditionalCasesr   enableGenerativeFallback
generatorsr   returnPartialResponsessetParameterActionsr   tagwebhookr   r   r   r   rl  rl    s    "H ++,WYZ[++,bdeptu&33A6%%&]_`kop*##$NPQ\`a($11!4!../gijuyza #!!!$'r   rl  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i  A list of cascading if-else conditions. Cases are mutually exclusive.
The first one with a matching condition is selected, all the rest ignored.

Fields:
  cases: A list of cascading if-else conditions.
8GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaser   Tr;  r   N	r   r   r   r   r   r   r   casesr   r   r   r   r  r    s      
 
 ![]^im
n%r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
r  i     Each case has a Boolean condition. When it is evaluated to be True, the
corresponding messages will be selected and evaluated recursively.

Fields:
  caseContent: A list of case content.
  condition: The condition to activate and select this case. Empty means the
    condition is always true. The condition is evaluated against form
    parameters or session parameters. See the [conditions reference](https:/
    /cloud.google.com/dialogflow/cx/docs/reference/condition).
CGoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContentr   Tr;  r   r   Nr   r   r   r   r   r   r   caseContentr   	conditionr   r   r   r   r  r     s0    	 &&'lnoz~+##A&)r   r  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	r  i  The list of messages or conditional cases to activate for this case.

Fields:
  additionalCases: Additional cases to be evaluated.
  message: Returned message.
r  r   r  r   r   N
r   r   r   r   r   r   r   additionalCasesmessager   r   r   r   r  r    s0     **+acde/""#MqQ'r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " S5      rS	rg
)r  i     Generator settings used by the LLM to generate a text response.

Messages:
  InputParametersValue: Map from placeholder parameter in the Generator to
    corresponding session parameters. By default, Dialogflow uses the
    session parameter with the same name to fill in the generator template.
    e.g. If there is a placeholder parameter `city` in the Generator,
    Dialogflow default to fill in the `$city` with `$session.params.city`.
    However, you may choose to fill `$city` with
    `$session.params.desination-city`. - Map key: parameter ID - Map value:
    session parameter name

Fields:
  generator: Required. The generator to call. Format:
    `projects//locations//agents//generators/`.
  inputParameters: Map from placeholder parameter in the Generator to
    corresponding session parameters. By default, Dialogflow uses the
    session parameter with the same name to fill in the generator template.
    e.g. If there is a placeholder parameter `city` in the Generator,
    Dialogflow default to fill in the `$city` with `$session.params.city`.
    However, you may choose to fill `$city` with
    `$session.params.desination-city`. - Map key: parameter ID - Map value:
    session parameter name
  outputParameter: Required. Output parameter which should contain the
    generator response.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
JGoogleCloudDialogflowCxV3FulfillmentGeneratorSettings.InputParametersValuei8    Map from placeholder parameter in the Generator to corresponding
session parameters. By default, Dialogflow uses the session parameter with
the same name to fill in the generator template. e.g. If there is a
placeholder parameter `city` in the Generator, Dialogflow default to fill
in the `$city` with `$session.params.city`. However, you may choose to
fill `$city` with `$session.params.desination-city`. - Map key: parameter
ID - Map value: session parameter name

Messages:
  AdditionalProperty: An additional property for a InputParametersValue
    object.

Fields:
  additionalProperties: Additional properties of type InputParametersValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)]GoogleCloudDialogflowCxV3FulfillmentGeneratorSettings.InputParametersValue.AdditionalPropertyiJ  An additional property for a InputParametersValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  r  J  r  r   r  r   Tr;  r   Nr  r   r   r   InputParametersValuer  8  2     	'Y.. 	' %112FTXYr   r  r   r   r*   r   Nr   r   r   r   r   r   r  r   r  r  r   	generatorr   inputParametersoutputParameterr   r   r   r   r  r    l    6 !!"89ZY.. Z :Z< ##A&)**+A1E/))!,/r   r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r  i\  Setting a parameter value.

Fields:
  parameter: Display name of the parameter.
  value: The new value of the parameter. A null value clears the parameter.
r   r  r   r   Nr   r   r   r   r   r   r   	parameterr   r  r   r   r   r   r  r  \  ,     ##A&)

 
 !8!
<%r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r|  ih    Google Cloud Storage location for a Dialogflow operation that writes or
exports objects (e.g. exported agent or transcripts) outside of Dialogflow.

Fields:
  uri: Required. The Google Cloud Storage URI for the exported objects. A
    URI is of the form: `gs://bucket/object-name-or-prefix` Whether a full
    object name, or just a prefix, its usage depends on the Dialogflow
    operation.
r   r   N	r   r   r   r   r   r   r   urir   r   r   r   r|  r|  h       	a #r   r|  c                       \ rS rSrSrSrg)2GoogleCloudDialogflowCxV3ImportEntityTypesMetadataiv  PMetadata returned for the EntityTypes.ImportEntityTypes long running
operation.
r   Nr  r   r   r   r  r  v  r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
2GoogleCloudDialogflowCxV3ImportEntityTypesResponsei}  D  The response message for EntityTypes.ImportEntityTypes.

Fields:
  conflictingResources: Info which resources have conflicts when
    REPORT_CONFLICT merge_option is set in ImportEntityTypesRequest.
  entityTypes: The unique identifier of the imported entity types. Format:
    `projects//locations//agents//entity_types/`.
FGoogleCloudDialogflowCxV3ImportEntityTypesResponseConflictingResourcesr   r   Tr;  r   Nr   r   r   r   r   r   r   conflictingResourcesr   entityTypesr   r   r   r   r  r  }  s0     #//0xz{|%%a$7+r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	r  i  *  Conflicting resources detected during the import process. Only filled
when REPORT_CONFLICT is set in the request and there are conflicts in the
display names.

Fields:
  entityDisplayNames: Display names of conflicting entities.
  entityTypeDisplayNames: Display names of conflicting entity types.
r   Tr;  r   r   N
r   r   r   r   r   r   r   entityDisplayNamesentityTypeDisplayNamesr   r   r   r   r  r    /     !,,Q>$00TBr   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)+GoogleCloudDialogflowCxV3ImportFlowResponsei  The response message for Flows.ImportFlow.

Fields:
  flow: The unique identifier of the new flow. Format:
    `projects//locations//agents//flows/`.
r   r   N	r   r   r   r   r   r   r   flowr   r   r   r   r  r         
		q	!$r   r  c                       \ rS rSrSrSrg).GoogleCloudDialogflowCxV3ImportIntentsMetadatai  JMetadata returned for the Intents.ImportIntents long running operation.
  r   Nr  r   r   r   r  r    r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
.GoogleCloudDialogflowCxV3ImportIntentsResponsei  *  The response message for Intents.ImportIntents.

Fields:
  conflictingResources: Info which resources have conflicts when
    REPORT_CONFLICT merge_option is set in ImportIntentsRequest.
  intents: The unique identifier of the imported intents. Format:
    `projects//locations//agents//intents/`.
BGoogleCloudDialogflowCxV3ImportIntentsResponseConflictingResourcesr   r   Tr;  r   Nr   r   r   r   r   r   r   r  r   intentsr   r   r   r   r  r    s0     #//0tvwx!!!d3'r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	r  i  !  Conflicting resources detected during the import process. Only filled
when REPORT_CONFLICT is set in the request and there are conflicts in the
display names.

Fields:
  entityDisplayNames: Display names of conflicting entities.
  intentDisplayNames: Display names of conflicting intents.
r   Tr;  r   r   N
r   r   r   r   r   r   r   r  intentDisplayNamesr   r   r   r   r  r    /     !,,Q> ,,Q>r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	0GoogleCloudDialogflowCxV3ImportTestCasesMetadatai  }Metadata returned for the TestCases.ImportTestCases long running
operation.

Fields:
  errors: Errors for failed test cases.
&GoogleCloudDialogflowCxV3TestCaseErrorr   Tr;  r   Nr  r   r   r   r  r    s     !!"JAX\]&r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)0GoogleCloudDialogflowCxV3ImportTestCasesResponsei  The response message for TestCases.ImportTestCases.

Fields:
  names: The unique identifiers of the new test cases. Format:
    `projects//locations//agents//testCases/`.
r   Tr;  r   N	r   r   r   r   r   r   r   namesr   r   r   r   r  r         

D
1%r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i  Inline destination for a Dialogflow operation that writes or exports
objects (e.g. intents) outside of Dialogflow.

Fields:
  content: Output only. The uncompressed byte content for the objects. Only
    populated in responses.
r   r   N	r   r   r   r   r   r   r  r  r   r   r   r   r  r           #'r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " SS	5      r\R                  " S
5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " SSS9r\R(                  " S\R*                  R,                  S9r\R                  " S5      rSrg)r  i    Instructs the speech recognizer on how to process the audio content.

Enums:
  AudioEncodingValueValuesEnum: Required. Audio encoding of the audio
    content to process.
  ModelVariantValueValuesEnum: Optional. Which variant of the Speech model
    to use.

Fields:
  audioEncoding: Required. Audio encoding of the audio content to process.
  bargeInConfig: Configuration of barge-in behavior during the streaming of
    input audio.
  enableWordInfo: Optional. If `true`, Dialogflow returns SpeechWordInfo in
    StreamingRecognitionResult with information about the recognized speech
    words, e.g. start and end time offsets. If false or unspecified, Speech
    doesn't return any word-level information.
  model: Optional. Which Speech model to select for the given request. For
    more information, see [Speech
    models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-
    models).
  modelVariant: Optional. Which variant of the Speech model to use.
  optOutConformerModelMigration: If `true`, the request will opt out for STT
    conformer model migration. This field will be deprecated once force
    migration takes place in June 2024. Please refer to [Dialogflow CX
    Speech model
    migration](https://cloud.google.com/dialogflow/cx/docs/concept/speech-
    model-migration).
  phraseHints: Optional. A list of strings containing words and phrases that
    the speech recognizer should recognize with higher likelihood. See [the
    Cloud Speech documentation](https://cloud.google.com/speech-to-
    text/docs/basics#phrase-hints) for more details.
  sampleRateHertz: Sample rate (in Hertz) of the audio content sent in the
    query. Refer to [Cloud Speech API
    documentation](https://cloud.google.com/speech-to-text/docs/basics) for
    more details.
  singleUtterance: Optional. If `false` (default), recognition does not
    cease until the client closes the stream. If `true`, the recognizer will
    detect a single spoken utterance in input audio. Recognition ceases when
    it detects the audio's voice has stopped or paused. In this case, once a
    detected intent is received, the client should close the stream and
    start a new request with a new stream as needed. Note: This setting is
    relevant only for streaming methods.
c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)FGoogleCloudDialogflowCxV3InputAudioConfig.AudioEncodingValueValuesEnumi  #  Required. Audio encoding of the audio content to process.

Values:
  AUDIO_ENCODING_UNSPECIFIED: Not specified.
  AUDIO_ENCODING_LINEAR_16: Uncompressed 16-bit signed little-endian
    samples (Linear PCM). LINT: LEGACY_NAMES
  AUDIO_ENCODING_FLAC: [`FLAC`](https://xiph.org/flac/documentation.html)
    (Free Lossless Audio Codec) is the recommended encoding because it is
    lossless (therefore recognition is not compromised) and requires only
    about half the bandwidth of `LINEAR16`. `FLAC` stream encoding
    supports 16-bit and 24-bit samples, however, not all fields in
    `STREAMINFO` are supported.
  AUDIO_ENCODING_MULAW: 8-bit samples that compand 14-bit audio samples
    using G.711 PCMU/mu-law.
  AUDIO_ENCODING_AMR: Adaptive Multi-Rate Narrowband codec.
    `sample_rate_hertz` must be 8000.
  AUDIO_ENCODING_AMR_WB: Adaptive Multi-Rate Wideband codec.
    `sample_rate_hertz` must be 16000.
  AUDIO_ENCODING_OGG_OPUS: Opus encoded audio frames in Ogg container
    ([OggOpus](https://wiki.xiph.org/OggOpus)). `sample_rate_hertz` must
    be 16000.
  AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE: Although the use of lossy
    encodings is not recommended, if a very low bitrate encoding is
    required, `OGG_OPUS` is highly preferred over Speex encoding. The
    [Speex](https://speex.org/) encoding supported by Dialogflow API has a
    header byte in each block, as in MIME type `audio/x-speex-with-header-
    byte`. It is a variant of the RTP Speex encoding defined in [RFC
    5574](https://tools.ietf.org/html/rfc5574). The stream is a sequence
    of blocks, one block per RTP packet. Each block starts with a byte
    containing the length of the block, in bytes, followed by one or more
    frames of Speex data, padded to an integral number of bytes (octets)
    as specified in RFC 5574. In other words, each RTP header is replaced
    with a single byte containing the block length. Only Speex wideband is
    supported. `sample_rate_hertz` must be 16000.
  AUDIO_ENCODING_ALAW: 8-bit samples that compand 13-bit audio samples
    using G.711 PCMU/a-law.
r   r   r   r*   rR   r   r  r  r  r   Nr   r   r   r   r   AUDIO_ENCODING_UNSPECIFIEDAUDIO_ENCODING_LINEAR_16AUDIO_ENCODING_FLACAUDIO_ENCODING_MULAWAUDIO_ENCODING_AMRAUDIO_ENCODING_AMR_WBAUDIO_ENCODING_OGG_OPUS%AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTEAUDIO_ENCODING_ALAWr   r   r   r   AudioEncodingValueValuesEnumr*    @    $J "# ,-)r   r6  c                   (    \ rS rSrSrSrSrSrSrSr	g)	EGoogleCloudDialogflowCxV3InputAudioConfig.ModelVariantValueValuesEnumiE  \  Optional. Which variant of the Speech model to use.

Values:
  SPEECH_MODEL_VARIANT_UNSPECIFIED: No model variant specified. In this
    case Dialogflow defaults to USE_BEST_AVAILABLE.
  USE_BEST_AVAILABLE: Use the best available variant of the Speech model
    that the caller is eligible for.
  USE_STANDARD: Use standard model variant even if an enhanced model is
    available. See the [Cloud Speech
    documentation](https://cloud.google.com/speech-to-text/docs/enhanced-
    models) for details about enhanced models.
  USE_ENHANCED: Use an enhanced model variant: * If an enhanced variant
    does not exist for the given model and request language, Dialogflow
    falls back to the standard variant. The [Cloud Speech
    documentation](https://cloud.google.com/speech-to-text/docs/enhanced-
    models) describes which models have enhanced variants.
r   r   r   r*   r   N
r   r   r   r   r    SPEECH_MODEL_VARIANT_UNSPECIFIEDUSE_BEST_AVAILABLEUSE_STANDARDUSE_ENHANCEDr   r   r   r   ModelVariantValueValuesEnumr9  E      " ()$LLr   r@  r   r  r   r*   rR   r   r  r  Tr;  r  rP   r  r   Nr   r   r   r   r   r   r   r6  r@  r   audioEncodingr   bargeInConfigr   enableWordInfor   modelmodelVariantoptOutConformerModelMigrationphraseHintsrT   rU   rV   sampleRateHertzsingleUtterancer   r   r   r   r  r    s    *X.Y^^ .`INN . %%&DaH-(()QSTU-))!,.



"%$$%BAF,"+"8"8";%%a$7+**1i6G6G6M6MN/**1-/r   r  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " SSSS9r\R&                  " S\R(                  R*                  S9r\R                  " SSSS9rSrg)r  ig  aW  An intent represents a user's intent to interact with a conversational
agent. You can provide information for the Dialogflow API to use to match
user input to an intent by adding training phrases (i.e., examples of user
input) to your intent.

Messages:
  LabelsValue: The key/value metadata to label an intent. Labels can contain
    lowercase letters, digits and the symbols '-' and '_'. International
    characters are allowed, including letters from unicase alphabets. Keys
    must start with a letter. Keys and values can be no longer than 63
    characters and no more than 128 bytes. Prefix "sys-" is reserved for
    Dialogflow defined labels. Currently allowed Dialogflow defined labels
    include: * sys-head * sys-contextual The above labels do not require
    value. "sys-head" means the intent is a head intent. "sys.contextual"
    means the intent is a contextual intent.

Fields:
  description: Human readable description for better understanding an intent
    like its scope, content, result etc. Maximum character limit: 140
    characters.
  displayName: Required. The human-readable name of the intent, unique
    within the agent.
  isFallback: Indicates whether this is a fallback intent. Currently only
    default fallback intent is allowed in the agent, which is added upon
    agent creation. Adding training phrases to fallback intent is useful in
    the case of requests that are mistakenly matched, since training phrases
    assigned to fallback intents act as negative examples that triggers no-
    match event.
  labels: The key/value metadata to label an intent. Labels can contain
    lowercase letters, digits and the symbols '-' and '_'. International
    characters are allowed, including letters from unicase alphabets. Keys
    must start with a letter. Keys and values can be no longer than 63
    characters and no more than 128 bytes. Prefix "sys-" is reserved for
    Dialogflow defined labels. Currently allowed Dialogflow defined labels
    include: * sys-head * sys-contextual The above labels do not require
    value. "sys-head" means the intent is a head intent. "sys.contextual"
    means the intent is a contextual intent.
  name: The unique identifier of the intent. Required for the
    Intents.UpdateIntent method. Intents.CreateIntent populates the name
    automatically. Format: `projects//locations//agents//intents/`.
  parameters: The collection of parameters associated with the intent.
  priority: The priority of this intent. Higher numbers represent higher
    priorities. - If the supplied value is unspecified or 0, the service
    translates the value to 500,000, which corresponds to the `Normal`
    priority in the console. - If the supplied value is negative, the intent
    is ignored in runtime detect intent requests.
  trainingPhrases: The collection of training phrases the agent is trained
    on to identify the intent.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
+GoogleCloudDialogflowCxV3Intent.LabelsValuei  a  The key/value metadata to label an intent. Labels can contain
lowercase letters, digits and the symbols '-' and '_'. International
characters are allowed, including letters from unicase alphabets. Keys
must start with a letter. Keys and values can be no longer than 63
characters and no more than 128 bytes. Prefix "sys-" is reserved for
Dialogflow defined labels. Currently allowed Dialogflow defined labels
include: * sys-head * sys-contextual The above labels do not require
value. "sys-head" means the intent is a head intent. "sys.contextual"
means the intent is a contextual intent.

Messages:
  AdditionalProperty: An additional property for a LabelsValue object.

Fields:
  additionalProperties: Additional properties of type LabelsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)>GoogleCloudDialogflowCxV3Intent.LabelsValue.AdditionalPropertyi  An additional property for a LabelsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  rP    r  r   r  r   Tr;  r   Nr  r   r   r   LabelsValuerN    2    "	'Y.. 	' %112FTXYr   rR  r   r   r*   rR   r   (GoogleCloudDialogflowCxV3IntentParameterr  Tr;  r  rP   -GoogleCloudDialogflowCxV3IntentTrainingPhraser  r   Nr   r   r   r   r   r   r  r   r  rR  r   rT  rU  r   
isFallbackr   labelsr3   r  rT   rU   rV   prioritytrainingPhrasesr   r   r   r   r  r  g  s    0d !!"89ZI%% Z :Z> %%a(+%%a(+%%a(*!!-3&			q	!$%%&PRS^bc*##Ay/@/@/F/FG(**+Z\]hlm/r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)$GoogleCloudDialogflowCxV3IntentInputi  Represents the intent to trigger programmatically rather than as a
result of natural language processing.

Fields:
  intent: Required. The unique identifier of the intent. Format:
    `projects//locations//agents//intents/`.
r   r   N	r   r   r   r   r   r   r   intentr   r   r   r   r\  r\           #&r   r\  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      rSrg)	rT  i  Y  Represents an intent parameter.

Fields:
  entityType: Required. The entity type of the parameter. Format:
    `projects/-/locations/-/agents/-/entityTypes/` for system entity types
    (for example, `projects/-/locations/-/agents/-/entityTypes/sys.date`),
    or `projects//locations//agents//entityTypes/` for developer entity
    types.
  id: Required. The unique identifier of the parameter. This field is used
    by training phrases to annotate their parts.
  isList: Indicates whether the parameter represents a list of values.
  redact: Indicates whether the parameter content should be redacted in log.
    If redaction is enabled, the parameter content will be replaced by
    parameter name during logging. Note: the parameter content is subject to
    redaction if either parameter level redaction or entity type level
    redaction is enabled.
r   r   r*   rR   r   Nr   r   r   r   r   r   r   r  idr   r  r  r   r   r   r   rT  rT    I    $ $$Q'*Q"!!!$&!!!$&r   rT  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S\R                  R                  S	9rS
rg)rU  i  ?  Represents an example that the agent is trained on to identify the
intent.

Fields:
  id: Output only. The unique identifier of the training phrase.
  parts: Required. The ordered list of training phrase parts. The parts are
    concatenated in order to form the training phrase. Note: The API does
    not automatically annotate training phrases like the Dialogflow Console
    does. Note: Do not forget to include whitespace at part boundaries, so
    the training phrase is well formatted when the parts are concatenated.
    If the training phrase does not need to be annotated with parameters,
    you just need a single part with only the Part.text field set. If you
    want to annotate the training phrase, you must create multiple parts,
    where the fields of each part are populated in one of two ways: -
    `Part.text` is set to a part of the phrase that has no parameters. -
    `Part.text` is set to a part of the phrase that you want to annotate,
    and the `parameter_id` field is set.
  repeatCount: Indicates how many times this example was added to the
    intent.
r   1GoogleCloudDialogflowCxV3IntentTrainingPhrasePartr   Tr;  r*   rP   r   Nr   r   r   r   r   r   r   rd  r   partsrT   rU   rV   repeatCountr   r   r   r   rU  rU    sN    * Q"

 
 !TVWbf
g%&&q)2C2C2I2IJ+r   rU  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)rh  i  Represents a part of a training phrase.

Fields:
  parameterId: The parameter used to annotate this part of the training
    phrase. This field is required for annotated parts of the training
    phrase.
  text: Required. The text for this part.
r   r   r   N
r   r   r   r   r   r   r   parameterIdtextr   r   r   r   rh  rh    )     %%a(+			q	!$r   rh  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r\R                  " S	5      r\R                  " S
S5      rSrg)3GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsi  l  The Knowledge Connector settings for this page or flow. This includes
information such as the attached Knowledge Bases, and the way to execute
fulfillment.

Fields:
  dataStoreConnections: Optional. List of related data store connections.
  enabled: Whether Knowledge Connector is enabled or not.
  targetFlow: The target flow to transition to. Format:
    `projects//locations//agents//flows/`.
  targetPage: The target page to transition to. Format:
    `projects//locations//agents//flows//pages/`.
  triggerFulfillment: The fulfillment to be triggered. When the answers from
    the Knowledge Connector are selected by Dialogflow, you can utitlize the
    request scoped parameter `$request.knowledge.answers` (contains up to
    the 5 highest confidence answers) and `$request.knowledge.questions`
    (contains the corresponding questions) to construct the fulfillment.
r#  r   Tr;  r   r*   rR   rl  r   r   Nr   r   r   r   r   r   r   dataStoreConnectionsr   r  r   ro  rp  rr  r   r   r   r   rs  rs    sf    $ #//0^`alpq""1%'$$Q'*$$Q'* --.TVWXr   rs  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " S5      rSrg)	%GoogleCloudDialogflowCxV3LanguageInfoi,  E  Represents the language information of the request.

Fields:
  confidenceScore: The confidence score of the detected language between 0
    and 1.
  inputLanguageCode: The language code specified in the original request.
  resolvedLanguageCode: The language code detected for this request based on
    the user conversation.
r   rP   r   r*   r   Nr   r   r   r   r   r   
FloatFieldrU   FLOATconfidenceScorer   inputLanguageCoderesolvedLanguageCoder   r   r   r   rx  rx  ,  I     ((I4E4E4K4KL/++A."..q1r   rx  c                      \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S	S
SS9r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " SSS9r\R                  " SSSS9rSrg)r  i<  X  A Dialogflow CX conversation (session) can be described and visualized
as a state machine. The states of a CX session are represented by pages. For
each flow, you define many pages, where your combined pages can handle a
complete conversation on the topics the flow is designed for. At any given
moment, exactly one page is the current page, the current page is considered
active, and the flow associated with that page is considered active. Every
flow has a special start page. When a flow initially becomes active, the
start page page becomes the current page. For each conversational turn, the
current page will either stay the same or transition to another page. You
configure each page to collect information from the end-user that is
relevant for the conversational state represented by the page. For more
information, see the [Page
guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).

Fields:
  advancedSettings: Hierarchical advanced settings for this page. The
    settings exposed at the lower level overrides the settings exposed at
    the higher level.
  description: The description of the page. The maximum length is 500
    characters.
  displayName: Required. The human-readable name of the page, unique within
    the flow.
  entryFulfillment: The fulfillment to call when the session is entering the
    page.
  eventHandlers: Handlers associated with the page to handle events such as
    webhook errors, no match or no input.
  form: The form associated with the page, used for collecting parameters
    relevant to the page.
  knowledgeConnectorSettings: Optional. Knowledge connector configuration.
  name: The unique identifier of the page. Required for the Pages.UpdatePage
    method. Pages.CreatePage populates the name automatically. Format:
    `projects//locations//agents//flows//pages/`.
  transitionRouteGroups: Ordered list of `TransitionRouteGroups` added to
    the page. Transition route groups must be unique within a page. If the
    page links both flow-level transition route groups and agent-level
    transition route groups, the flow-level ones will have higher priority
    and will be put before the agent-level ones. * If multiple transition
    routes within a page scope refer to the same intent, then the precedence
    order is: page's transition route -> page's transition route group ->
    flow's transition routes. * If multiple transition route groups within a
    page contain the same intent, then the first group in the ordered list
    takes precedence.
    Format:`projects//locations//agents//flows//transitionRouteGroups/` or
    `projects//locations//agents//transitionRouteGroups/` for agent-level
    groups.
  transitionRoutes: A list of transitions for the transition rules of this
    page. They route the conversation to another page in the same flow, or
    another flow. When we are in a certain page, the TransitionRoutes are
    evaluated in the following order: * TransitionRoutes defined in the page
    with intent specified. * TransitionRoutes defined in the transition
    route groups with intent specified. * TransitionRoutes defined in flow
    with intent specified. * TransitionRoutes defined in the transition
    route groups with intent specified. * TransitionRoutes defined in the
    page with only condition specified. * TransitionRoutes defined in the
    transition route groups with only condition specified.
rz  r   r   r*   rl  rR   rj  r   Tr;  r  r  rs  r  r  r  (GoogleCloudDialogflowCxV3TransitionRoute
   r   Nr   r   r   r   r   r   r   r  r   rT  rU  entryFulfillmenteventHandlersformknowledgeConnectorSettingsr3   transitionRouteGroupstransitionRoutesr   r   r   r   r  r  <  s    7r ++,WYZ[%%a(+%%a(+++,RTUV(()PRS^bc-			 ?	C$(556kmno			q	!$#//DA++,VXZeijr   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
Srg)	!GoogleCloudDialogflowCxV3PageInfoi    Represents page information communicated to and from the webhook.

Fields:
  currentPage: Always present for WebhookRequest. Ignored for
    WebhookResponse. The unique identifier of the current page. Format:
    `projects//locations//agents//flows//pages/`.
  displayName: Always present for WebhookRequest. Ignored for
    WebhookResponse. The display name of the current page.
  formInfo: Optional for both WebhookRequest and WebhookResponse.
    Information about the form.
r   r   )GoogleCloudDialogflowCxV3PageInfoFormInfor*   r   Nr   r   r   r   r   r   r   r  rU  r   formInfor   r   r   r   r  r    s=    
 %%a(+%%a(+##$OQRS(r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i  Represents form information.

Fields:
  parameterInfo: Optional for both WebhookRequest and WebhookResponse. The
    parameters contained in the form. Note that the webhook cannot add or
    remove any form parameter.
6GoogleCloudDialogflowCxV3PageInfoFormInfoParameterInfor   Tr;  r   N	r   r   r   r   r   r   r   parameterInfor   r   r   r   r  r    s      (()acdost-r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " S	S
5      rSrg)r  i  W  Represents parameter information.

Enums:
  StateValueValuesEnum: Always present for WebhookRequest. Required for
    WebhookResponse. The state of the parameter. This field can be set to
    INVALID by the webhook to invalidate the parameter; other values set by
    the webhook will be ignored.

Fields:
  displayName: Always present for WebhookRequest. Required for
    WebhookResponse. The human-readable name of the parameter, unique within
    the form. This field cannot be modified by the webhook.
  justCollected: Optional for WebhookRequest. Ignored for WebhookResponse.
    Indicates if the parameter value was just collected on the last
    conversation turn.
  required: Optional for both WebhookRequest and WebhookResponse. Indicates
    whether the parameter is required. Optional parameters will not trigger
    prompts; however, they are filled if the user specifies them. Required
    parameters must be filled before form filling concludes.
  state: Always present for WebhookRequest. Required for WebhookResponse.
    The state of the parameter. This field can be set to INVALID by the
    webhook to invalidate the parameter; other values set by the webhook
    will be ignored.
  value: Optional for both WebhookRequest and WebhookResponse. The value of
    the parameter. This field can be set by the webhook to change the
    parameter value.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	KGoogleCloudDialogflowCxV3PageInfoFormInfoParameterInfo.StateValueValuesEnumi  b  Always present for WebhookRequest. Required for WebhookResponse. The
state of the parameter. This field can be set to INVALID by the webhook to
invalidate the parameter; other values set by the webhook will be ignored.

Values:
  PARAMETER_STATE_UNSPECIFIED: Not specified. This value should be never
    used.
  EMPTY: Indicates that the parameter does not have a value.
  INVALID: Indicates that the parameter value is invalid. This field can
    be used by the webhook to invalidate the parameter and ask the server
    to collect it from the user again.
  FILLED: Indicates that the parameter has a value.
r   r   r   r*   r   N
r   r   r   r   r   PARAMETER_STATE_UNSPECIFIEDEMPTYINVALIDFILLEDr   r   r   r   StateValueValuesEnumr         #$EGFr   r  r   r   r*   rR   r  r   r   Nr   r   r   r   r   r   r   r  r   rU  r   justCollectedr   r   stater   r  r   r   r   r   r  r    o    8Y^^ & %%a(+((+-##A&(


4a
8%

 
 !8!
<%r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S	S
5      r
\R                  " S5      r\R                  " SS5      r\R                  " SS5      rSrg)r  i    Represents the query input. It can contain one of: 1. A conversational
query in the form of text. 2. An intent query that specifies which intent to
trigger. 3. Natural language speech audio to be processed. 4. An event to be
triggered. 5. DTMF digits to invoke an intent and fill in parameter value.
6. The results of a tool executed by the client.

Fields:
  audio: The natural language speech audio to be processed.
  dtmf: The DTMF event to be handled.
  event: The event to be triggered.
  intent: The intent to be triggered.
  languageCode: Required. The language of the input. See [Language
    Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
    for a list of the currently supported language codes. Note that queries
    in the same session do not necessarily need to specify the same
    language.
  text: The natural language text to be processed.
  toolCallResult: The results of a tool executed by the client.
r  r   rI  r   rt  r*   r\  rR   r   "GoogleCloudDialogflowCxV3TextInputr  'GoogleCloudDialogflowCxV3ToolCallResultr  r   Nr   r   r   r   r   r   r   r  dtmfrn  r_  r   r-   rp  toolCallResultr   r   r   r   r  r    s    ( 
 
 !F
J%			 Da	H$

 
 !F
J%!!"H!L&&&q),			 Da	H$))*SUVW.r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " S5      r\R                  " S	S
5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R.                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      rSrg )!r  i  a  Represents a response message that can be returned by a conversational
agent. Response messages are also used for output audio synthesis. The
approach is as follows: * If at least one OutputAudioText response is
present, then all OutputAudioText responses are linearly concatenated, and
the result is used for output audio synthesis. * If the OutputAudioText
responses are a mixture of text and SSML, then the concatenated result is
treated as SSML; otherwise, the result is treated as either text or SSML as
appropriate. The agent designer should ideally use either text or SSML
consistently throughout the bot design. * Otherwise, all Text responses are
linearly concatenated, and the result is used for output audio synthesis.
This approach allows for more sophisticated user experience scenarios, where
the text displayed to the user may differ from what is heard.

Enums:
  ResponseTypeValueValuesEnum: Response type.

Messages:
  PayloadValue: Returns a response containing a custom, platform-specific
    payload.

Fields:
  channel: The channel which the response is associated with. Clients can
    specify the channel via QueryParameters.channel, and only associated
    channel response will be returned.
  conversationSuccess: Indicates that the conversation succeeded.
  endInteraction: Output only. A signal that indicates the interaction with
    the Dialogflow agent has ended. This message is generated by Dialogflow
    only when the conversation reaches `END_SESSION` page. It is not
    supposed to be defined by the user. It's guaranteed that there is at
    most one such message in each response.
  knowledgeInfoCard: Represents info card for knowledge answers, to be
    better rendered in Dialogflow Messenger.
  liveAgentHandoff: Hands off conversation to a human agent.
  mixedAudio: Output only. An audio response message composed of both the
    synthesized Dialogflow agent responses and responses defined via
    play_audio. This message is generated by Dialogflow only and not
    supposed to be defined by the user.
  outputAudioText: A text or ssml response that is preferentially used for
    TTS output audio synthesis, as described in the comment on the
    ResponseMessage message.
  payload: Returns a response containing a custom, platform-specific
    payload.
  playAudio: Signal that the client should play an audio clip hosted at a
    client-specific URI. Dialogflow uses this to construct mixed_audio.
    However, Dialogflow itself does not try to read or process the URI in
    any way.
  responseType: Response type.
  telephonyTransferCall: A signal that the client should transfer the phone
    call connected to this agent to a third-party endpoint.
  text: Returns a text response.
  toolCall: Returns the definition of a tool call that should be executed by
    the client.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	DGoogleCloudDialogflowCxV3ResponseMessage.ResponseTypeValueValuesEnumi,  aQ  Response type.

Values:
  RESPONSE_TYPE_UNSPECIFIED: Not specified.
  ENTRY_PROMPT: The response is from an entry prompt in the page.
  PARAMETER_PROMPT: The response is from form-filling prompt in the page.
  HANDLER_PROMPT: The response is from a transition route or an event
    handler in the page or flow or transition route group.
r   r   r   r*   r   N)
r   r   r   r   r   RESPONSE_TYPE_UNSPECIFIEDENTRY_PROMPTPARAMETER_PROMPTHANDLER_PROMPTr   r   r   r   ResponseTypeValueValuesEnumr  ,  s     !"LNr   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
5GoogleCloudDialogflowCxV3ResponseMessage.PayloadValuei;  Returns a response containing a custom, platform-specific payload.

Messages:
  AdditionalProperty: An additional property for a PayloadValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)HGoogleCloudDialogflowCxV3ResponseMessage.PayloadValue.AdditionalPropertyiF  An additional property for a PayloadValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r  F  r  r   r  r   Tr;  r   Nr  r   r   r   PayloadValuer  ;  4    	AY.. 	A %112FTXYr   r  r   ;GoogleCloudDialogflowCxV3ResponseMessageConversationSuccessr   6GoogleCloudDialogflowCxV3ResponseMessageEndInteractionr*   9GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCardrR   8GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoffr   2GoogleCloudDialogflowCxV3ResponseMessageMixedAudior  7GoogleCloudDialogflowCxV3ResponseMessageOutputAudioTextr  r  1GoogleCloudDialogflowCxV3ResponseMessagePlayAudior  r  =GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall   r     !GoogleCloudDialogflowCxV3ToolCall   r   N)r   r   r   r   r   r   r   r  r   r  r  r  r   channelr   conversationSuccessendInteractionknowledgeInfoCardliveAgentHandoff
mixedAudiooutputAudioTextpayload	playAudior   responseTypetelephonyTransferCallrp  toolCallr   r   r   r   r  r    sJ   4lINN  !!"89ZY&& Z :Z. !!!$'!../lnop))*bdef.,,-hjkl++,fhij%%&Z\]^***+dfgh/"">15'$$%XZ[\)$$%BBG,#001prtu			 NPR	S$##$GL(r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	r  ib  /  Indicates that the conversation succeeded, i.e., the bot handled the
issue that the customer talked to it about. Dialogflow only uses this to
determine which conversations should be counted as successful and doesn't
process the metadata in this message in any way. Note that Dialogflow also
considers conversations that get to the conversation end page as successful
even if they don't return ConversationSuccess. You may set this, for
example: * In the entry_fulfillment of a Page if entering the page indicates
that the conversation succeeded. * In a webhook response when you determine
that you handled the customer issue.

Messages:
  MetadataValue: Custom metadata. Dialogflow doesn't impose any structure on
    this.

Fields:
  metadata: Custom metadata. Dialogflow doesn't impose any structure on
    this.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
IGoogleCloudDialogflowCxV3ResponseMessageConversationSuccess.MetadataValueiv  Custom metadata. Dialogflow doesn't impose any structure on this.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)\GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess.MetadataValue.AdditionalPropertyi  An additional property for a MetadataValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r    r  r   r  r   Tr;  r   Nr  r   r   r   MetadataValuer  v  r  r   r  r   r   Nr   r   r   r   r   r   r  r   r  r  r   metadatar   r   r   r   r  r  b  K    & !!"89Zi'' Z :Z. ##OQ7(r   r  c                       \ rS rSrSrSrg)r  i  Indicates that interaction with the Dialogflow agent has ended. This
message is generated by Dialogflow only and not supposed to be defined by
the user.
r   Nr  r   r   r   r  r        r   r  c                       \ rS rSrSrSrg)r  i  Represents info card response. If the response contains generative
knowledge prediction, Dialogflow will return a payload with Infobot
Messenger compatible info card. Otherwise, the info card response is
skipped.
r   Nr  r   r   r   r  r        r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	r  i    Indicates that the conversation should be handed off to a live agent.
Dialogflow only uses this to determine which conversations were handed off
to a human agent for measurement purposes. What else to do with this signal
is up to you and your handoff procedures. You may set this, for example: *
In the entry_fulfillment of a Page if entering the page indicates something
went extremely wrong in the conversation. * In a webhook response when you
determine that the customer issue can only be handled by a human.

Messages:
  MetadataValue: Custom metadata for your handoff procedure. Dialogflow
    doesn't impose any structure on this.

Fields:
  metadata: Custom metadata for your handoff procedure. Dialogflow doesn't
    impose any structure on this.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
FGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff.MetadataValuei  Custom metadata for your handoff procedure. Dialogflow doesn't impose
any structure on this.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)YGoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff.MetadataValue.AdditionalPropertyi  r  r   r  r   r   Nr  r   r   r   r  r    r  r   r  r   Tr;  r   Nr  r   r   r   r  r    r  r   r  r   r   Nr  r   r   r   r  r    K    " !!"89Zi'' Z :Z0 ##OQ7(r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i  i  Represents an audio message that is composed of both segments
synthesized from the Dialogflow agent prompts and ones hosted externally at
the specified URIs. The external URIs are specified via play_audio. This
message is generated by Dialogflow only and not supposed to be defined by
the user.

Fields:
  segments: Segments this audio response is composed of.
9GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegmentr   Tr;  r   N	r   r   r   r   r   r   r   segmentsr   r   r   r   r  r    s      ##$_abmqr(r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      rSrg)r  i    Represents one segment of audio.

Fields:
  allowPlaybackInterruption: Output only. Whether the playback of this
    segment can be interrupted by the end user's speech and the client
    should then start the next Dialogflow request.
  audio: Raw audio synthesized from the Dialogflow agent's response using
    the output config specified in the request.
  uri: Client-specific URI that points to an audio clip accessible to the
    client. Dialogflow does not impose any validation on it.
r   r   r*   r   Nr   r   r   r   r   r   r   allowPlaybackInterruptionr  r  r   r  r   r   r   r   r  r    :    
 (44Q7


q
!%a #r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)r  i    A text or ssml response that is preferentially used for TTS output audio
synthesis, as described in the comment on the ResponseMessage message.

Fields:
  allowPlaybackInterruption: Output only. Whether the playback of this
    message can be interrupted by the end user's speech and the client can
    then starts the next Dialogflow request.
  ssml: The SSML text to be synthesized. For more information, see
    [SSML](/speech/text-to-speech/docs/ssml).
  text: The raw text to be synthesized.
r   r   r*   r   Nr   r   r   r   r   r   r   r  r   ssmlrp  r   r   r   r   r  r    :    
 (44Q7			q	!$			q	!$r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r  i    Specifies an audio clip to be played by the client as part of the
response.

Fields:
  allowPlaybackInterruption: Output only. Whether the playback of this
    message can be interrupted by the end user's speech and the client can
    then starts the next Dialogflow request.
  audioUri: Required. URI of the audio clip. Dialogflow does not impose any
    validation on this value. It is specific to the client that reads it.
r   r   r   Nr   r   r   r   r   r   r   r  r   audioUrir   r   r   r   r  r    *    	 (44Q7""1%(r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i  Represents the signal that telles the client to transfer the phone call
connected to the agent to a third-party endpoint.

Fields:
  phoneNumber: Transfer the call to a phone number in [E.164
    format](https://en.wikipedia.org/wiki/E.164).
r   r   N	r   r   r   r   r   r   r   phoneNumberr   r   r   r   r  r         %%a(+r   r  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9r	Sr
g)	r  i  ~  The text response message.

Fields:
  allowPlaybackInterruption: Output only. Whether the playback of this
    message can be interrupted by the end user's speech and the client can
    then starts the next Dialogflow request.
  text: Required. A collection of text response variants. If multiple
    variants are defined, only one text response variant is returned at
    runtime.
r   r   Tr;  r   Nr   r   r   r   r   r   r   r  r   rp  r   r   r   r   r  r    ,    	 (44Q7			q4	0$r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	2GoogleCloudDialogflowCxV3RunContinuousTestMetadatai.  uMetadata returned for the Environments.RunContinuousTest long running
operation.

Fields:
  errors: The test errors.
r  r   Tr;  r   Nr  r   r   r   r  r  .  r  r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)2GoogleCloudDialogflowCxV3RunContinuousTestResponsei9  The response message for Environments.RunContinuousTest.

Fields:
  continuousTestResult: The result for a continuous test run.
r  r   r   N	r   r   r   r   r   r   r   continuousTestResultr   r   r   r   r  r  9  s     #//0_abcr   r  c                       \ rS rSrSrSrg),GoogleCloudDialogflowCxV3RunTestCaseMetadataiC  nMetadata returned for the TestCases.RunTestCase long running operation.
This message currently has no fields.
r   Nr  r   r   r   r  r  C  r  r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg),GoogleCloudDialogflowCxV3RunTestCaseResponseiJ  OThe response message for TestCases.RunTestCase.

Fields:
  result: The result.
r  r   r   N	r   r   r   r   r   r   r   r  r   r   r   r   r  r  J  s     !!"KQO&r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " S5      rSrg	)
$GoogleCloudDialogflowCxV3SessionInfoiT    Represents session information communicated to and from the webhook.

Messages:
  ParametersValue: Optional for WebhookRequest. Optional for
    WebhookResponse. All parameters collected from forms and intents during
    the session. Parameters can be created, updated, or removed by the
    webhook. To remove a parameter from the session, the webhook should
    explicitly set the parameter value to null in WebhookResponse. The map
    is keyed by parameters' display names.

Fields:
  parameters: Optional for WebhookRequest. Optional for WebhookResponse. All
    parameters collected from forms and intents during the session.
    Parameters can be created, updated, or removed by the webhook. To remove
    a parameter from the session, the webhook should explicitly set the
    parameter value to null in WebhookResponse. The map is keyed by
    parameters' display names.
  session: Always present for WebhookRequest. Ignored for WebhookResponse.
    The unique identifier of the session. This field can be used by the
    webhook to identify a session. Format:
    `projects//locations//agents//sessions/` or
    `projects//locations//agents//environments//sessions/` if environment is
    specified.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
4GoogleCloudDialogflowCxV3SessionInfo.ParametersValuein    Optional for WebhookRequest. Optional for WebhookResponse. All
parameters collected from forms and intents during the session. Parameters
can be created, updated, or removed by the webhook. To remove a parameter
from the session, the webhook should explicitly set the parameter value to
null in WebhookResponse. The map is keyed by parameters' display names.

Messages:
  AdditionalProperty: An additional property for a ParametersValue object.

Fields:
  additionalProperties: Additional properties of type ParametersValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)GGoogleCloudDialogflowCxV3SessionInfo.ParametersValue.AdditionalPropertyi}  An additional property for a ParametersValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r#  }  r  r   r  r   Tr;  r   Nr  r   r   r   ParametersValuer   n  4    	AY.. 	A %112FTXYr   r%  r   r   r   Nr   r   r   r   r   r   r  r   r  r%  r   r  r   r   r   r   r   r   r  r  T  \    2 !!"89Z	)) Z :Z6 %%&7;*!!!$'r   r  c                   :   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " S5      r\R                  " S5      r\R                  " S	S
S9r\R                  " SSS
S9r\R                  " SS5      rSrg)!GoogleCloudDialogflowCxV3TestCasei    Represents a test case.

Fields:
  creationTime: Output only. When the test was created.
  displayName: Required. The human-readable name of the test case, unique
    within the agent. Limit of 200 characters.
  lastTestResult: The latest test result.
  name: The unique identifier of the test case. TestCases.CreateTestCase
    will populate the name automatically. Otherwise use format:
    `projects//locations//agents//testCases/`.
  notes: Additional freeform notes about the test case. Limit of 400
    characters.
  tags: Tags are short descriptions that users may apply to test cases for
    organizational and filtering purposes. Each tag should start with "#"
    and has a limit of 30 characters.
  testCaseConversationTurns: The conversation turns uttered when the test
    case was created, in chronological order. These include the canonical
    set of agent utterances that should occur when the agent is working
    properly.
  testConfig: Config for the test case.
r   r   r  r*   rR   r   r  Tr;  r  r  #GoogleCloudDialogflowCxV3TestConfigr  r   Nr   r   r   r   r   r   r   creationTimerU  r   lastTestResultr3   notestagstestCaseConversationTurns
testConfigr   r   r   r   r*  r*    s    , &&q),%%a(+))*SUVW.			q	!$



"%			q4	0$'445`bcnrs%%&KQO*r   r*  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	r  i  yError info for importing a test.

Fields:
  status: The status associated with the test case.
  testCase: The test case.
r  r   r*  r   r   N
r   r   r   r   r   r   r   r  testCaser   r   r   r   r  r    s/     !!"3Q7&##$GK(r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " S	5      r\R                  " S
5      r\R                  " SS5      r\R                  " S5      rSrg)r  i  g  Represents a result from running a test case in an agent environment.

Enums:
  TestResultValueValuesEnum: Whether the test case passed in the agent
    environment.

Fields:
  conversationTurns: The conversation turns uttered during the test case
    replay in chronological order.
  environment: Environment where the test was run. If not set, it indicates
    the draft environment.
  name: The resource name for the test case result. Format:
    `projects//locations//agents//testCases//results/`.
  testResult: Whether the test case passed in the agent environment.
  testTime: The time that the test was run.
c                   $    \ rS rSrSrSrSrSrSrg)AGoogleCloudDialogflowCxV3TestCaseResult.TestResultValueValuesEnumi  Whether the test case passed in the agent environment.

Values:
  TEST_RESULT_UNSPECIFIED: Not specified. Should never be used.
  PASSED: The test passed.
  FAILED: The test did not pass.
r   r   r   r   N	r   r   r   r   r   TEST_RESULT_UNSPECIFIEDr  r  r   r   r   r   TestResultValueValuesEnumr;          FFr   r?  r  r   Tr;  r   r*   rR   r   r   Nr   r   r   r   r   r   r   r?  r   conversationTurnsr   rG  r3   r   
testResulttestTimer   r   r   r   r  r    st    "
).. 
  ,,-XZ[fjk%%a(+			q	!$""#>B*""1%(r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	Sr
g	)
r,  i    Represents configurations for a test case.

Fields:
  flow: Flow name to start the test case with. Format:
    `projects//locations//agents//flows/`. Only one of `flow` and `page`
    should be set to indicate the starting point of the test case. If
    neither is set, the test case will start with start page on the default
    start flow.
  page: The page to start the test case with. Format:
    `projects//locations//agents//flows//pages/`. Only one of `flow` and
    `page` should be set to indicate the starting point of the test case. If
    neither is set, the test case will start with start page on the default
    start flow.
  trackingParameters: Session parameters to be compared when calculating
    differences.
r   r   r*   Tr;  r   Nr   r   r   r   r   r   r   r	  pagetrackingParametersr   r   r   r   r,  r,    <    " 
		q	!$			q	!$ ,,Q>r   r,  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
Srg)	r  i  Error info for running a test.

Fields:
  status: The status associated with the test.
  testCase: The test case resource name.
  testTime: The timestamp when the test was completed.
r  r   r   r*   r   Nr   r   r   r   r   r   r   r  r   r7  rD  r   r   r   r   r  r    <     !!"3Q7&""1%(""1%(r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	r  i  
  The description of differences between original and replayed agent
output.

Enums:
  TypeValueValuesEnum: The type of diff.

Fields:
  description: A human readable description of the diff, showing the actual
    output vs expected output.
  type: The type of diff.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)>GoogleCloudDialogflowCxV3TestRunDifference.TypeValueValuesEnumi  The type of diff.

Values:
  DIFF_TYPE_UNSPECIFIED: Should never be used.
  INTENT: The intent.
  PAGE: The page.
  PARAMETERS: The parameters.
  UTTERANCE: The message utterance.
  FLOW: The flow.
r   r   r   r*   rR   r   r   Nr   r   r   r   r   DIFF_TYPE_UNSPECIFIEDINTENTPAGE
PARAMETERS	UTTERANCEFLOWr   r   r   r   TypeValueValuesEnumrR    (    	 FDJIDr   r[  r   r   r   Nr   r   r   r   r   r   r   r[  r   rT  r   typer   r   r   r   r  r    <    
INN $ %%a(+			2A	6$r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i(  Represents the natural language text to be processed.

Fields:
  text: Required. The UTF-8 encoded natural language text to be processed.
r   r   N	r   r   r   r   r   r   r   rp  r   r   r   r   r  r  (       
		q	!$r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " S5      rS	rg
)r  i2    Represents a call of a specific tool's action with the specified inputs.

Messages:
  InputParametersValue: Optional. The action's input parameters.

Fields:
  action: Required. The name of the tool's action associated with this call.
  inputParameters: Optional. The action's input parameters.
  tool: Required. The tool associated with this call. Format:
    `projects//locations//agents//tools/`.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
6GoogleCloudDialogflowCxV3ToolCall.InputParametersValuei?  Optional. The action's input parameters.

Messages:
  AdditionalProperty: An additional property for a InputParametersValue
    object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)IGoogleCloudDialogflowCxV3ToolCall.InputParametersValue.AdditionalPropertyiK  An additional property for a InputParametersValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  rj  K  r  r   r  r   Tr;  r   Nr  r   r   r   r  rg  ?  r  r   r  r   r   r*   r   Nr   r   r   r   r   r   r  r   r  r  r   actionr   r  toolr   r   r   r   r  r  2  l    
 !!"89ZY.. Z :Z0   #&**+A1E/			q	!$r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " SS	5      r\R                  " S
5      rSrg)r  i]    The result of calling a tool's action that has been executed by the
client.

Messages:
  OutputParametersValue: The tool call's output parameters.

Fields:
  action: Required. The name of the tool's action associated with this call.
  error: The tool call's error.
  outputParameters: The tool call's output parameters.
  tool: Required. The tool associated with this call. Format:
    `projects//locations//agents//tools/`.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
=GoogleCloudDialogflowCxV3ToolCallResult.OutputParametersValueil  The tool call's output parameters.

Messages:
  AdditionalProperty: An additional property for a OutputParametersValue
    object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)PGoogleCloudDialogflowCxV3ToolCallResult.OutputParametersValue.AdditionalPropertyix  An additional property for a OutputParametersValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  rv  x  r  r   r  r   Tr;  r   Nr  r   r   r   OutputParametersValuers  l  r  r   rx  r   ,GoogleCloudDialogflowCxV3ToolCallResultErrorr   r*   rR   r   Nr   r   r   r   r   r   r  r   r  rx  r   rm  r   erroroutputParametersrn  r   r   r   r   r  r  ]  s     !!"89Zi// Z :Z0   #&

 
 !OQR
S%++,CQG			q	!$r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)ry  i  eAn error produced by the tool call.

Fields:
  message: Optional. The error message of the function.
r   r   N	r   r   r   r   r   r   r   r  r   r   r   r   ry  ry         !!!$'r   ry  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	S
5      rSrg)r  i  H  A transition route specifies a intent that can be matched and/or a data
condition that can be evaluated during a session. When a specified
transition is matched, the following actions are taken in order: * If there
is a `trigger_fulfillment` associated with the transition, it will be
called. * If there is a `target_page` associated with the transition, the
session will transition into the specified page. * If there is a
`target_flow` associated with the transition, the session will transition
into the specified flow.

Fields:
  condition: The condition to evaluate against form parameters or session
    parameters. See the [conditions reference](https://cloud.google.com/dial
    ogflow/cx/docs/reference/condition). At least one of `intent` or
    `condition` must be specified. When both `intent` and `condition` are
    specified, the transition can only happen when both are fulfilled.
  description: Optional. The description of the transition route. The
    maximum length is 500 characters.
  intent: The unique identifier of an Intent. Format:
    `projects//locations//agents//intents/`. Indicates that the transition
    can only happen when the given intent is matched. At least one of
    `intent` or `condition` must be specified. When both `intent` and
    `condition` are specified, the transition can only happen when both are
    fulfilled.
  name: Output only. The unique identifier of this transition route.
  targetFlow: The target flow to transition to. Format:
    `projects//locations//agents//flows/`.
  targetPage: The target page to transition to. Format:
    `projects//locations//agents//flows//pages/`.
  triggerFulfillment: The fulfillment to call when the condition is
    satisfied. At least one of `trigger_fulfillment` and `target` must be
    specified. When both are defined, `trigger_fulfillment` is executed
    first.
r   r   r*   rR   r   r  rl  r  r   Nr   r   r   r   r   r   r   r  rT  r_  r3   ro  rp  r   rr  r   r   r   r   r  r    s     D ##A&)%%a(+  #&			q	!$$$Q'*$$Q'* --.TVWXr   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SSSS	9r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                   " S\R"                  R$                  S9r\R                   " S\R"                  R$                  S9r\R                  " S5      r\R,                  " SSS	9rSrg)r  i    Collection of all signals that were extracted for a single turn of the
conversation.

Enums:
  FailureReasonsValueListEntryValuesEnum:

Fields:
  agentEscalated: Whether agent responded with LiveAgentHandoff fulfillment.
  dtmfUsed: Whether user was using DTMF input.
  failureReasons: Failure reasons of the turn.
  noMatch: Whether NLU predicted NO_MATCH.
  noUserInput: Whether user provided no input.
  reachedEndPage: Whether turn resulted in End Session page.
  sentimentMagnitude: Sentiment magnitude of the user utterance if
    [sentiment](https://cloud.google.com/dialogflow/cx/docs/concept/sentimen
    t) was enabled.
  sentimentScore: Sentiment score of the user utterance if
    [sentiment](https://cloud.google.com/dialogflow/cx/docs/concept/sentimen
    t) was enabled.
  userEscalated: Whether user was specifically asking for a live agent.
  webhookStatuses: Human-readable statuses of the webhooks triggered during
    this turn.
c                   $    \ rS rSrSrSrSrSrSrg)KGoogleCloudDialogflowCxV3TurnSignals.FailureReasonsValueListEntryValuesEnumi  FailureReasonsValueListEntryValuesEnum enum type.

Values:
  FAILURE_REASON_UNSPECIFIED: Failure reason is not assigned.
  FAILED_INTENT: Whether NLU failed to recognize user intent.
  FAILED_WEBHOOK: Whether webhook failed during the turn.
r   r   r   r   N	r   r   r   r   r   FAILURE_REASON_UNSPECIFIEDFAILED_INTENTFAILED_WEBHOOKr   r   r   r   &FailureReasonsValueListEntryValuesEnumr         "#MNr   r  r   r   r*   Tr;  rR   r   r  r  rP   r  r  r  r   Nr   r   r   r   r   r   r   r  r   agentEscalateddtmfUsedr   failureReasonsnoMatchnoUserInputreachedEndPager{  rU   r|  sentimentMagnitudesentimentScoreuserEscalatedr   webhookStatusesr   r   r   r   r  r        0
y~~ 
 ))!,.##A&(&&'OQR]ab.""1%'&&q)+))!,. ++Ay7H7H7N7NO''93D3D3J3JK.((+-))"t</r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " SS	5      r\R                  " S
5      rSrg)rf  i    Webhooks host the developer's business logic. During a session, webhooks
allow the developer to use the data extracted by Dialogflow's natural
language processing to generate dynamic responses, validate collected data,
or trigger actions on the backend.

Fields:
  disabled: Indicates whether the webhook is disabled.
  displayName: Required. The human-readable name of the webhook, unique
    within the agent.
  genericWebService: Configuration for a generic web service.
  name: The unique identifier of the webhook. Required for the
    Webhooks.UpdateWebhook method. Webhooks.CreateWebhook populates the name
    automatically. Format: `projects//locations//agents//webhooks/`.
  serviceDirectory: Configuration for a [Service
    Directory](https://cloud.google.com/service-directory) service.
  timeout: Webhook execution timeout. Execution is considered failed if
    Dialogflow doesn't receive a response from webhook at the end of the
    timeout period. Defaults to 5 seconds, maximum allowed timeout is 30
    seconds.
r   r   1GoogleCloudDialogflowCxV3WebhookGenericWebServicer*   rR   6GoogleCloudDialogflowCxV3WebhookServiceDirectoryConfigr   r  r   Nr   r   r   r   r   r   r   disabledr   rU  r   genericWebServicer3   serviceDirectorytimeoutr   r   r   r   rf  rf    ss    * ##A&(%%a(+,,-`bcd			q	!$++,dfgh!!!$'r   rf  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	\
R                  " S	5       " S
 S\R                  5      5       r\
R                  " S	5       " S S\R                  5      5       r\
R                  " S	5       " S S\R                  5      5       r\R                   " SSS9r\R$                  " SS5      r\R(                  " SS5      r\R(                  " SS5      r\R.                  " S5      r\R.                  " S5      r\R(                  " SS5      r\R.                  " S5      r\R(                  " SS5      r\R(                  " SS5      r\R$                  " SS5      r\R.                  " S5      r\R.                  " S 5      r \R$                  " SS!5      r!S"r"g#)$r  i    Represents configuration for a generic web service.

Enums:
  HttpMethodValueValuesEnum: Optional. HTTP method for the flexible webhook
    calls. Standard webhook always uses POST.
  ServiceAgentAuthValueValuesEnum: Optional. Indicate the auth token type
    generated from the [Diglogflow service
    agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-
    service-agent). The generated token is sent in the Authorization header.
  WebhookTypeValueValuesEnum: Optional. Type of the webhook.

Messages:
  ParameterMappingValue: Optional. Maps the values extracted from specific
    fields of the flexible webhook response into session parameters. - Key:
    session parameter name - Value: field path in the webhook response
  RequestHeadersValue: The HTTP request headers to send together with
    webhook requests.
  SecretVersionsForRequestHeadersValue: Optional. The HTTP request headers
    to send together with webhook requests. Header values are stored in
    SecretManager secret versions. When the same header name is specified in
    both `request_headers` and `secret_versions_for_request_headers`, the
    value in `secret_versions_for_request_headers` will be used.

Fields:
  allowedCaCerts: Optional. Specifies a list of allowed custom CA
    certificates (in DER format) for HTTPS verification. This overrides the
    default SSL trust store. If this is empty or unspecified, Dialogflow
    will use Google's default trust store to verify certificates. N.B. Make
    sure the HTTPS server certificates are signed with "subject alt name".
    For instance a certificate can be self-signed using the following
    command, ``` openssl x509 -req -days 200 -in example.com.csr \ -signkey
    example.com.key \ -out example.com.crt \ -extfile <(printf
    "\nsubjectAltName='DNS:www.example.com'") ```
  httpMethod: Optional. HTTP method for the flexible webhook calls. Standard
    webhook always uses POST.
  oauthConfig: Optional. The OAuth configuration of the webhook. If
    specified, Dialogflow will initiate the OAuth client credential flow to
    exchange an access token from the 3rd party platform and put it in the
    auth header.
  parameterMapping: Optional. Maps the values extracted from specific fields
    of the flexible webhook response into session parameters. - Key: session
    parameter name - Value: field path in the webhook response
  password: The password for HTTP Basic authentication.
  requestBody: Optional. Defines a custom JSON object as request body to
    send to flexible webhook.
  requestHeaders: The HTTP request headers to send together with webhook
    requests.
  secretVersionForUsernamePassword: Optional. The SecretManager secret
    version resource storing the username:password pair for HTTP Basic
    authentication. Format:
    `projects/{project}/secrets/{secret}/versions/{version}`
  secretVersionsForRequestHeaders: Optional. The HTTP request headers to
    send together with webhook requests. Header values are stored in
    SecretManager secret versions. When the same header name is specified in
    both `request_headers` and `secret_versions_for_request_headers`, the
    value in `secret_versions_for_request_headers` will be used.
  serviceAccountAuthConfig: Optional. Configuration for service account
    authentication.
  serviceAgentAuth: Optional. Indicate the auth token type generated from
    the [Diglogflow service
    agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-
    service-agent). The generated token is sent in the Authorization header.
  uri: Required. The webhook URI for receiving POST requests. It must use
    https protocol.
  username: The user name for HTTP Basic authentication.
  webhookType: Optional. Type of the webhook.
c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg)KGoogleCloudDialogflowCxV3WebhookGenericWebService.HttpMethodValueValuesEnumiU  V  Optional. HTTP method for the flexible webhook calls. Standard webhook
always uses POST.

Values:
  HTTP_METHOD_UNSPECIFIED: HTTP method not specified.
  POST: HTTP POST Method.
  GET: HTTP GET Method.
  HEAD: HTTP HEAD Method.
  PUT: HTTP PUT Method.
  DELETE: HTTP DELETE Method.
  PATCH: HTTP PATCH Method.
  OPTIONS: HTTP OPTIONS Method.
r   r   r   r*   rR   r   r  r  r   Nr   r   r   r   r   HTTP_METHOD_UNSPECIFIEDPOSTGETHEADPUTDELETEPATCHOPTIONSr   r   r   r   HttpMethodValueValuesEnumr  U  2      D
CD
CFEGr   r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	QGoogleCloudDialogflowCxV3WebhookGenericWebService.ServiceAgentAuthValueValuesEnumil    Optional. Indicate the auth token type generated from the [Diglogflow
service agent](https://cloud.google.com/iam/docs/service-
agents#dialogflow-service-agent). The generated token is sent in the
Authorization header.

Values:
  SERVICE_AGENT_AUTH_UNSPECIFIED: Service agent auth type unspecified.
    Default to ID_TOKEN.
  NONE: No token used.
  ID_TOKEN: Use [ID
    token](https://cloud.google.com/docs/authentication/token-types#id)
    generated from service agent. This can be used to access Cloud
    Function and Cloud Run after you grant Invoker role to `service-@gcp-
    sa-dialogflow.iam.gserviceaccount.com`.
  ACCESS_TOKEN: Use [access
    token](https://cloud.google.com/docs/authentication/token-
    types#access) generated from service agent. This can be used to access
    other Google Cloud APIs after you grant required roles to
    `service-@gcp-sa-dialogflow.iam.gserviceaccount.com`.
r   r   r   r*   r   N
r   r   r   r   r   SERVICE_AGENT_AUTH_UNSPECIFIEDNONEID_TOKENACCESS_TOKENr   r   r   r   ServiceAgentAuthValueValuesEnumr  l      ( &'"DHLr   r  c                   $    \ rS rSrSrSrSrSrSrg)LGoogleCloudDialogflowCxV3WebhookGenericWebService.WebhookTypeValueValuesEnumi  Optional. Type of the webhook.

Values:
  WEBHOOK_TYPE_UNSPECIFIED: Default value. This value is unused.
  STANDARD: Represents a standard webhook.
  FLEXIBLE: Represents a flexible webhook.
r   r   r   r   N	r   r   r   r   r   WEBHOOK_TYPE_UNSPECIFIEDSTANDARDFLEXIBLEr   r   r   r   WebhookTypeValueValuesEnumr          !HHr   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
GGoogleCloudDialogflowCxV3WebhookGenericWebService.ParameterMappingValuei  v  Optional. Maps the values extracted from specific fields of the
flexible webhook response into session parameters. - Key: session
parameter name - Value: field path in the webhook response

Messages:
  AdditionalProperty: An additional property for a ParameterMappingValue
    object.

Fields:
  additionalProperties: Additional properties of type
    ParameterMappingValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)ZGoogleCloudDialogflowCxV3WebhookGenericWebService.ParameterMappingValue.AdditionalPropertyi  An additional property for a ParameterMappingValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  r    r  r   r  r   Tr;  r   Nr  r   r   r   ParameterMappingValuer    r  r   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
EGoogleCloudDialogflowCxV3WebhookGenericWebService.RequestHeadersValuei  The HTTP request headers to send together with webhook requests.

Messages:
  AdditionalProperty: An additional property for a RequestHeadersValue
    object.

Fields:
  additionalProperties: Additional properties of type RequestHeadersValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)XGoogleCloudDialogflowCxV3WebhookGenericWebService.RequestHeadersValue.AdditionalPropertyi  An additional property for a RequestHeadersValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  r    r  r   r  r   Tr;  r   Nr  r   r   r   RequestHeadersValuer    2    	'Y.. 	' %112FTXYr   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
VGoogleCloudDialogflowCxV3WebhookGenericWebService.SecretVersionsForRequestHeadersValuei  
  Optional. The HTTP request headers to send together with webhook
requests. Header values are stored in SecretManager secret versions. When
the same header name is specified in both `request_headers` and
`secret_versions_for_request_headers`, the value in
`secret_versions_for_request_headers` will be used.

Messages:
  AdditionalProperty: An additional property for a
    SecretVersionsForRequestHeadersValue object.

Fields:
  additionalProperties: Additional properties of type
    SecretVersionsForRequestHeadersValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)iGoogleCloudDialogflowCxV3WebhookGenericWebService.SecretVersionsForRequestHeadersValue.AdditionalPropertyi  zAn additional property for a SecretVersionsForRequestHeadersValue
object.

Fields:
  key: Name of the additional property.
  value: A GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersio
    nHeaderValue attribute.
r   IGoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValuer   r   Nr  r   r   r   r  r    s-    
 !!!$c$$%prster   r  r   Tr;  r   Nr  r   r   r   $SecretVersionsForRequestHeadersValuer    s4    uY.. u %112FTXYr   r  r   Tr;  r   <GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfigr*   rR   r   r  r  r  r  IGoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfigr  r  r  r     r   N#r   r   r   r   r   r   r   r  r  r  r   r  r  r  r  r  r  allowedCaCertsr   
httpMethodr   oauthConfigparameterMappingr   passwordrequestBodyrequestHeaders secretVersionForUsernamePasswordsecretVersionsForRequestHeadersserviceAccountAuthConfigserviceAgentAuthr  usernamewebhookTyper   r   r   r   r  r    s   BH).. .	 4
9>> 
 !!"89Zi// Z :Z6 !!"89ZI-- Z :Z0 !!"89ZY->-> Z :Z> ''D9.""#>B*&&'eghi+++,CQG""1%(%%a(+))*?C.%.%:%:1%="$-$:$:;acd$e!&334  BD  E(()JBOb!#""2&(##$@"E+r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)r  i    Represents configuration of OAuth client credential flow for 3rd party
API authentication.

Fields:
  clientId: Required. The client ID provided by the 3rd party platform.
  clientSecret: Optional. The client secret provided by the 3rd party
    platform.
  scopes: Optional. The OAuth scopes to grant.
  secretVersionForClientSecret: Optional. The name of the SecretManager
    secret version resource storing the client secret. If this field is set,
    the `client_secret` field will be ignored. Format:
    `projects/{project}/secrets/{secret}/versions/{version}`
  tokenEndpoint: Required. The token endpoint provided by the 3rd party
    platform to exchange an access token.
r   r   r*   Tr;  rR   r   r   Nr   r   r   r   r   r   r   clientIdclientSecretscopessecretVersionForClientSecrettokenEndpointr   r   r   r   r  r    \      ""1%(&&q),  T2&!*!6!6q!9''*-r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i    Represents the value of an HTTP header stored in a SecretManager secret
version.

Fields:
  secretVersion: Required. The SecretManager secret version resource storing
    the header value. Format:
    `projects/{project}/secrets/{secret}/versions/{version}`
r   r   N	r   r   r   r   r   r   r   secretVersionr   r   r   r   r  r         ''*-r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i  %  Configuration for authentication using a service account.

Fields:
  serviceAccount: Required. The email address of the service account used to
    authenticate the webhook call. Dialogflow uses this service account to
    exchange an access token and the access token is then sent in the
    `Authorization` header of the webhook request. The service account must
    have the `roles/iam.serviceAccountTokenCreator` role granted to the
    [Dialogflow service agent](https://cloud.google.com/iam/docs/service-
    agents#dialogflow-service-agent).
r   r   N	r   r   r   r   r   r   r   serviceAccountr   r   r   r   r  r        
 ((+.r   r  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " SS	5      r\R                  " S
S5      r\R                  " S5      r\R                  " SS5      r\R                  " SSSS9r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg) 'GoogleCloudDialogflowCxV3WebhookRequesti,  C  The request message for a webhook call. The request is sent as a JSON
object and the field names will be presented in camel cases. You may see
undocumented fields in an actual request. These fields are used internally
by Dialogflow and should be ignored.

Messages:
  PayloadValue: Custom data set in QueryParameters.payload.

Fields:
  detectIntentResponseId: Always present. The unique identifier of the
    DetectIntentResponse that will be returned to the API caller.
  dtmfDigits: If DTMF was provided as input, this field will contain the
    DTMF digits.
  fulfillmentInfo: Always present. Information about the fulfillment that
    triggered this webhook call.
  intentInfo: Information about the last matched intent.
  languageCode: The language code specified in the original request.
  languageInfo: Information about the language of the request.
  messages: The list of rich message responses to present to the user.
    Webhook can choose to append or replace this list in
    WebhookResponse.fulfillment_response;
  pageInfo: Information about page status.
  payload: Custom data set in QueryParameters.payload.
  sentimentAnalysisResult: The sentiment analysis result of the current user
    request. The field is filled when sentiment analysis is configured to be
    enabled for the request.
  sessionInfo: Information about session status.
  text: If natural language text was provided as input, this field will
    contain a copy of the text.
  transcript: If natural language speech audio was provided as input, this
    field will contain the transcript for the audio.
  triggerEvent: If an event was provided as input, this field will contain
    the name of the event.
  triggerIntent: If an intent was provided as input, this field will contain
    a copy of the intent identifier. Format:
    `projects//locations//agents//intents/`.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
4GoogleCloudDialogflowCxV3WebhookRequest.PayloadValueiS  Custom data set in QueryParameters.payload.

Messages:
  AdditionalProperty: An additional property for a PayloadValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)GGoogleCloudDialogflowCxV3WebhookRequest.PayloadValue.AdditionalPropertyi^  r  r   r  r   r   Nr  r   r   r   r  r  ^  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  S  r  r   r  r   r   6GoogleCloudDialogflowCxV3WebhookRequestFulfillmentInfor*   1GoogleCloudDialogflowCxV3WebhookRequestIntentInforR   r   rx  r  r  r  Tr;  r  r  r  >GoogleCloudDialogflowCxV3WebhookRequestSentimentAnalysisResultr  r  r  r  r  r     r   Nr   r   r   r   r   r   r  r   r  r  r   detectIntentResponseId
dtmfDigitsr   fulfillmentInfo
intentInfor-   languageInfor   pageInfor  sentimentAnalysisResultsessionInforp  
transcripttriggerEventtriggerIntentr   r   r   r   r  r  ,  sK   $L !!"89ZY&& Z :Z. %003$$Q'***+cefg/%%&Y[\]*&&q),''(OQRS,##$NPQ\`a(##$GK("">15'%223suwx&&'MrR+			r	"$$$R(*&&r*,''+-r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r	  i|  u  Represents fulfillment information communicated to the webhook.

Fields:
  tag: Always present. The value of the Fulfillment.tag field will be
    populated in this field by Dialogflow when the associated webhook is
    called. The tag is typically used by the webhook service to identify
    which fulfillment is being called, but it could be used for other
    purposes.
r   r   N	r   r   r   r   r   r   r   r  r   r   r   r   r	  r	  |  r  r   r	  c                   $   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S	5      r\R"                  " SS
5      rSrg)r
  i    Represents intent information communicated to the webhook.

Messages:
  ParametersValue: Parameters identified as a result of intent matching.
    This is a map of the name of the identified parameter to the value of
    the parameter identified from the user's utterance. All parameters
    defined in the matched intent that are identified will be surfaced here.

Fields:
  confidence: The confidence of the matched intent. Values range from 0.0
    (completely uncertain) to 1.0 (completely certain).
  displayName: Always present. The display name of the last matched intent.
  lastMatchedIntent: Always present. The unique identifier of the last
    matched intent. Format: `projects//locations//agents//intents/`.
  parameters: Parameters identified as a result of intent matching. This is
    a map of the name of the identified parameter to the value of the
    parameter identified from the user's utterance. All parameters defined
    in the matched intent that are identified will be surfaced here.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
AGoogleCloudDialogflowCxV3WebhookRequestIntentInfo.ParametersValuei    Parameters identified as a result of intent matching. This is a map of
the name of the identified parameter to the value of the parameter
identified from the user's utterance. All parameters defined in the
matched intent that are identified will be surfaced here.

Messages:
  AdditionalProperty: An additional property for a ParametersValue object.

Fields:
  additionalProperties: Additional properties of type ParametersValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)TGoogleCloudDialogflowCxV3WebhookRequestIntentInfo.ParametersValue.AdditionalPropertyi  zAn additional property for a ParametersValue object.

Fields:
  key: Name of the additional property.
  value: A
    GoogleCloudDialogflowCxV3WebhookRequestIntentInfoIntentParameterValu
    e attribute.
r   EGoogleCloudDialogflowCxV3WebhookRequestIntentInfoIntentParameterValuer   r   Nr  r   r   r   r  r"    s-    
 !!!$c$$%lnoper   r  r   Tr;  r   Nr  r   r   r   r%  r    s4    
qY.. q %112FTXYr   r%  r   rP   r   r*   rR   r   Nr   r   r   r   r   r   r  r   r  r%  r{  rU   r|  
confidencer   rU  lastMatchedIntentr   r  r   r   r   r   r
  r
    s    ( !!"89Z	)) Z :Z8 ##Ay/@/@/F/FG*%%a(+++A.%%&7;*r   r
  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r#  i  Represents a value for an intent parameter.

Fields:
  originalValue: Always present. Original text value extracted from user
    utterance.
  resolvedValue: Always present. Structured value for the parameter
    extracted from user utterance.
r   r  r   r   Nr   r   r   r   r   r   r   originalValuer   resolvedValuer   r   r   r   r#  r#    ,     ''*-(()@!D-r   r#  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S\R                  R                  S9r
Srg)r  i  8  Represents the result of sentiment analysis.

Fields:
  magnitude: A non-negative number in the [0, +inf) range, which represents
    the absolute magnitude of sentiment, regardless of score (positive or
    negative).
  score: Sentiment score between -1.0 (negative sentiment) and 1.0 (positive
    sentiment).
r   rP   r   r   Nr   r   r   r   r   r   r{  rU   r|  	magnitudescorer   r   r   r   r  r    E     ""1i.?.?.E.EF)


q)*;*;*A*A
B%r   r  c                   L   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SS	5      r\R                  " SS
5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)(GoogleCloudDialogflowCxV3WebhookResponsei  Z  The response message for a webhook call.

Messages:
  PayloadValue: Value to append directly to QueryResult.webhook_payloads.

Fields:
  fulfillmentResponse: The fulfillment response to send to the user. This
    field can be omitted by the webhook if it does not intend to send any
    response to the user.
  pageInfo: Information about page status. This field can be omitted by the
    webhook if it does not intend to modify page status.
  payload: Value to append directly to QueryResult.webhook_payloads.
  sessionInfo: Information about session status. This field can be omitted
    by the webhook if it does not intend to modify session status.
  targetFlow: The target flow to transition to. Format:
    `projects//locations//agents//flows/`.
  targetPage: The target page to transition to. Format:
    `projects//locations//agents//flows//pages/`.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
5GoogleCloudDialogflowCxV3WebhookResponse.PayloadValuei  Value to append directly to QueryResult.webhook_payloads.

Messages:
  AdditionalProperty: An additional property for a PayloadValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)HGoogleCloudDialogflowCxV3WebhookResponse.PayloadValue.AdditionalPropertyi  r  r   r  r   r   Nr  r   r   r   r  r:    r  r   r  r   Tr;  r   Nr  r   r   r   r  r7    r  r   r  ;GoogleCloudDialogflowCxV3WebhookResponseFulfillmentResponser   r  r   r*   r  rR   r   r  r   Nr   r   r   r   r   r   r  r   r  r  r   fulfillmentResponser  r  r  r   ro  rp  r   r   r   r   r4  r4    s    ( !!"89ZY&& Z :Z. "../lnop##$GK("">15'&&'MqQ+$$Q'*$$Q'*r   r4  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SSSS	9rS
rg)r;  i  Represents a fulfillment response to the user.

Enums:
  MergeBehaviorValueValuesEnum: Merge behavior for `messages`.

Fields:
  mergeBehavior: Merge behavior for `messages`.
  messages: The list of rich message responses to present to the user.
c                   $    \ rS rSrSrSrSrSrSrg)XGoogleCloudDialogflowCxV3WebhookResponseFulfillmentResponse.MergeBehaviorValueValuesEnumi  *  Merge behavior for `messages`.

Values:
  MERGE_BEHAVIOR_UNSPECIFIED: Not specified. `APPEND` will be used.
  APPEND: `messages` will be appended to the list of messages waiting to
    be sent to the user.
  REPLACE: `messages` will replace the list of messages waiting to be sent
    to the user.
r   r   r   r   N	r   r   r   r   r   MERGE_BEHAVIOR_UNSPECIFIEDAPPENDREPLACEr   r   r   r   MergeBehaviorValueValuesEnumrA         "#FGr   rG  r   r  r   Tr;  r   Nr   r   r   r   r   r   r   rG  r   mergeBehaviorr   r   r   r   r   r   r;  r;    sC    Y^^  %%&DaH-##$NPQ\`a(r   r;  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r  i1    Represents configuration for a [Service
Directory](https://cloud.google.com/service-directory) service.

Fields:
  genericWebService: Generic Service configuration of this webhook.
  service: Required. The name of [Service
    Directory](https://cloud.google.com/service-directory) service. Format:
    `projects//locations//namespaces//services/`. `Location ID` of the
    service directory must be the same as the location of the agent.
r  r   r   r   Nr   r   r   r   r   r   r   r  r   servicer   r   r   r   r  r  1  s.    	  ,,-`bcd!!!$'r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S	S
5      r
Srg).GoogleCloudDialogflowCxV3beta1AdvancedSettingsiA  r{  ,GoogleCloudDialogflowCxV3beta1GcsDestinationr   :GoogleCloudDialogflowCxV3beta1AdvancedSettingsDtmfSettingsr   =GoogleCloudDialogflowCxV3beta1AdvancedSettingsLoggingSettingsr*   <GoogleCloudDialogflowCxV3beta1AdvancedSettingsSpeechSettingsrR   r   Nr  r   r   r   rP  rP  A  sZ    0 (445cefg''(dfgh,**+jlmn/))*hjkl.r   rP  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S\R                  R                  S9rS	rg
)rR  i`  r  r   r   r*   rR   r   rP   r   Nr  r   r   r   rR  rR  `  r  r   rR  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)rS  iy  r  r   r   r*   r   Nr  r   r   r   rS  rS  y  r  r   rS  c                   $   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " SS5      r\R                   " S	5      r\R$                  " S
5      rSrg)rT  i  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
HGoogleCloudDialogflowCxV3beta1AdvancedSettingsSpeechSettings.ModelsValuei  r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)[GoogleCloudDialogflowCxV3beta1AdvancedSettingsSpeechSettings.ModelsValue.AdditionalPropertyi  r  r   r   r   Nr  r   r   r   r  r[    r  r   r  r   Tr;  r   Nr  r   r   r   r  rY    r  r   r  r   rP   r   r*   rR   r   Nr  r   r   r   rT  rT    r  r   rT  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)(GoogleCloudDialogflowCxV3beta1AudioInputi  r  r   .GoogleCloudDialogflowCxV3beta1InputAudioConfigr   r   Nr  r   r   r   r]  r]    s-     

q
!%!!"RTUV&r   r]  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)+GoogleCloudDialogflowCxV3beta1BargeInConfigi  r  r   r   r   Nr  r   r   r   r`  r`    r  r   r`  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	7GoogleCloudDialogflowCxV3beta1BatchRunTestCasesMetadatai  r  'GoogleCloudDialogflowCxV3beta1TestErrorr   Tr;  r   Nr  r   r   r   rb  rb         !!"KQY]^&r   rb  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	7GoogleCloudDialogflowCxV3beta1BatchRunTestCasesResponsei  r  ,GoogleCloudDialogflowCxV3beta1TestCaseResultr   Tr;  r   Nr  r   r   r   rf  rf    s      ""#QST_cd'r   rf  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " SS	S
9rSrg)2GoogleCloudDialogflowCxV3beta1ContinuousTestResulti  r  c                   $    \ rS rSrSrSrSrSrSrg)HGoogleCloudDialogflowCxV3beta1ContinuousTestResult.ResultValueValuesEnumi  r  r   r   r   r   Nr  r   r   r   r  rk    r  r   r  r   r   r*   rR   Tr;  r   Nr  r   r   r   ri  ri    r  r   ri  c                   >    \ rS rSrSr\R                  " SS5      rSrg)1GoogleCloudDialogflowCxV3beta1ConversationSignalsi,  r  )GoogleCloudDialogflowCxV3beta1TurnSignalsr   r   Nr  r   r   r   rm  rm  ,  s     &&'RTUV+r   rm  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	.GoogleCloudDialogflowCxV3beta1ConversationTurni7  r  7GoogleCloudDialogflowCxV3beta1ConversationTurnUserInputr   @GoogleCloudDialogflowCxV3beta1ConversationTurnVirtualAgentOutputr   r   Nr  r   r   r   rp  rp  7  s2     $$%^`ab) --.prstr   rp  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " SS	5      r\R                  " S
5      rSrg)rq  iD  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
OGoogleCloudDialogflowCxV3beta1ConversationTurnUserInput.InjectedParametersValueiU  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)bGoogleCloudDialogflowCxV3beta1ConversationTurnUserInput.InjectedParametersValue.AdditionalPropertyib  r  r   r  r   r   Nr  r   r   r   r  rw  b  r  r   r  r   Tr;  r   Nr  r   r   r   r  ru  U  r  r   r  r   r   (GoogleCloudDialogflowCxV3beta1QueryInputr*   rR   r   Nr  r   r   r   rq  rq  D  s      !!"89Z	 1 1 Z :Z2 &2215 --.GK

 
 !KQ
O%++A.r   rq  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " SS	5      r\R                  " SS
5      r\R                  " SSSS9r\R                  " SS5      r\R                  " SS5      r\R                  " SSSS9r\R                  " SS5      rSrg)rr  iu  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
TGoogleCloudDialogflowCxV3beta1ConversationTurnVirtualAgentOutput.DiagnosticInfoValuei  r   c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)gGoogleCloudDialogflowCxV3beta1ConversationTurnVirtualAgentOutput.DiagnosticInfoValue.AdditionalPropertyi  r  r   r  r   r   Nr  r   r   r   r  r}    r  r   r  r   Tr;  r   Nr  r   r   r   r  r{    r  r   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
WGoogleCloudDialogflowCxV3beta1ConversationTurnVirtualAgentOutput.SessionParametersValuei  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)jGoogleCloudDialogflowCxV3beta1ConversationTurnVirtualAgentOutput.SessionParametersValue.AdditionalPropertyi  r
  r   r  r   r   Nr  r   r   r   r  r    r  r   r  r   Tr;  r   Nr  r   r   r   r  r    r  r   r  "GoogleCloudDialogflowCxV3beta1Pager   r   /GoogleCloudDialogflowCxV3beta1TestRunDifferencer*   Tr;  rR   r  r   1GoogleCloudDialogflowCxV3beta1ResponseMessageTextr  $GoogleCloudDialogflowCxV3beta1Intentr  r   Nr  r   r   r   rr  rr  u  s    2 !!"89ZI-- Z :Z2 !!"89Zy00 Z :Z0 &&'KQO+))*?C.&&'XZ[fjk+,,-EqI!!"3Q7&(()\^_jno-**+QSTU/r   rr  c                   <    \ rS rSrSr\R                  " S5      rSrg)<GoogleCloudDialogflowCxV3beta1CreateVersionOperationMetadatai  r  r   r   Nr  r   r   r   r  r    r!  r   r  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SS5      r\R                  " SS	5      rS
rg)1GoogleCloudDialogflowCxV3beta1DataStoreConnectioni  r$  c                   (    \ rS rSrSrSrSrSrSrSr	g)	NGoogleCloudDialogflowCxV3beta1DataStoreConnection.DataStoreTypeValueValuesEnumi  r'  r   r   r   r*   r   Nr(  r   r   r   r-  r    r.  r   r-  c                   $    \ rS rSrSrSrSrSrSrg)WGoogleCloudDialogflowCxV3beta1DataStoreConnection.DocumentProcessingModeValueValuesEnumi  r1  r   r   r   r   Nr2  r   r   r   r6  r    r7  r   r6  r   r   r*   r   Nr8  r   r   r   r  r    r<  r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	0GoogleCloudDialogflowCxV3beta1DeployFlowMetadatai   r?  rc  r   Tr;  r   Nr@  r   r   r   r  r     s      %%&OQR]ab*r   r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)0GoogleCloudDialogflowCxV3beta1DeployFlowResponsei   zThe response message for Environments.DeployFlow.

Fields:
  deployment: The name of the flow version deployment. Format:
    `projects//locations//agents//environments//deployments/`.
  environment: The updated environment where the flow is deployed.
r   )GoogleCloudDialogflowCxV3beta1Environmentr   r   NrE  r   r   r   r  r     s-     $$Q'*&&'RTUV+r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)'GoogleCloudDialogflowCxV3beta1DtmfInputi,   rJ  r   r   r   NrK  r   r   r   r  r  ,   rM  r   r  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " S	S
SS9r\R                  " SS5      rSrg)r  i8   rO  r   r   r*   8GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfigrR   r   6GoogleCloudDialogflowCxV3beta1EnvironmentVersionConfigr  Tr;  6GoogleCloudDialogflowCxV3beta1EnvironmentWebhookConfigr  r   NrS  r   r   r   r  r  8   s    2 %%a(+%%a(+			q	!$**+eghi/$$Q'*))*bdeptu.(()acde-r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r
Srg	)
r  i[   r[  r   r   r*   Tr;  r   Nr\  r   r   r   r  r  [   r`  r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  io   rb  r   r   Nr  r   r   r   r  r  o   rc  r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i|   re  %GoogleCloudDialogflowCxV3beta1Webhookr   Tr;  r   Nrg  r   r   r   r  r  |   s!     ++,SUVaefr   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS	5      rS
rg)*GoogleCloudDialogflowCxV3beta1EventHandleri   rk  r   r   r*   rR   r   )GoogleCloudDialogflowCxV3beta1Fulfillmentr  r   Nrm  r   r   r   r  r     sn    . 


"%			q	!$$$Q'*$$Q'*((+. --.Y[\]r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)(GoogleCloudDialogflowCxV3beta1EventInputi   ru  r   r   Nrv  r   r   r   r  r     rw  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)1GoogleCloudDialogflowCxV3beta1ExportAgentResponsei   rz  r   r   r*   r   Nr{  r   r   r   r  r     r  r   r  c                       \ rS rSrSrSrg)7GoogleCloudDialogflowCxV3beta1ExportEntityTypesMetadatai   r  r   Nr  r   r   r   r  r     r  r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)7GoogleCloudDialogflowCxV3beta1ExportEntityTypesResponsei   r  /GoogleCloudDialogflowCxV3beta1InlineDestinationr   r   r   Nr  r   r   r   r  r     s.    	 !--._abc((+.r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)0GoogleCloudDialogflowCxV3beta1ExportFlowResponsei   r  r   r   r   Nr  r   r   r   r  r     r  r   r  c                       \ rS rSrSrSrg)3GoogleCloudDialogflowCxV3beta1ExportIntentsMetadatai   r  r   Nr  r   r   r   r  r     r  r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)3GoogleCloudDialogflowCxV3beta1ExportIntentsResponsei   r  r  r   r   r   Nr  r   r   r   r  r     s-     ))*[]^_.$$Q'*r   r  c                       \ rS rSrSrSrg)5GoogleCloudDialogflowCxV3beta1ExportTestCasesMetadatai   r  r   Nr  r   r   r   r  r     r  r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)5GoogleCloudDialogflowCxV3beta1ExportTestCasesResponsei!  r  r   r   r   Nr  r   r   r   r  r  !  r  r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	"GoogleCloudDialogflowCxV3beta1Formi!  r  +GoogleCloudDialogflowCxV3beta1FormParameterr   Tr;  r   Nr  r   r   r   r  r  !  s      %%&SUVaef*r   r  c                   >   \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " S5      r
\R                  " S5      r\R                  " S	S
5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r  i!  r  rP  r   r  r   r*   rR   7GoogleCloudDialogflowCxV3beta1FormParameterFillBehaviorr   r  r  r  r   Nr  r   r   r   r  r  !  s    6 ++,\^_`''(?C,%%a(+$$Q'*''(acde,!!!$&!!!$&##A&(r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " SSSS9rS	r	g
)r  iE!  r  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  E!  s6    : '334_abc#001]_`kopr   r  c                   ^   \ rS rSrSr\R                  " SS5      r\R                  " SSSS9r\R                  " S	5      r
\R                  " S
SSS9r\R                  " SSSS9r\R                  " S5      r\R                  " SSSS9r\R                  " S5      r\R                  " S5      rSrg)r  ig!  r  rP  r   9GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesr   Tr;  r*   :GoogleCloudDialogflowCxV3beta1FulfillmentGeneratorSettingsrR   -GoogleCloudDialogflowCxV3beta1ResponseMessager   r  ;GoogleCloudDialogflowCxV3beta1FulfillmentSetParameterActionr  r  r  r   Nr  r   r   r   r  r  g!  s    "H ++,\^_`++,gijuyz&33A6%%&bdeptu*##$SUVaef($11!4!../lnoz~a #!!!$'r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i!  r  =GoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesCaser   Tr;  r   Nr  r   r   r   r  r  !  s      
 
 !`bcnr
s%r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
r  i!  r  HGoogleCloudDialogflowCxV3beta1FulfillmentConditionalCasesCaseCaseContentr   Tr;  r   r   Nr  r   r   r   r  r  !  s7    	 &&'qst  @D  E+##A&)r   r  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	r  i!  r  r  r   r  r   r   Nr  r   r   r   r  r  !  s1     **+fhij/""#RTUV'r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " S5      rS	rg
)r  i!  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
OGoogleCloudDialogflowCxV3beta1FulfillmentGeneratorSettings.InputParametersValuei!  r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)bGoogleCloudDialogflowCxV3beta1FulfillmentGeneratorSettings.InputParametersValue.AdditionalPropertyi!  r  r   r   r   Nr  r   r   r   r  r  !  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  !  r  r   r  r   r   r*   r   Nr  r   r   r   r  r  !  r  r   r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r  i!  r  r   r  r   r   Nr  r   r   r   r  r  !  r  r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)rQ  i
"  r  r   r   Nr  r   r   r   rQ  rQ  
"  r  r   rQ  c                       \ rS rSrSrSrg)7GoogleCloudDialogflowCxV3beta1ImportEntityTypesMetadatai"  r  r   Nr  r   r   r   r  r  "  r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
7GoogleCloudDialogflowCxV3beta1ImportEntityTypesResponsei"  r  KGoogleCloudDialogflowCxV3beta1ImportEntityTypesResponseConflictingResourcesr   r   Tr;  r   Nr  r   r   r   r  r  "  s7     #//0}  @A  B%%a$7+r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	r  i-"  r   r   Tr;  r   r   Nr  r   r   r   r  r  -"  r  r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)0GoogleCloudDialogflowCxV3beta1ImportFlowResponsei;"  r  r   r   Nr  r   r   r   r  r  ;"  r
  r   r  c                       \ rS rSrSrSrg)3GoogleCloudDialogflowCxV3beta1ImportIntentsMetadataiF"  r  r   Nr  r   r   r   r  r  F"  r  r   r  c                   `    \ rS rSrSr\R                  " SS5      r\R                  " SSS9r	Sr
g	)
3GoogleCloudDialogflowCxV3beta1ImportIntentsResponseiL"  r  GGoogleCloudDialogflowCxV3beta1ImportIntentsResponseConflictingResourcesr   r   Tr;  r   Nr  r   r   r   r  r  L"  s0     #//0y{|}!!!d3'r   r  c                   \    \ rS rSrSr\R                  " SSS9r\R                  " SSS9rSr	g)	r  iZ"  r  r   Tr;  r   r   Nr  r   r   r   r  r  Z"  r  r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	5GoogleCloudDialogflowCxV3beta1ImportTestCasesMetadataih"  r  +GoogleCloudDialogflowCxV3beta1TestCaseErrorr   Tr;  r   Nr  r   r   r   r  r  h"  s      !!"OQR]ab&r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)5GoogleCloudDialogflowCxV3beta1ImportTestCasesResponseis"  r  r   Tr;  r   Nr   r   r   r   r  r  s"  r"  r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i~"  r$  r   r   Nr%  r   r   r   r  r  ~"  r&  r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " SS	5      r\R                  " S
5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " SSS9r\R(                  " S\R*                  R,                  S9r\R                  " S5      rSrg)r^  i"  r(  c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)KGoogleCloudDialogflowCxV3beta1InputAudioConfig.AudioEncodingValueValuesEnumi"  r+  r   r   r   r*   rR   r   r  r  r  r   Nr,  r   r   r   r6  r  "  r7  r   r6  c                   (    \ rS rSrSrSrSrSrSrSr	g)	JGoogleCloudDialogflowCxV3beta1InputAudioConfig.ModelVariantValueValuesEnumi"  r:  r   r   r   r*   r   Nr;  r   r   r   r@  r  "  rA  r   r@  r   r`  r   r*   rR   r   r  r  Tr;  r  rP   r  r   NrB  r   r   r   r^  r^  "  s    *X.Y^^ .`INN . %%&DaH-(()VXYZ-))!,.



"%$$%BAF,"+"8"8";%%a$7+**1i6G6G6M6MN/**1-/r   r^  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " SSSS9r\R&                  " S\R(                  R*                  S9r\R                  " SSSS9rSrg)r  i	#  aW  An intent represents a user's intent to interact with a conversational
agent. You can provide information for the Dialogflow API to use to match
user input to an intent by adding training phrases (i.e., examples of user
input) to your intent.

Messages:
  LabelsValue: The key/value metadata to label an intent. Labels can contain
    lowercase letters, digits and the symbols '-' and '_'. International
    characters are allowed, including letters from unicase alphabets. Keys
    must start with a letter. Keys and values can be no longer than 63
    characters and no more than 128 bytes. Prefix "sys-" is reserved for
    Dialogflow defined labels. Currently allowed Dialogflow defined labels
    include: * sys-head * sys-contextual The above labels do not require
    value. "sys-head" means the intent is a head intent. "sys-contextual"
    means the intent is a contextual intent.

Fields:
  description: Human readable description for better understanding an intent
    like its scope, content, result etc. Maximum character limit: 140
    characters.
  displayName: Required. The human-readable name of the intent, unique
    within the agent.
  isFallback: Indicates whether this is a fallback intent. Currently only
    default fallback intent is allowed in the agent, which is added upon
    agent creation. Adding training phrases to fallback intent is useful in
    the case of requests that are mistakenly matched, since training phrases
    assigned to fallback intents act as negative examples that triggers no-
    match event.
  labels: The key/value metadata to label an intent. Labels can contain
    lowercase letters, digits and the symbols '-' and '_'. International
    characters are allowed, including letters from unicase alphabets. Keys
    must start with a letter. Keys and values can be no longer than 63
    characters and no more than 128 bytes. Prefix "sys-" is reserved for
    Dialogflow defined labels. Currently allowed Dialogflow defined labels
    include: * sys-head * sys-contextual The above labels do not require
    value. "sys-head" means the intent is a head intent. "sys-contextual"
    means the intent is a contextual intent.
  name: The unique identifier of the intent. Required for the
    Intents.UpdateIntent method. Intents.CreateIntent populates the name
    automatically. Format: `projects//locations//agents//intents/`.
  parameters: The collection of parameters associated with the intent.
  priority: The priority of this intent. Higher numbers represent higher
    priorities. - If the supplied value is unspecified or 0, the service
    translates the value to 500,000, which corresponds to the `Normal`
    priority in the console. - If the supplied value is negative, the intent
    is ignored in runtime detect intent requests.
  trainingPhrases: The collection of training phrases the agent is trained
    on to identify the intent.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
0GoogleCloudDialogflowCxV3beta1Intent.LabelsValuei<#  a  The key/value metadata to label an intent. Labels can contain
lowercase letters, digits and the symbols '-' and '_'. International
characters are allowed, including letters from unicase alphabets. Keys
must start with a letter. Keys and values can be no longer than 63
characters and no more than 128 bytes. Prefix "sys-" is reserved for
Dialogflow defined labels. Currently allowed Dialogflow defined labels
include: * sys-head * sys-contextual The above labels do not require
value. "sys-head" means the intent is a head intent. "sys-contextual"
means the intent is a contextual intent.

Messages:
  AdditionalProperty: An additional property for a LabelsValue object.

Fields:
  additionalProperties: Additional properties of type LabelsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)CGoogleCloudDialogflowCxV3beta1Intent.LabelsValue.AdditionalPropertyiO#  rQ  r   r   r   Nr  r   r   r   r  r  O#  r  r   r  r   Tr;  r   Nr  r   r   r   rR  r  <#  rS  r   rR  r   r   r*   rR   r   -GoogleCloudDialogflowCxV3beta1IntentParameterr  Tr;  r  rP   2GoogleCloudDialogflowCxV3beta1IntentTrainingPhraser  r   NrV  r   r   r   r  r  	#  s    0d !!"89ZI%% Z :Z> %%a(+%%a(+%%a(*!!-3&			q	!$%%&UWXcgh*##Ay/@/@/F/FG(**+_abmqr/r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg))GoogleCloudDialogflowCxV3beta1IntentInputif#  r]  r   r   Nr^  r   r   r   r  r  f#  r`  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      rSrg)	r  ir#  rb  r   r   r*   rR   r   Nrc  r   r   r   r  r  r#  re  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S\R                  R                  S	9rS
rg)r  i#  rg  r   6GoogleCloudDialogflowCxV3beta1IntentTrainingPhrasePartr   Tr;  r*   rP   r   Nri  r   r   r   r  r  #  sN    * Q"

 
 !Y[\gk
l%&&q)2C2C2I2IJ+r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  i#  rm  r   r   r   Nrn  r   r   r   r  r  #  rq  r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r\R                  " S	5      r\R                  " S
S5      rSrg)8GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettingsi#  rt  r  r   Tr;  r   r*   rR   r  r   r   Nru  r   r   r   r  r  #  sf    $ #//0cefquv""1%'$$Q'*$$Q'* --.Y[\]r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " S5      rSrg)	*GoogleCloudDialogflowCxV3beta1LanguageInfoi#  ry  r   rP   r   r*   r   Nrz  r   r   r   r  r  #  r  r   r  c                      \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S	S
SS9r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " SSS9r\R                  " SSSS9rSrg)r  i#  r  rP  r   r   r*   r  rR   r  r   Tr;  r  r  r  r  r  r  -GoogleCloudDialogflowCxV3beta1TransitionRouter  r   Nr  r   r   r   r  r  #  s    7r ++,\^_`%%a(+%%a(+++,WYZ[(()UWXcgh-			 Da	H$(556prst			q	!$#//DA++,[]_jnor   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
Srg)	&GoogleCloudDialogflowCxV3beta1PageInfoi$$  r  r   r   .GoogleCloudDialogflowCxV3beta1PageInfoFormInfor*   r   Nr  r   r   r   r  r  $$  s=    
 %%a(+%%a(+##$TVWX(r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i6$  r  ;GoogleCloudDialogflowCxV3beta1PageInfoFormInfoParameterInfor   Tr;  r   Nr  r   r   r   r  r  6$  s      (()fhitxy-r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " S	S
5      rSrg)r  iB$  r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	PGoogleCloudDialogflowCxV3beta1PageInfoFormInfoParameterInfo.StateValueValuesEnumi_$  r  r   r   r   r*   r   Nr  r   r   r   r  r  _$  r  r   r  r   r   r*   rR   r  r   r   Nr  r   r   r   r  r  B$  r  r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S	S
5      r
\R                  " S5      r\R                  " SS5      r\R                  " SS5      rSrg)rx  iy$  r  r]  r   r  r   r  r*   r  rR   r   'GoogleCloudDialogflowCxV3beta1TextInputr  ,GoogleCloudDialogflowCxV3beta1ToolCallResultr  r   Nr  r   r   r   rx  rx  y$  s    ( 
 
 !KQ
O%			 I1	M$

 
 !KQ
O%!!"MqQ&&&q),			 I1	M$))*XZ[\.r   rx  c                   2   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " S	S
5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      rSrg)r  i$  a
  Represents a response message that can be returned by a conversational
agent. Response messages are also used for output audio synthesis. The
approach is as follows: * If at least one OutputAudioText response is
present, then all OutputAudioText responses are linearly concatenated, and
the result is used for output audio synthesis. * If the OutputAudioText
responses are a mixture of text and SSML, then the concatenated result is
treated as SSML; otherwise, the result is treated as either text or SSML as
appropriate. The agent designer should ideally use either text or SSML
consistently throughout the bot design. * Otherwise, all Text responses are
linearly concatenated, and the result is used for output audio synthesis.
This approach allows for more sophisticated user experience scenarios, where
the text displayed to the user may differ from what is heard.

Messages:
  PayloadValue: Returns a response containing a custom, platform-specific
    payload.

Fields:
  channel: The channel which the response is associated with. Clients can
    specify the channel via QueryParameters.channel, and only associated
    channel response will be returned.
  conversationSuccess: Indicates that the conversation succeeded.
  endInteraction: Output only. A signal that indicates the interaction with
    the Dialogflow agent has ended. This message is generated by Dialogflow
    only when the conversation reaches `END_SESSION` page. It is not
    supposed to be defined by the user. It's guaranteed that there is at
    most one such message in each response.
  knowledgeInfoCard: Represents info card for knowledge answers, to be
    better rendered in Dialogflow Messenger.
  liveAgentHandoff: Hands off conversation to a human agent.
  mixedAudio: Output only. An audio response message composed of both the
    synthesized Dialogflow agent responses and responses defined via
    play_audio. This message is generated by Dialogflow only and not
    supposed to be defined by the user.
  outputAudioText: A text or ssml response that is preferentially used for
    TTS output audio synthesis, as described in the comment on the
    ResponseMessage message.
  payload: Returns a response containing a custom, platform-specific
    payload.
  playAudio: Signal that the client should play an audio clip hosted at a
    client-specific URI. Dialogflow uses this to construct mixed_audio.
    However, Dialogflow itself does not try to read or process the URI in
    any way.
  telephonyTransferCall: A signal that the client should transfer the phone
    call connected to this agent to a third-party endpoint.
  text: Returns a text response.
  toolCall: Returns the definition of a tool call that should be executed by
    the client.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
:GoogleCloudDialogflowCxV3beta1ResponseMessage.PayloadValuei$  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)MGoogleCloudDialogflowCxV3beta1ResponseMessage.PayloadValue.AdditionalPropertyi$  r  r   r  r   r   Nr  r   r   r   r  r  $  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  $  r  r   r  r   @GoogleCloudDialogflowCxV3beta1ResponseMessageConversationSuccessr   ;GoogleCloudDialogflowCxV3beta1ResponseMessageEndInteractionr*   >GoogleCloudDialogflowCxV3beta1ResponseMessageKnowledgeInfoCardrR   =GoogleCloudDialogflowCxV3beta1ResponseMessageLiveAgentHandoffr   7GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudior  <GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioTextr  r  6GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudior  BGoogleCloudDialogflowCxV3beta1ResponseMessageTelephonyTransferCallr  r  r  &GoogleCloudDialogflowCxV3beta1ToolCallr  r   N)r   r   r   r   r   r   r  r   r  r  r   r  r   r  r  r  r  r  r  r  r  r  rp  r  r   r   r   r   r  r  $  s'   0d !!"89ZY&& Z :Z. !!!$'!../qstu))*gijk.,,-mopq++,kmno%%&_abc***+iklm/"">15'$$%]_`a)#001uwyz			 SUW	X$##$LbQ(r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	r  i$  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
NGoogleCloudDialogflowCxV3beta1ResponseMessageConversationSuccess.MetadataValuei%  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)aGoogleCloudDialogflowCxV3beta1ResponseMessageConversationSuccess.MetadataValue.AdditionalPropertyi%  r  r   r  r   r   Nr  r   r   r   r  r  %  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  %  r  r   r  r   r   Nr  r   r   r   r  r  $  r  r   r  c                       \ rS rSrSrSrg)r  i%  r  r   Nr  r   r   r   r  r  %  r  r   r  c                       \ rS rSrSrSrg)r  i'%  r  r   Nr  r   r   r   r  r  '%  r  r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	r	  i0%  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
KGoogleCloudDialogflowCxV3beta1ResponseMessageLiveAgentHandoff.MetadataValueiB%  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)^GoogleCloudDialogflowCxV3beta1ResponseMessageLiveAgentHandoff.MetadataValue.AdditionalPropertyiN%  r  r   r  r   r   Nr  r   r   r   r  r  N%  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  B%  r  r   r  r   r   Nr  r   r   r   r	  r	  0%  r  r   r	  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r
  i^%  r  >GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudioSegmentr   Tr;  r   Nr  r   r   r   r
  r
  ^%  s      ##$dfgrvw(r   r
  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      rSrg)r  il%  r  r   r   r*   r   Nr  r   r   r   r  r  l%  r  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)r  i~%  r  r   r   r*   r   Nr  r   r   r   r  r  ~%  r  r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r  i%  r   r   r   r   Nr  r   r   r   r  r  %  r  r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i%  r  r   r   Nr  r   r   r   r  r  %  r  r   r  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9r	Sr
g)	r  i%  r
  r   r   Tr;  r   Nr  r   r   r   r  r  %  r  r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	7GoogleCloudDialogflowCxV3beta1RunContinuousTestMetadatai%  r  rc  r   Tr;  r   Nr  r   r   r   r#  r#  %  rd  r   r#  c                   >    \ rS rSrSr\R                  " SS5      rSrg)7GoogleCloudDialogflowCxV3beta1RunContinuousTestResponsei%  r  ri  r   r   Nr  r   r   r   r%  r%  %  s     #//0dfghr   r%  c                       \ rS rSrSrSrg)1GoogleCloudDialogflowCxV3beta1RunTestCaseMetadatai%  r  r   Nr  r   r   r   r'  r'  %  r  r   r'  c                   >    \ rS rSrSr\R                  " SS5      rSrg)1GoogleCloudDialogflowCxV3beta1RunTestCaseResponsei%  r  rg  r   r   Nr  r   r   r   r)  r)  %  s     !!"PRST&r   r)  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " S5      rSrg	)
)GoogleCloudDialogflowCxV3beta1SessionInfoi%  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
9GoogleCloudDialogflowCxV3beta1SessionInfo.ParametersValuei%  r!  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)LGoogleCloudDialogflowCxV3beta1SessionInfo.ParametersValue.AdditionalPropertyi&  r$  r   r  r   r   Nr  r   r   r   r  r/  &  r  r   r  r   Tr;  r   Nr  r   r   r   r%  r-  %  r&  r   r%  r   r   r   Nr'  r   r   r   r+  r+  %  r(  r   r+  c                   :   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " S5      r\R                  " S5      r\R                  " S	S
S9r\R                  " SSS
S9r\R                  " SS5      rSrg)&GoogleCloudDialogflowCxV3beta1TestCasei&  r+  r   r   rg  r*   rR   r   r  Tr;  rp  r  (GoogleCloudDialogflowCxV3beta1TestConfigr  r   Nr-  r   r   r   r1  r1  &  s    , &&q),%%a(+))*XZ[\.			q	!$



"%			q4	0$'445eghswx%%&PRST*r   r1  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	r  i=&  r5  r  r   r1  r   r   Nr6  r   r   r   r  r  =&  s/     !!"3Q7&##$LaP(r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " S	5      r\R                  " S
5      r\R                  " SS5      r\R                  " S5      rSrg)rg  iI&  r9  c                   $    \ rS rSrSrSrSrSrSrg)FGoogleCloudDialogflowCxV3beta1TestCaseResult.TestResultValueValuesEnumi[&  r<  r   r   r   r   Nr=  r   r   r   r?  r6  [&  r@  r   r?  rp  r   Tr;  r   r*   rR   r   r   NrA  r   r   r   rg  rg  I&  st    "
).. 
  ,,-]_`kop%%a(+			q	!$""#>B*""1%(r   rg  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	Sr
g	)
r2  in&  rF  r   r   r*   Tr;  r   NrG  r   r   r   r2  r2  n&  rJ  r   r2  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
Srg)	rc  i&  rL  r  r   r   r*   r   NrM  r   r   r   rc  rc  &  rN  r   rc  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	r  i&  rP  c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)CGoogleCloudDialogflowCxV3beta1TestRunDifference.TypeValueValuesEnumi&  rS  r   r   r   r*   rR   r   r   NrT  r   r   r   r[  r;  &  r\  r   r[  r   r   r   Nr]  r   r   r   r  r  &  r_  r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i&  ra  r   r   Nrb  r   r   r   r  r  &  rc  r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " S5      rS	rg
)r  i&  re  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
;GoogleCloudDialogflowCxV3beta1ToolCall.InputParametersValuei&  rh  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)NGoogleCloudDialogflowCxV3beta1ToolCall.InputParametersValue.AdditionalPropertyi&  rk  r   r  r   r   Nr  r   r   r   r  rA  &  r  r   r  r   Tr;  r   Nr  r   r   r   r  r?  &  r  r   r  r   r   r*   r   Nrl  r   r   r   r  r  &  ro  r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " SS	5      r\R                  " S
5      rSrg)r   i&  rq  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
BGoogleCloudDialogflowCxV3beta1ToolCallResult.OutputParametersValuei&  rt  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)UGoogleCloudDialogflowCxV3beta1ToolCallResult.OutputParametersValue.AdditionalPropertyi'  rw  r   r  r   r   Nr  r   r   r   r  rF  '  r  r   r  r   Tr;  r   Nr  r   r   r   rx  rD  &  r  r   rx  r   1GoogleCloudDialogflowCxV3beta1ToolCallResultErrorr   r*   rR   r   Nrz  r   r   r   r   r   &  s     !!"89Zi// Z :Z0   #&

 
 !TVW
X%++,CQG			q	!$r   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)rG  i'  r~  r   r   Nr  r   r   r   rG  rG  '  r  r   rG  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " S5      r\R                  " S	S
5      rSrg)r  i#'  r  r   r   r*   rR   r   r  r  r  r   Nr  r   r   r   r  r  #'  s     D ##A&)%%a(+  #&			q	!$$$Q'*$$Q'* --.Y[\]r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SSSS	9r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                   " S\R"                  R$                  S9r\R                   " S\R"                  R$                  S9r\R                  " S5      r\R,                  " SSS	9rSrg)rn  iO'  r  c                   $    \ rS rSrSrSrSrSrSrg)PGoogleCloudDialogflowCxV3beta1TurnSignals.FailureReasonsValueListEntryValuesEnumih'  r  r   r   r   r   Nr  r   r   r   r  rL  h'  r  r   r  r   r   r*   Tr;  rR   r   r  r  rP   r  r  r  r   Nr  r   r   r   rn  rn  O'  r  r   rn  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " SS	5      r\R                  " S
5      rSrg)r  i'  r  r   r   6GoogleCloudDialogflowCxV3beta1WebhookGenericWebServicer*   rR   ;GoogleCloudDialogflowCxV3beta1WebhookServiceDirectoryConfigr   r  r   Nr  r   r   r   r  r  '  ss    * ##A&(%%a(+,,-eghi			q	!$++,iklm!!!$'r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	\
R                  " S	5       " S
 S\R                  5      5       r\
R                  " S	5       " S S\R                  5      5       r\
R                  " S	5       " S S\R                  5      5       r\R                   " SSS9r\R$                  " SS5      r\R(                  " SS5      r\R(                  " SS5      r\R.                  " S5      r\R.                  " S5      r\R(                  " SS5      r\R.                  " S5      r\R(                  " SS5      r\R(                  " SS5      r\R$                  " SS5      r\R.                  " S5      r\R.                  " S 5      r \R$                  " SS!5      r!S"r"g#)$rN  i'  r  c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg)PGoogleCloudDialogflowCxV3beta1WebhookGenericWebService.HttpMethodValueValuesEnumi'  r  r   r   r   r*   rR   r   r  r  r   Nr  r   r   r   r  rR  '  r  r   r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	VGoogleCloudDialogflowCxV3beta1WebhookGenericWebService.ServiceAgentAuthValueValuesEnumi'  r  r   r   r   r*   r   Nr  r   r   r   r  rT  '  r  r   r  c                   $    \ rS rSrSrSrSrSrSrg)QGoogleCloudDialogflowCxV3beta1WebhookGenericWebService.WebhookTypeValueValuesEnumi(  r  r   r   r   r   Nr  r   r   r   r  rV  (  r  r   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
LGoogleCloudDialogflowCxV3beta1WebhookGenericWebService.ParameterMappingValuei (  r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)_GoogleCloudDialogflowCxV3beta1WebhookGenericWebService.ParameterMappingValue.AdditionalPropertyi/(  r  r   r   r   Nr  r   r   r   r  rZ  /(  r  r   r  r   Tr;  r   Nr  r   r   r   r  rX   (  r  r   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
JGoogleCloudDialogflowCxV3beta1WebhookGenericWebService.RequestHeadersValuei<(  r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)]GoogleCloudDialogflowCxV3beta1WebhookGenericWebService.RequestHeadersValue.AdditionalPropertyiH(  r  r   r   r   Nr  r   r   r   r  r^  H(  r  r   r  r   Tr;  r   Nr  r   r   r   r  r\  <(  r  r   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
[GoogleCloudDialogflowCxV3beta1WebhookGenericWebService.SecretVersionsForRequestHeadersValueiU(  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)nGoogleCloudDialogflowCxV3beta1WebhookGenericWebService.SecretVersionsForRequestHeadersValue.AdditionalPropertyif(  zAn additional property for a SecretVersionsForRequestHeadersValue
object.

Fields:
  key: Name of the additional property.
  value: A GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretV
    ersionHeaderValue attribute.
r   NGoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValuer   r   Nr  r   r   r   r  rb  f(  s-    
 !!!$c$$%uwxyer   r  r   Tr;  r   Nr  r   r   r   r  r`  U(  s4    zY.. z %112FTXYr   r  r   Tr;  r   AGoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfigr*   rR   r   r  r  r  r  NGoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceServiceAccountAuthConfigr  r  r  r  r  r   Nr  r   r   r   rN  rN  '  s   BH).. .	 4
9>> 
 !!"89Zi// Z :Z6 !!"89ZI-- Z :Z0 !!"89ZY->-> Z :Z> ''D9.""#>B*&&'jlmn+++,CQG""1%(%%a(+))*?C.%.%:%:1%="$-$:$:;acd$e!&33  5E  GI  J(()JBOb!#""2&(##$@"E+r   rN  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSS9r	\R                  " S5      r
\R                  " S	5      rS
rg)rd  i(  r  r   r   r*   Tr;  rR   r   r   Nr  r   r   r   rd  rd  (  r  r   rd  c                   <    \ rS rSrSr\R                  " S5      rSrg)rc  i(  r  r   r   Nr  r   r   r   rc  rc  (  r  r   rc  c                   <    \ rS rSrSr\R                  " S5      rSrg)re  i(  r  r   r   Nr  r   r   r   re  re  (  r   r   re  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " SS	5      r\R                  " S
S5      r\R                  " S5      r\R                  " SS5      r\R                  " SSSS9r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg) ,GoogleCloudDialogflowCxV3beta1WebhookRequesti(  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
9GoogleCloudDialogflowCxV3beta1WebhookRequest.PayloadValuei(  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)LGoogleCloudDialogflowCxV3beta1WebhookRequest.PayloadValue.AdditionalPropertyi(  r  r   r  r   r   Nr  r   r   r   r  rn  (  r  r   r  r   Tr;  r   Nr  r   r   r   r  rl  (  r  r   r  r   r   ;GoogleCloudDialogflowCxV3beta1WebhookRequestFulfillmentInfor*   6GoogleCloudDialogflowCxV3beta1WebhookRequestIntentInforR   r   r  r  r  r  Tr;  r  r  r  CGoogleCloudDialogflowCxV3beta1WebhookRequestSentimentAnalysisResultr  r+  r  r  r  r  r  r   Nr  r   r   r   rj  rj  (  sL   $L !!"89ZY&& Z :Z. %003$$Q'***+hjkl/%%&^`ab*&&q),''(TVWX,##$SUVaef(##$LaP("">15'%223xz|}&&'RTVW+			r	"$$$R(*&&r*,''+-r   rj  c                   <    \ rS rSrSr\R                  " S5      rSrg)ro  i
)  r  r   r   Nr  r   r   r   ro  ro  
)  r  r   ro  c                   $   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S	5      r\R"                  " SS
5      rSrg)rp  i)  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
FGoogleCloudDialogflowCxV3beta1WebhookRequestIntentInfo.ParametersValuei-)  r   c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)YGoogleCloudDialogflowCxV3beta1WebhookRequestIntentInfo.ParametersValue.AdditionalPropertyi;)  zAn additional property for a ParametersValue object.

Fields:
  key: Name of the additional property.
  value: A GoogleCloudDialogflowCxV3beta1WebhookRequestIntentInfoIntentP
    arameterValue attribute.
r   JGoogleCloudDialogflowCxV3beta1WebhookRequestIntentInfoIntentParameterValuer   r   Nr  r   r   r   r  rw  ;)  s-    
 !!!$c$$%qstuer   r  r   Tr;  r   Nr  r   r   r   r%  ru  -)  s4    

vY.. 
v %112FTXYr   r%  r   rP   r   r*   rR   r   Nr$  r   r   r   rp  rp  )  s    ( !!"89Z	)) Z :Z6 ##Ay/@/@/F/FG*%%a(+++A.%%&7;*r   rp  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)rx  iO)  r(  r   r  r   r   Nr)  r   r   r   rx  rx  O)  r,  r   rx  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S\R                  R                  S9r
Srg)rq  i])  r.  r   rP   r   r   Nr/  r   r   r   rq  rq  ])  r2  r   rq  c                   L   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SS	5      r\R                  " SS
5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      rSrg)-GoogleCloudDialogflowCxV3beta1WebhookResponseil)  r5  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
:GoogleCloudDialogflowCxV3beta1WebhookResponse.PayloadValuei)  r8  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)MGoogleCloudDialogflowCxV3beta1WebhookResponse.PayloadValue.AdditionalPropertyi)  r  r   r  r   r   Nr  r   r   r   r  r  )  r  r   r  r   Tr;  r   Nr  r   r   r   r  r~  )  r  r   r  @GoogleCloudDialogflowCxV3beta1WebhookResponseFulfillmentResponser   r  r   r*   r+  rR   r   r  r   Nr<  r   r   r   r|  r|  l)  s    ( !!"89ZY&& Z :Z. "../qstu##$LaP("">15'&&'RTUV+$$Q'*$$Q'*r   r|  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SSSS	9rS
rg)r  i)  r?  c                   $    \ rS rSrSrSrSrSrSrg)]GoogleCloudDialogflowCxV3beta1WebhookResponseFulfillmentResponse.MergeBehaviorValueValuesEnumi)  rB  r   r   r   r   NrC  r   r   r   rG  r  )  rH  r   rG  r   r  r   Tr;  r   NrI  r   r   r   r  r  )  sC    Y^^  %%&DaH-##$SUVaef(r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)rO  i)  rL  rN  r   r   r   NrM  r   r   r   rO  rO  )  s.    	  ,,-eghi!!!$'r   rO  c                   p   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	\R                  " SS	5      r\R                  " S
5      r\R                  " S\R                  R                   S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R*                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " SSS9r\R                  " SS5      r\R                  " S5      rSrg)rI  i)  ak  A Dialogflow agent is a virtual agent that handles conversations with
your end-users. It is a natural language understanding module that
understands the nuances of human language. Dialogflow translates end-user
text or audio during a conversation to structured data that your apps and
services can understand. You design and build a Dialogflow agent to handle
the types of conversations required for your system. For more information
about agents, see the [Agent
guide](https://cloud.google.com/dialogflow/docs/agents-overview).

Enums:
  ApiVersionValueValuesEnum: Optional. API version displayed in Dialogflow
    console. If not specified, V2 API is assumed. Clients are free to query
    different service endpoints for different API versions. However, bots
    connectors and webhook calls will follow the specified API version.
  MatchModeValueValuesEnum: Optional. Determines how intents are detected
    from user queries.
  TierValueValuesEnum: Optional. The agent tier. If not specified,
    TIER_STANDARD is assumed.

Fields:
  apiVersion: Optional. API version displayed in Dialogflow console. If not
    specified, V2 API is assumed. Clients are free to query different
    service endpoints for different API versions. However, bots connectors
    and webhook calls will follow the specified API version.
  avatarUri: Optional. The URI of the agent's avatar. Avatars are used
    throughout the Dialogflow console and in the self-hosted [Web
    Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo)
    integration.
  classificationThreshold: Optional. To filter out false positive results
    and still get variety in matched natural language inputs for your agent,
    you can tune the machine learning classification threshold. If the
    returned score value is less than the threshold value, then a fallback
    intent will be triggered or, if there are no fallback intents defined,
    no intent will be triggered. The score values range from 0.0 (completely
    uncertain) to 1.0 (completely certain). If set to 0.0, the default of
    0.3 is used.
  defaultLanguageCode: Required. The default language of the agent as a
    language tag. See [Language
    Support](https://cloud.google.com/dialogflow/docs/reference/language)
    for a list of the currently supported language codes. This field cannot
    be set by the `Update` method.
  description: Optional. The description of this agent. The maximum length
    is 500 characters. If exceeded, the request is rejected.
  displayName: Required. The name of this agent.
  enableLogging: Optional. Determines whether this agent should log
    conversation queries.
  matchMode: Optional. Determines how intents are detected from user
    queries.
  parent: Required. The project of this agent. Format: `projects/`.
  supportedLanguageCodes: Optional. The list of all languages supported by
    this agent (except for the `default_language_code`).
  tier: Optional. The agent tier. If not specified, TIER_STANDARD is
    assumed.
  timeZone: Required. The time zone of this agent from the [time zone
    database](https://www.iana.org/time-zones), e.g., America/New_York,
    Europe/Paris.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	6GoogleCloudDialogflowV2Agent.ApiVersionValueValuesEnumi	*  a  Optional. API version displayed in Dialogflow console. If not
specified, V2 API is assumed. Clients are free to query different service
endpoints for different API versions. However, bots connectors and webhook
calls will follow the specified API version.

Values:
  API_VERSION_UNSPECIFIED: Not specified.
  API_VERSION_V1: Legacy V1 API.
  API_VERSION_V2: V2 API.
  API_VERSION_V2_BETA_1: V2beta1 API.
r   r   r   r*   r   N)
r   r   r   r   r   API_VERSION_UNSPECIFIEDAPI_VERSION_V1API_VERSION_V2API_VERSION_V2_BETA_1r   r   r   r   ApiVersionValueValuesEnumr  	*  s    
  NNr   r  c                   $    \ rS rSrSrSrSrSrSrg)5GoogleCloudDialogflowV2Agent.MatchModeValueValuesEnumi*  a  Optional. Determines how intents are detected from user queries.

Values:
  MATCH_MODE_UNSPECIFIED: Not specified.
  MATCH_MODE_HYBRID: Best for agents with a small number of examples in
    intents and/or wide use of templates syntax and composite entities.
  MATCH_MODE_ML_ONLY: Can be used for agents with a large number of
    examples in intents, especially the ones using @sys.any or very large
    custom entities.
r   r   r   r   N)	r   r   r   r   r   MATCH_MODE_UNSPECIFIEDMATCH_MODE_HYBRIDMATCH_MODE_ML_ONLYr   r   r   r   MatchModeValueValuesEnumr  *  s    	 r   r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	0GoogleCloudDialogflowV2Agent.TierValueValuesEnumi)*  a  Optional. The agent tier. If not specified, TIER_STANDARD is assumed.

Values:
  TIER_UNSPECIFIED: Not specified. This value should never be used.
  TIER_STANDARD: Trial Edition, previously known as Standard Edition.
  TIER_ENTERPRISE: Essentials Edition, previously known as Enterprise
    Essential Edition.
  TIER_ENTERPRISE_PLUS: Essentials Edition (same as TIER_ENTERPRISE),
    previously known as Enterprise Plus Edition.
r   r   r   r*   r   N)
r   r   r   r   r   TIER_UNSPECIFIEDTIER_STANDARDTIER_ENTERPRISETIER_ENTERPRISE_PLUSr   r   r   r   TierValueValuesEnumr  )*  s    	 MOr   r  r   r   r*   rP   rR   r   r  r  r  r  r  Tr;  r  r  r   N)r   r   r   r   r   r   r   r  r  r  r   
apiVersionr   	avatarUrir{  rU   r|  classificationThresholddefaultLanguageCoderT  rU  r   enableLogging	matchModer   supportedLanguageCodestiertimeZoner   r   r   r   rI  rI  )  s   8t).. " INN   ""#>B*##A&)%00I<M<M<S<ST!--a0%%a(+%%a(+((+-!!"<a@)  #&$00dC			2B	7$""2&(r   rI  c                   z   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r	\R                  " SS	5      r\R                  " SS
5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      rSrg)-GoogleCloudDialogflowV2AgentAssistantFeedbackiG*  a  Detail feedback of Agent Assist result.

Enums:
  AnswerRelevanceValueValuesEnum: Optional. Whether or not the suggested
    answer is relevant. For example: * Query: "Can I change my mailing
    address?" * Suggested document says: "Items must be returned/exchanged
    within 60 days of the purchase date." * answer_relevance:
    AnswerRelevance.IRRELEVANT
  DocumentCorrectnessValueValuesEnum: Optional. Whether or not the
    information in the document is correct. For example: * Query: "Can I
    return the package in 2 days once received?" * Suggested document says:
    "Items must be returned/exchanged within 60 days of the purchase date."
    * Ground truth: "No return or exchange is allowed." *
    document_correctness: INCORRECT
  DocumentEfficiencyValueValuesEnum: Optional. Whether or not the suggested
    document is efficient. For example, if the document is poorly written,
    hard to understand, hard to use or too long to find useful information,
    document_efficiency is DocumentEfficiency.INEFFICIENT.

Fields:
  answerRelevance: Optional. Whether or not the suggested answer is
    relevant. For example: * Query: "Can I change my mailing address?" *
    Suggested document says: "Items must be returned/exchanged within 60
    days of the purchase date." * answer_relevance:
    AnswerRelevance.IRRELEVANT
  documentCorrectness: Optional. Whether or not the information in the
    document is correct. For example: * Query: "Can I return the package in
    2 days once received?" * Suggested document says: "Items must be
    returned/exchanged within 60 days of the purchase date." * Ground truth:
    "No return or exchange is allowed." * document_correctness: INCORRECT
  documentEfficiency: Optional. Whether or not the suggested document is
    efficient. For example, if the document is poorly written, hard to
    understand, hard to use or too long to find useful information,
    document_efficiency is DocumentEfficiency.INEFFICIENT.
  knowledgeAssistFeedback: Optional. Feedback for knowledge assist.
  knowledgeSearchFeedback: Optional. Feedback for knowledge search.
  summarizationFeedback: Optional. Feedback for conversation summarization.
c                   $    \ rS rSrSrSrSrSrSrg)LGoogleCloudDialogflowV2AgentAssistantFeedback.AnswerRelevanceValueValuesEnumio*  a  Optional. Whether or not the suggested answer is relevant. For
example: * Query: "Can I change my mailing address?" * Suggested document
says: "Items must be returned/exchanged within 60 days of the purchase
date." * answer_relevance: AnswerRelevance.IRRELEVANT

Values:
  ANSWER_RELEVANCE_UNSPECIFIED: Answer relevance unspecified.
  IRRELEVANT: Answer is irrelevant to query.
  RELEVANT: Answer is relevant to query.
r   r   r   r   N)	r   r   r   r   r   ANSWER_RELEVANCE_UNSPECIFIED
IRRELEVANTRELEVANTr   r   r   r   AnswerRelevanceValueValuesEnumr  o*  s    	 $% JHr   r  c                   $    \ rS rSrSrSrSrSrSrg)PGoogleCloudDialogflowV2AgentAssistantFeedback.DocumentCorrectnessValueValuesEnumi~*  a  Optional. Whether or not the information in the document is correct.
For example: * Query: "Can I return the package in 2 days once received?"
* Suggested document says: "Items must be returned/exchanged within 60
days of the purchase date." * Ground truth: "No return or exchange is
allowed." * document_correctness: INCORRECT

Values:
  DOCUMENT_CORRECTNESS_UNSPECIFIED: Document correctness unspecified.
  INCORRECT: Information in document is incorrect.
  CORRECT: Information in document is correct.
r   r   r   r   N)	r   r   r   r   r    DOCUMENT_CORRECTNESS_UNSPECIFIED	INCORRECTCORRECTr   r   r   r   "DocumentCorrectnessValueValuesEnumr  ~*  s    
 ()$IGr   r  c                   $    \ rS rSrSrSrSrSrSrg)OGoogleCloudDialogflowV2AgentAssistantFeedback.DocumentEfficiencyValueValuesEnumi*  a  Optional. Whether or not the suggested document is efficient. For
example, if the document is poorly written, hard to understand, hard to
use or too long to find useful information, document_efficiency is
DocumentEfficiency.INEFFICIENT.

Values:
  DOCUMENT_EFFICIENCY_UNSPECIFIED: Document efficiency unspecified.
  INEFFICIENT: Document is inefficient.
  EFFICIENT: Document is efficient.
r   r   r   r   N)	r   r   r   r   r   DOCUMENT_EFFICIENCY_UNSPECIFIEDINEFFICIENT	EFFICIENTr   r   r   r   !DocumentEfficiencyValueValuesEnumr  *  s    	 '(#KIr   r  r   r   r*   DGoogleCloudDialogflowV2AgentAssistantFeedbackKnowledgeAssistFeedbackrR   DGoogleCloudDialogflowV2AgentAssistantFeedbackKnowledgeSearchFeedbackr   BGoogleCloudDialogflowV2AgentAssistantFeedbackSummarizationFeedbackr  r   N)r   r   r   r   r   r   r   r  r  r  r   answerRelevancedocumentCorrectnessdocumentEfficiencyr   knowledgeAssistFeedbackknowledgeSearchFeedbacksummarizationFeedbackr   r   r   r   r  r  G*  s    %Ny~~ 9>>  )..  ''(H!L/!++,PRST **+NPQR%223y{|}%223y{|}#001uwxyr   r  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9r	Sr
g)	r  i*  a  Feedback for knowledge assist.

Fields:
  answerCopied: Whether the suggested answer was copied by the human agent.
    If the value is set to be true, AnswerFeedback.clicked will be updated
    to be true.
  clickedUris: The URIs clicked by the human agent. The value is appended
    for each UpdateAnswerRecordRequest. If the value is not empty,
    AnswerFeedback.clicked will be updated to be true.
r   r   Tr;  r   Nr   r   r   r   r   r   r   answerCopiedr   clickedUrisr   r   r   r   r  r  *  +    	 ''*,%%a$7+r   r  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9r	Sr
g)	r  i*  a  Feedback for knowledge search.

Fields:
  answerCopied: Whether the answer was copied by the human agent or not. If
    the value is set to be true, AnswerFeedback.clicked will be updated to
    be true.
  clickedUris: The URIs clicked by the human agent. The value is appended
    for each UpdateAnswerRecordRequest. If the value is not empty,
    AnswerFeedback.clicked will be updated to be true.
r   r   Tr;  r   Nr  r   r   r   r  r  *  r  r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " SS	5      rS
rg)r  i*  ar  Feedback for conversation summarization.

Messages:
  TextSectionsValue: Optional. Actual text sections of submitted summary.

Fields:
  startTime: Timestamp when composing of the summary starts.
  submitTime: Timestamp when the summary was submitted.
  summaryText: Text of actual submitted summary.
  textSections: Optional. Actual text sections of submitted summary.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
TGoogleCloudDialogflowV2AgentAssistantFeedbackSummarizationFeedback.TextSectionsValuei*  zOptional. Actual text sections of submitted summary.

Messages:
  AdditionalProperty: An additional property for a TextSectionsValue
    object.

Fields:
  additionalProperties: Additional properties of type TextSectionsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)gGoogleCloudDialogflowV2AgentAssistantFeedbackSummarizationFeedback.TextSectionsValue.AdditionalPropertyi*  An additional property for a TextSectionsValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  r  *  r  r   r  r   Tr;  r   Nr  r   r   r   TextSectionsValuer  *  r  r   r  r   r   r*   rR   r   N)r   r   r   r   r   r   r  r   r  r  r   	startTime
submitTimesummaryTextr   textSectionsr   r   r   r   r  r  *  s|    
 !!"89Z)++ Z :Z0 ##A&)$$Q'*%%a(+''(;Q?,r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S	S
5      r
Srg)+GoogleCloudDialogflowV2AgentAssistantRecordi*  a-  Represents a record of a human agent assist answer.

Fields:
  articleSuggestionAnswer: Output only. The article suggestion answer.
  dialogflowAssistAnswer: Output only. Dialogflow assist answer.
  faqAnswer: Output only. The FAQ answer.
  generatorSuggestion: Output only. The generator suggestion.
$GoogleCloudDialogflowV2ArticleAnswerr   -GoogleCloudDialogflowV2DialogflowAssistAnswerr    GoogleCloudDialogflowV2FaqAnswerr*   *GoogleCloudDialogflowV2GeneratorSuggestionrR   r   N)r   r   r   r   r   r   r   articleSuggestionAnswerdialogflowAssistAnswer	faqAnswergeneratorSuggestionr   r   r   r   r  r  *  s[     &223Y[\]$112acde$$%GK)!../[]^_r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r
\R                  " S	5      rS
rg)+GoogleCloudDialogflowV2AgentCoachingContexti+  a  Agent Coaching context that customer can configure.

Fields:
  instructions: Optional. Customized instructions for agent coaching.
  outputLanguageCode: Optional. Output language code.
  overarchingGuidance: Optional. The overarching guidance for the agent
    coaching. This should be set only for v1.5 and later versions.
  version: Optional. Version of the feature. If not set, default to latest
    version. Current candidates are ["1.2"].
/GoogleCloudDialogflowV2AgentCoachingInstructionr   Tr;  r   r*   rR   r   N)r   r   r   r   r   r   r   instructionsr   outputLanguageCodeoverarchingGuidancer   r   r   r   r   r  r  +  sR    	 ''(Y[\gkl, ,,Q/!--a0!!!$'r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S	5      rS
rg)r  i+    Agent Coaching instructions that customer can configure.

Fields:
  agentAction: Optional. The action that human agent should take. For
    example, "apologize for the slow shipping". If the users only want to
    use agent coaching for intent detection, agent_action can be empty
  condition: Optional. The condition of the instruction. For example, "the
    customer wants to cancel an order". If the users want the instruction to
    be triggered unconditionally, the condition can be empty.
  displayDetails: Optional. The detailed description of this instruction.
  displayName: Optional. Display name for the instruction.
  duplicateCheckResult: Output only. Duplication check for the
    AgentCoachingInstruction.
  systemAction: Optional. The action that system should take. For example,
    "call GetOrderTime with order_number={order number provided by the
    customer}". If the users don't have plugins or don't want to trigger
    plugins, the system_action can be empty
r   r   r*   rR   CGoogleCloudDialogflowV2AgentCoachingInstructionDuplicateCheckResultr   r  r   Nr   r   r   r   r   r   r   agentActionr  displayDetailsrU  r   duplicateCheckResultsystemActionr   r   r   r   r  r  +  sn    & %%a(+##A&)((+.%%a(+"//0uwxy&&q),r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i/+  oDuplication check for the suggestion.

Fields:
  duplicateSuggestions: Output only. The duplicate suggestions.
VGoogleCloudDialogflowV2AgentCoachingInstructionDuplicateCheckResultDuplicateSuggestionr   Tr;  r   N	r   r   r   r   r   r   r   duplicateSuggestionsr   r   r   r   r  r  /+  s/     #//  1I  KL  W[  \r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S\R                  R                  S9rSrg)	r  i9+  O  The duplicate suggestion details.

Fields:
  answerRecord: Output only. The answer record id of the past duplicate
    suggestion.
  similarityScore: Output only. The similarity score of between the past and
    current suggestion.
  suggestionIndex: Output only. The index of the duplicate suggestion in the
    past suggestion list.
r   r   rP   r*   r   Nr   r   r   r   r   r   r   answerRecordr{  rU   r|  similarityScorerT   rV   suggestionIndexr   r   r   r   r  r  9+  U    	 &&q),((I4E4E4K4KL/**1i6G6G6M6MN/r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9r\R                  " S	S
SS9r	Sr
g).GoogleCloudDialogflowV2AgentCoachingSuggestioniJ+    Suggestion for coaching agents.

Fields:
  agentActionSuggestions: Optional. Suggested actions for the agent to take.
  applicableInstructions: Optional. Instructions applicable based on the
    current context.
  sampleResponses: Optional. Sample response for the Agent.
CGoogleCloudDialogflowV2AgentCoachingSuggestionAgentActionSuggestionr   Tr;  r  r   <GoogleCloudDialogflowV2AgentCoachingSuggestionSampleResponser*   r   Nr   r   r   r   r   r   r   agentActionSuggestionsapplicableInstructionssampleResponsesr   r   r   r   r  r  J+  sW     %112wyz  FJ  K$112cefquv**+iklw{|/r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
Srg	)
r  iY+  3  Actions suggested for the agent. This is based on applicable
instructions.

Fields:
  agentAction: Optional. The suggested action for the agent.
  duplicateCheckResult: Output only. Duplicate check result for the agent
    action suggestion.
  sources: Output only. Sources for the agent action suggestion.
r   BGoogleCloudDialogflowV2AgentCoachingSuggestionDuplicateCheckResultr   5GoogleCloudDialogflowV2AgentCoachingSuggestionSourcesr*   r   Nr   r   r   r   r   r   r   r  r   r  sourcesr   r   r   r   r  r  Y+  sB     %%a(+"//0tvwx""#Z\]^'r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r	  ii+  r  UGoogleCloudDialogflowV2AgentCoachingSuggestionDuplicateCheckResultDuplicateSuggestionr   Tr;  r   Nr  r   r   r   r	  r	  i+  s/     #//  1H  JK  VZ  [r   r	  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " SS5      r\R                  " S\R                  R                  S9rS	rg
)r	  is+    The duplicate suggestion details. Keeping answer_record and sources
together as they are identifiers for duplicate suggestions.

Fields:
  answerRecord: Output only. The answer record id of the past duplicate
    suggestion.
  similarityScore: Output only. The similarity score of between the past and
    current suggestion.
  sources: Output only. Sources for the suggestion.
  suggestionIndex: Output only. The index of the duplicate suggestion in the
    past suggestion list.
r   r   rP   r	  r*   rR   r   Nr   r   r   r   r   r   r   r  r{  rU   r|  r  r   r	  rT   rV   r  r   r   r   r   r	  r	  s+  si     &&q),((I4E4E4K4KL/""#Z\]^'**1i6G6G6M6MN/r   r	  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SS5      r
Srg	)
r  i+  U  Sample response that the agent can use. This could be based on
applicable instructions and ingested data from other systems.

Fields:
  duplicateCheckResult: Output only. Duplicate check result for the sample
    response.
  responseText: Optional. Sample response for Agent in text.
  sources: Output only. Sources for the Sample Response.
r	  r   r   r	  r*   r   Nr   r   r   r   r   r   r   r  r   responseTextr	  r   r   r   r   r  r  +  sB     #//0tvwx&&q),""#Z\]^'r   r  c                   d    \ rS rSrSr\R                  " SS\R                  R                  S9r	Sr
g)r	  i+  Sources for the suggestion.

Fields:
  instructionIndexes: Output only. Source instruction indexes for the
    suggestion. This is the index of the applicable_instructions field.
r   Tr<  rQ   r   Nr   r   r   r   r   r   rT   rU   rV   instructionIndexesr   r   r   r   r	  r	  +  *     !--a$	HYHYH_H_`r   r	  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SS	5      r\R                  " SS
5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R"                  " S5      r\R                  " SS5      r\R                  " SS5      rSrg)r  i+  a  The request message for Participants.AnalyzeContent.

Messages:
  CxParametersValue: Additional parameters to be put into Dialogflow CX
    session parameters. To remove a parameter from the session, clients
    should explicitly set the parameter value to null. Note: this field
    should only be used if you are connecting to a Dialogflow CX agent.

Fields:
  assistQueryParams: Parameters for a human assist query.
  audioInput: The natural language speech audio to be processed.
  cxParameters: Additional parameters to be put into Dialogflow CX session
    parameters. To remove a parameter from the session, clients should
    explicitly set the parameter value to null. Note: this field should only
    be used if you are connecting to a Dialogflow CX agent.
  eventInput: An input event to send to Dialogflow.
  queryParams: Parameters for a Dialogflow virtual-agent query.
  replyAudioConfig: Speech synthesis configuration. The speech synthesis
    settings for a virtual agent that may be configured for the associated
    conversation profile are not used when calling AnalyzeContent. If this
    configuration is not supplied, speech synthesis is disabled.
  requestId: A unique identifier for this request. Restricted to 36 ASCII
    characters. A random UUID is recommended. This request is only
    idempotent if a `request_id` is provided.
  suggestionInput: An input representing the selection of a suggestion.
  textInput: The natural language text to be processed.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
>GoogleCloudDialogflowV2AnalyzeContentRequest.CxParametersValuei+  a  Additional parameters to be put into Dialogflow CX session parameters.
To remove a parameter from the session, clients should explicitly set the
parameter value to null. Note: this field should only be used if you are
connecting to a Dialogflow CX agent.

Messages:
  AdditionalProperty: An additional property for a CxParametersValue
    object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)QGoogleCloudDialogflowV2AnalyzeContentRequest.CxParametersValue.AdditionalPropertyi+  zAn additional property for a CxParametersValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r	  +  r  r   r  r   Tr;  r   Nr  r   r   r   CxParametersValuer	  +  r&  r   r	  ,GoogleCloudDialogflowV2AssistQueryParametersr   !GoogleCloudDialogflowV2AudioInputr   r*   !GoogleCloudDialogflowV2EventInputrR   &GoogleCloudDialogflowV2QueryParametersr   (GoogleCloudDialogflowV2OutputAudioConfigr  r  &GoogleCloudDialogflowV2SuggestionInputr   GoogleCloudDialogflowV2TextInputr  r   N)r   r   r   r   r   r   r  r   r  r	  r   assistQueryParams
audioInputcxParameters
eventInputqueryParamsreplyAudioConfigr   	requestIdsuggestionInput	textInputr   r   r   r   r  r  +  s    8 !!"89Z)++ Z :Z6  ,,-[]^_%%&I1M*''(;Q?,%%&I1M*&&'OQRS+++,VXYZ##A&)**+SUVW/$$%GK)r   r  c                      \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SSS	S
9r	\R                  " SSS	S
9r
\R                  " SS5      r\R                  " SS5      r\R                  " S5      rSrg)-GoogleCloudDialogflowV2AnalyzeContentResponsei+  a  The response message for Participants.AnalyzeContent.

Fields:
  automatedAgentReply: Only set if a Dialogflow automated agent has
    responded. Note that in AutomatedAgentReply.DetectIntentResponse,
    Sessions.DetectIntentResponse.output_audio and
    Sessions.DetectIntentResponse.output_audio_config are always empty, use
    reply_audio instead.
  dtmfParameters: Indicates the parameters of DTMF.
  endUserSuggestionResults: The suggestions for end user. The order is the
    same as HumanAgentAssistantConfig.SuggestionConfig.feature_configs of
    HumanAgentAssistantConfig.end_user_suggestion_config. Same as
    human_agent_suggestion_results, any failure of Agent Assist features
    will not lead to the overall failure of an AnalyzeContent API call.
    Instead, the features will fail silently with the error field set in the
    corresponding SuggestionResult.
  humanAgentSuggestionResults: The suggestions for most recent human agent.
    The order is the same as
    HumanAgentAssistantConfig.SuggestionConfig.feature_configs of
    HumanAgentAssistantConfig.human_agent_suggestion_config. Note that any
    failure of Agent Assist features will not lead to the overall failure of
    an AnalyzeContent API call. Instead, the features will fail silently
    with the error field set in the corresponding SuggestionResult.
  message: Message analyzed by CCAI.
  replyAudio: The audio data bytes encoded as specified in the request. This
    field is set if: - `reply_audio_config` was specified in the request, or
    - The automated agent responded with audio to play to the user. In such
    case, `reply_audio.config` contains settings used to synthesize the
    speech. In some scenarios, multiple output audio fields may be present
    in the response structure. In these cases, only the top-most-level audio
    output has content.
  replyText: The output text content. This field is set if the automated
    agent responded with text to show to the user.
*GoogleCloudDialogflowV2AutomatedAgentReplyr   %GoogleCloudDialogflowV2DtmfParametersr   'GoogleCloudDialogflowV2SuggestionResultr*   Tr;  rR   GoogleCloudDialogflowV2Messager   "GoogleCloudDialogflowV2OutputAudior  r  r   N)r   r   r   r   r   r   r   automatedAgentReplydtmfParametersendUserSuggestionResultshumanAgentSuggestionResultsr  
replyAudior   	replyTextr   r   r   r   r+	  r+	  +  s    !F "../[]^_))*QSTU.&334]_`kop ) 6 67`bcnr s""#CQG'%%&JAN*##A&)r   r+	  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
Srg)	+GoogleCloudDialogflowV2AnnotatedMessageParti,  a  Represents a part of a message possibly annotated with an entity. The
part can be an entity or purely a part of the message between two entities
or message start/end.

Fields:
  entityType: The [Dialogflow system entity
    type](https://cloud.google.com/dialogflow/docs/reference/system-
    entities) of this message part. If this is empty, Dialogflow could not
    annotate the phrase part with a system entity.
  formattedValue: The [Dialogflow system entity formatted value
    ](https://cloud.google.com/dialogflow/docs/reference/system-entities) of
    this message part. For example for a system entity of type `@sys.unit-
    currency`, this may contain: { "amount": 5, "currency": "USD" }
  text: A part of a message possibly annotated with an entity.
r   r  r   r*   r   Nr   r   r   r   r   r   r   r  r   formattedValuerp  r   r   r   r   r8	  r8	  ,  <      $$Q'*))*A1E.			q	!$r   r8	  c                      \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " S5      rSrg)%GoogleCloudDialogflowV2AnswerFeedbacki),  aH  Represents feedback the customer has about the quality & correctness of
a certain answer in a conversation.

Enums:
  CorrectnessLevelValueValuesEnum: The correctness level of the specific
    answer.

Fields:
  agentAssistantDetailFeedback: Detail feedback of agent assist suggestions.
  clickTime: Time when the answer/item was clicked.
  clicked: Indicates whether the answer/item was clicked by the human agent
    or not. Default to false. For knowledge search and knowledge assist, the
    answer record is considered to be clicked if the answer was copied or
    any URI was clicked.
  correctnessLevel: The correctness level of the specific answer.
  displayTime: Time when the answer/item was displayed.
  displayed: Indicates whether the answer/item was displayed to the human
    agent in the agent desktop UI. Default to false.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	EGoogleCloudDialogflowV2AnswerFeedback.CorrectnessLevelValueValuesEnumi>,  zThe correctness level of the specific answer.

Values:
  CORRECTNESS_LEVEL_UNSPECIFIED: Correctness level unspecified.
  NOT_CORRECT: Answer is totally wrong.
  PARTIALLY_CORRECT: Answer is partially correct.
  FULLY_CORRECT: Answer is fully correct.
r   r   r   r*   r   N)
r   r   r   r   r   CORRECTNESS_LEVEL_UNSPECIFIEDNOT_CORRECTPARTIALLY_CORRECTFULLY_CORRECTr   r   r   r   CorrectnessLevelValueValuesEnumr?	  >,  s     %&!KMr   rD	  r  r   r   r*   rR   r   r  r   N)r   r   r   r   r   r   r   rD	  r   agentAssistantDetailFeedbackr   	clickTimer   clickedr   correctnessLeveldisplayTime	displayedr   r   r   r   r=	  r=	  ),  s    (	  "+!7!78gij!k##A&)""1%'(()JAN%%a(+$$Q')r   r=	  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " S5      r
Srg	)
re  iT,  a  Answer records are records to manage answer history and feedbacks for
Dialogflow. Currently, answer record includes: - human agent assistant
article suggestion - human agent assistant faq article It doesn't include: -
`DetectIntent` intent matching - `DetectIntent` knowledge Answer records are
not related to the conversation history in the Dialogflow Console. A Record
is generated even when the end-user disables conversation history in the
console. Records are created when there's a human agent assistant suggestion
generated. A typical workflow for customers provide feedback to an answer
is: 1. For human agent assistant, customers get suggestion via
ListSuggestions API. Together with the answers, AnswerRecord.name are
returned to the customers. 2. The customer uses the AnswerRecord.name to
call the AnswerRecords.UpdateAnswerRecord method to send feedback about a
specific answer that they believe is wrong.

Fields:
  agentAssistantRecord: Output only. The record for human agent assistant.
  answerFeedback: Required. The AnswerFeedback for this record. You can set
    this with AnswerRecords.UpdateAnswerRecord in order to give us feedback
    about this answer.
  name: The unique identifier of this answer record. Format:
    `projects//locations//answerRecords/`.
r  r   r=	  r   r*   r   N)r   r   r   r   r   r   r   agentAssistantRecordanswerFeedbackr   r3   r   r   r   r   re  re  T,  sB    . #//0]_`a))*QSTU.			q	!$r   re  c                   j   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S\R                  R                  S9r\R                   " SS	5      r\R                  " S
SS9r\R                  " S5      r\R                  " S5      rSrg)r  iq,  a  Represents article answer.

Messages:
  MetadataValue: A map that contains metadata about the answer and the
    document from which it originates.

Fields:
  answerRecord: The name of answer record, in the format of
    "projects//locations//answerRecords/"
  confidence: Article match confidence. The system's confidence score that
    this article is a good match for this conversation, as a value from 0.0
    (completely uncertain) to 1.0 (completely certain).
  metadata: A map that contains metadata about the answer and the document
    from which it originates.
  snippets: Article snippets.
  title: The article title.
  uri: The article URI.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
2GoogleCloudDialogflowV2ArticleAnswer.MetadataValuei,  A map that contains metadata about the answer and the document from
which it originates.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Additional properties of type MetadataValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)EGoogleCloudDialogflowV2ArticleAnswer.MetadataValue.AdditionalPropertyi,  An additional property for a MetadataValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  rS	  ,  r  r   r  r   Tr;  r   Nr  r   r   r   r  rP	  ,  r  r   r  r   r   rP   r*   rR   Tr;  r   r  r   N)r   r   r   r   r   r   r  r   r  r  r   r  r{  rU   r|  r%  r   r  snippetstitler  r   r   r   r   r  r  q,  s    & !!"89Zi'' Z :Z0 &&q),##Ay/@/@/F/FG*##OQ7(""1t4(



"%a #r   r  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)5GoogleCloudDialogflowV2ArticleSuggestionModelMetadatai,  a$  Metadata for article suggestion models.

Enums:
  TrainingModelTypeValueValuesEnum: Optional. Type of the article suggestion
    model. If not provided, model_type is used.

Fields:
  trainingModelType: Optional. Type of the article suggestion model. If not
    provided, model_type is used.
c                   $    \ rS rSrSrSrSrSrSrg)VGoogleCloudDialogflowV2ArticleSuggestionModelMetadata.TrainingModelTypeValueValuesEnumi,  a  Optional. Type of the article suggestion model. If not provided,
model_type is used.

Values:
  MODEL_TYPE_UNSPECIFIED: ModelType unspecified.
  SMART_REPLY_DUAL_ENCODER_MODEL: ModelType smart reply dual encoder
    model.
  SMART_REPLY_BERT_MODEL: ModelType smart reply bert model.
r   r   r   r   N	r   r   r   r   r   MODEL_TYPE_UNSPECIFIEDSMART_REPLY_DUAL_ENCODER_MODELSMART_REPLY_BERT_MODELr   r   r   r    TrainingModelTypeValueValuesEnumrZ	  ,       %&"r   r_	  r   r   Nr   r   r   r   r   r   r   r_	  r   trainingModelTyper   r   r   r   rX	  rX	  ,  -    	   ))*LaPr   rX	  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	r	  i,  a  Represents the parameters of human assist query.

Messages:
  DocumentsMetadataFiltersValue: Key-value filters on the metadata of
    documents returned by article suggestion. If specified, article
    suggestion only returns suggested documents that match all filters in
    their Document.metadata. Multiple values for a metadata key should be
    concatenated by comma. For example, filters to match all documents that
    have 'US' or 'CA' in their market metadata values and 'agent' in their
    user metadata values will be ``` documents_metadata_filters { key:
    "market" value: "US,CA" } documents_metadata_filters { key: "user"
    value: "agent" } ```

Fields:
  documentsMetadataFilters: Key-value filters on the metadata of documents
    returned by article suggestion. If specified, article suggestion only
    returns suggested documents that match all filters in their
    Document.metadata. Multiple values for a metadata key should be
    concatenated by comma. For example, filters to match all documents that
    have 'US' or 'CA' in their market metadata values and 'agent' in their
    user metadata values will be ``` documents_metadata_filters { key:
    "market" value: "US,CA" } documents_metadata_filters { key: "user"
    value: "agent" } ```
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
JGoogleCloudDialogflowV2AssistQueryParameters.DocumentsMetadataFiltersValuei,  a  Key-value filters on the metadata of documents returned by article
suggestion. If specified, article suggestion only returns suggested
documents that match all filters in their Document.metadata. Multiple
values for a metadata key should be concatenated by comma. For example,
filters to match all documents that have 'US' or 'CA' in their market
metadata values and 'agent' in their user metadata values will be ```
documents_metadata_filters { key: "market" value: "US,CA" }
documents_metadata_filters { key: "user" value: "agent" } ```

Messages:
  AdditionalProperty: An additional property for a
    DocumentsMetadataFiltersValue object.

Fields:
  additionalProperties: Additional properties of type
    DocumentsMetadataFiltersValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)]GoogleCloudDialogflowV2AssistQueryParameters.DocumentsMetadataFiltersValue.AdditionalPropertyi,  An additional property for a DocumentsMetadataFiltersValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  rh	  ,  r  r   r  r   Tr;  r   Nr  r   r   r   DocumentsMetadataFiltersValuerf	  ,  2    $	'Y.. 	' %112FTXYr   rj	  r   r   N)r   r   r   r   r   r   r  r   r  rj	  r   documentsMetadataFiltersr   r   r   r   r	  r	  ,  sO    2 !!"89Zi&7&7 Z :Z@ '334SUVWr   r	  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r	  i-  a  Represents the natural language speech audio to be processed.

Fields:
  audio: Required. The natural language speech audio to be processed. A
    single request can contain up to 2 minutes of speech audio data. The
    transcribed text cannot contain more than 256 bytes for virtual agent
    interactions.
  config: Required. Instructs the speech recognizer how to process the
    speech audio.
r   'GoogleCloudDialogflowV2InputAudioConfigr   r   Nr  r   r   r   r	  r	  -  s,    	 

q
!%!!"KQO&r   r	  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)+GoogleCloudDialogflowV2AutomatedAgentConfigi-  a?  Defines the Automated Agent to connect to a conversation.

Fields:
  agent: Required. ID of the Dialogflow agent environment to use. This
    project needs to either be the same project as the conversation or you
    need to grant `service-@gcp-sa-dialogflow.iam.gserviceaccount.com` the
    `Dialogflow API Service Agent` role in this project. - For ES agents,
    use format: `projects//locations//agent/environments/`. If environment
    is not specified, the default `draft` environment is used. Refer to [Det
    ectIntentRequest](/dialogflow/docs/reference/rpc/google.cloud.dialogflow
    .v2#google.cloud.dialogflow.v2.DetectIntentRequest) for more details. -
    For CX agents, use format `projects//locations//agents//environments/`.
    If environment is not specified, the default `draft` environment is
    used.
  sessionTtl: Optional. Configure lifetime of the Dialogflow session. By
    default, a Dialogflow CX session remains active and its data is stored
    for 30 minutes after the last request is sent for the session. This
    value should be no longer than 1 day.
r   r   r   N)
r   r   r   r   r   r   r   agent
sessionTtlr   r   r   r   rp	  rp	  -  s)    ( 


"%$$Q'*r   rp	  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " SS	5      rS
rg)r,	  i*-  at  Represents a response from an automated agent.

Enums:
  AutomatedAgentReplyTypeValueValuesEnum: AutomatedAgentReply type.

Fields:
  allowCancellation: Indicates whether the partial automated agent reply is
    interruptible when a later reply message arrives. e.g. if the agent
    specified some music as partial response, it can be cancelled.
  automatedAgentReplyType: AutomatedAgentReply type.
  cxCurrentPage: The unique identifier of the current Dialogflow CX
    conversation page. Format: `projects//locations//agents//flows//pages/`.
  detectIntentResponse: Response of the Dialogflow Sessions.DetectIntent
    call.
c                   $    \ rS rSrSrSrSrSrSrg)QGoogleCloudDialogflowV2AutomatedAgentReply.AutomatedAgentReplyTypeValueValuesEnumi;-  a]  AutomatedAgentReply type.

Values:
  AUTOMATED_AGENT_REPLY_TYPE_UNSPECIFIED: Not specified. This should never
    happen.
  PARTIAL: Partial reply. e.g. Aggregated responses in a `Fulfillment`
    that enables `return_partial_response` can be returned as partial
    reply. WARNING: partial reply is not eligible for barge-in.
  FINAL: Final reply.
r   r   r   r   N)	r   r   r   r   r   &AUTOMATED_AGENT_REPLY_TYPE_UNSPECIFIEDPARTIALFINALr   r   r   r   &AutomatedAgentReplyTypeValueValuesEnumru	  ;-  s    	 ./*GEr   ry	  r   r   r*   +GoogleCloudDialogflowV2DetectIntentResponserR   r   N)r   r   r   r   r   r   r   ry	  r   allowCancellationr   automatedAgentReplyTyper   cxCurrentPager   detectIntentResponser   r   r   r   r,	  r,	  *-  sd     y~~   ,,Q/%//0XZ[\''*-"//0]_`ar   r,	  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
r8   iP-  a  The request message for EntityTypes.BatchCreateEntities.

Fields:
  entities: Required. The entities to create.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
'GoogleCloudDialogflowV2EntityTypeEntityr   Tr;  r   r   N)r   r   r   r   r   r   r   entitiesr   r-   r   r   r   r   r8   r8   P-  s/    	 ##$Mq[_`(&&q),r   r8   c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	r?   i`-  a  The request message for EntityTypes.BatchDeleteEntities.

Fields:
  entityValues: Required. The reference `values` of the entities to delete.
    Note that these are not fully-qualified names, i.e. they don't start
    with `projects/`.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
r   Tr;  r   r   N)
r   r   r   r   r   r   r   entityValuesr-   r   r   r   r   r?   r?   `-  s+     &&q48,&&q),r   r?   c                   :    \ rS rSrSr\R                  " SSS9rSrg)r   ir-  zThe request message for EntityTypes.BatchDeleteEntityTypes.

Fields:
  entityTypeNames: Required. The names entity types to delete. All names
    must point to the same agent as `parent`.
r   Tr;  r   N)	r   r   r   r   r   r   r   entityTypeNamesr   r   r   r   r   r   r-  s     ))!d;/r   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r   i}-  zThe request message for Intents.BatchDeleteIntents.

Fields:
  intents: Required. The collection of intents to delete. Only intent `name`
    must be filled in.
r   r   Tr;  r   N	r   r   r   r   r   r   r   r  r   r   r   r   r   r   }-  s     ""#BAPTU'r   r   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r
S	rg
)rE   i-  a  The request message for EntityTypes.BatchUpdateEntities.

Fields:
  entities: Required. The entities to update or create.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  updateMask: Optional. The mask to control which fields get updated.
r	  r   Tr;  r   r*   r   N)r   r   r   r   r   r   r   r	  r   r-   r^   r   r   r   r   rE   rE   -  s?    
 ##$Mq[_`(&&q),$$Q'*r   rE   c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      rSrg	)
r#   i-  a  The request message for EntityTypes.BatchUpdateEntityTypes.

Fields:
  entityTypeBatchInline: The collection of entity types to update or create.
  entityTypeBatchUri: The URI to a Google Cloud Storage file containing
    entity types to update or create. The file format can either be a
    serialized proto (of EntityBatch type) or a JSON object. Note: The URI
    must start with "gs://".
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  updateMask: Optional. The mask to control which fields get updated.
&GoogleCloudDialogflowV2EntityTypeBatchr   r   r*   rR   r   N)r   r   r   r   r   r   r   entityTypeBatchInliner   entityTypeBatchUrir-   r^   r   r   r   r   r#   r#   -  sO      $001Y[\] ,,Q/&&q),$$Q'*r   r#   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	5GoogleCloudDialogflowV2BatchUpdateEntityTypesResponsei-  The response message for EntityTypes.BatchUpdateEntityTypes.

Fields:
  entityTypes: The collection of updated or created entity types.
r)   r   Tr;  r   N	r   r   r   r   r   r   r   r  r   r   r   r   r	  r	  -       &&'JAX\]+r   r	  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " SS5      r\R                  " S	5      r\R                  " S
5      rSrg)r   i-  a  A GoogleCloudDialogflowV2BatchUpdateIntentsRequest object.

Enums:
  IntentViewValueValuesEnum: Optional. The resource view to apply to the
    returned intent.

Fields:
  intentBatchInline: The collection of intents to update or create.
  intentBatchUri: The URI to a Google Cloud Storage file containing intents
    to update or create. The file format can either be a serialized proto
    (of IntentBatch type) or JSON object. Note: The URI must start with
    "gs://".
  intentView: Optional. The resource view to apply to the returned intent.
  languageCode: Optional. The language used to access language-specific
    data. If not specified, the agent's default language is used. For more
    information, see [Multilingual intent and entity
    data](https://cloud.google.com/dialogflow/docs/agents-
    multilingual#intent-entity).
  updateMask: Optional. The mask to control which fields get updated.
c                        \ rS rSrSrSrSrSrg)JGoogleCloudDialogflowV2BatchUpdateIntentsRequest.IntentViewValueValuesEnumi-  ry   r   r   r   Nrz   r   r   r   r}   r	  -  r~   r   r}   "GoogleCloudDialogflowV2IntentBatchr   r   r*   rR   r   r   N)r   r   r   r   r   r   r   r}   r   intentBatchInliner   intentBatchUrir   r   r-   r^   r   r   r   r   r   r   -  sq    *	).. 	  ,,-QSTU((+.""#>B*&&q),$$Q'*r   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	1GoogleCloudDialogflowV2BatchUpdateIntentsResponsei-  wThe response message for Intents.BatchUpdateIntents.

Fields:
  intents: The collection of updated or created intents.
r   r   Tr;  r   Nr	  r   r   r   r	  r	  -       ""#BAPTU'r   r	  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " S5      r\R                  " SS	5      r\R                  " SS
5      rSrg)DGoogleCloudDialogflowV2ClearSuggestionFeatureConfigOperationMetadatai-  a  Metadata for a ConversationProfiles.ClearSuggestionFeatureConfig
operation.

Enums:
  ParticipantRoleValueValuesEnum: Required. The participant role to remove
    the suggestion feature config. Only HUMAN_AGENT or END_USER can be used.
  SuggestionFeatureTypeValueValuesEnum: Required. The type of the suggestion
    feature to remove.

Fields:
  conversationProfile: The resource name of the conversation profile.
    Format: `projects//locations//conversationProfiles/`
  createTime: Timestamp whe the request was created. The time is measured on
    server side.
  participantRole: Required. The participant role to remove the suggestion
    feature config. Only HUMAN_AGENT or END_USER can be used.
  suggestionFeatureType: Required. The type of the suggestion feature to
    remove.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	cGoogleCloudDialogflowV2ClearSuggestionFeatureConfigOperationMetadata.ParticipantRoleValueValuesEnumi.    Required. The participant role to remove the suggestion feature
config. Only HUMAN_AGENT or END_USER can be used.

Values:
  ROLE_UNSPECIFIED: Participant role not set.
  HUMAN_AGENT: Participant is a human agent.
  AUTOMATED_AGENT: Participant is an automated agent, such as a Dialogflow
    agent.
  END_USER: Participant is an end user that has called or chatted with
    Dialogflow services.
r   r   r   r*   r   N
r   r   r   r   r   ROLE_UNSPECIFIEDHUMAN_AGENTAUTOMATED_AGENTEND_USERr   r   r   r   ParticipantRoleValueValuesEnumr	  .      
 KOHr   r	  c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)iGoogleCloudDialogflowV2ClearSuggestionFeatureConfigOperationMetadata.SuggestionFeatureTypeValueValuesEnumi.    Required. The type of the suggestion feature to remove.

Values:
  TYPE_UNSPECIFIED: Unspecified feature type.
  ARTICLE_SUGGESTION: Run article suggestion model for chat.
  FAQ: Run FAQ model for chat.
  SMART_REPLY: Run smart reply model for chat.
  CONVERSATION_SUMMARIZATION: Run conversation summarization model for
    chat.
  KNOWLEDGE_SEARCH: Run knowledge search with text input from agent or
    text generated query.
  KNOWLEDGE_ASSIST: Run knowledge assist with automatic query generation.
r   r   r   r*   rR   r   r  r   Nr   r   r   r   r   TYPE_UNSPECIFIEDARTICLE_SUGGESTIONFAQSMART_REPLYCONVERSATION_SUMMARIZATIONKNOWLEDGE_SEARCHKNOWLEDGE_ASSISTr   r   r   r   $SuggestionFeatureTypeValueValuesEnumr	  .  1     
CK!"r   r	  r   r   r*   rR   r   Nr   r   r   r   r   r   r   r	  r	  r   r  
createTimer   participantRolesuggestionFeatureTyper   r   r   r   r	  r	  -  sr    (y~~ "Y^^ , "--a0$$Q'*''(H!L/#--.TVWXr   r	  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " SS5      rS	rg
)r  i/.  a6  The request message for
ConversationProfiles.ClearSuggestionFeatureConfig.

Enums:
  ParticipantRoleValueValuesEnum: Required. The participant role to remove
    the suggestion feature config. Only HUMAN_AGENT or END_USER can be used.
  SuggestionFeatureTypeValueValuesEnum: Required. The type of the suggestion
    feature to remove.

Fields:
  participantRole: Required. The participant role to remove the suggestion
    feature config. Only HUMAN_AGENT or END_USER can be used.
  suggestionFeatureType: Required. The type of the suggestion feature to
    remove.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	YGoogleCloudDialogflowV2ClearSuggestionFeatureConfigRequest.ParticipantRoleValueValuesEnumi@.  r	  r   r   r   r*   r   Nr	  r   r   r   r	  r	  @.  r	  r   r	  c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)_GoogleCloudDialogflowV2ClearSuggestionFeatureConfigRequest.SuggestionFeatureTypeValueValuesEnumiQ.  r	  r   r   r   r*   rR   r   r  r   Nr	  r   r   r   r	  r	  Q.  r	  r   r	  r   r   r   N)r   r   r   r   r   r   r   r	  r	  r   r	  r	  r   r   r   r   r  r  /.  sQ     y~~ "Y^^ , ''(H!L/#--.TVWXr   r  c                       \ rS rSrSrSrg)r  ik.  z;The request message for Conversations.CompleteConversation.r   Nr  r   r   r   r  r  k.  s    Dr   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " SS5      r\R                  " S	5      rS
rg)!GoogleCloudDialogflowV2Connectionio.  a  Represents a connection for SIP Trunk.

Enums:
  StateValueValuesEnum: Output only. State of the connection.

Fields:
  connectionId: Output only. The unique identifier of the SIP Trunk
    connection.
  errorDetails: Output only. The error details for the connection. Only
    populated when authentication errors occur.
  state: Output only. State of the connection.
  updateTime: Output only. When the connection status changed.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
6GoogleCloudDialogflowV2Connection.StateValueValuesEnumi~.  aO  Output only. State of the connection.

Values:
  STATE_UNSPECIFIED: SIP Trunk connection state is Not specified.
  CONNECTED: SIP Trunk connection is connected.
  DISCONNECTED: SIP Trunk connection is disconnected.
  AUTHENTICATION_FAILED: SIP Trunk connection has authentication error.
  KEEPALIVE: SIP Trunk connection is keepalive.
r   r   r   r*   rR   r   N)r   r   r   r   r   STATE_UNSPECIFIED	CONNECTEDDISCONNECTEDAUTHENTICATION_FAILED	KEEPALIVEr   r   r   r   r  r	  ~.  s$     ILIr   r  r   -GoogleCloudDialogflowV2ConnectionErrorDetailsr   r*   rR   r   N)r   r   r   r   r   r   r   r  r   connectionIdr   errorDetailsr   r  rW  r   r   r   r   r	  r	  o.  s`    Y^^   &&q),''(WYZ[,


4a
8%$$Q'*r   r	  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      rSrg)	r	  i.  aJ  The error details of Sip Trunk connection authentication.

Enums:
  CertificateStateValueValuesEnum: Output only. The status of the
    certificate authentication.

Fields:
  certificateState: Output only. The status of the certificate
    authentication.
  errorMessage: The error message provided from SIP trunking auth service
c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)MGoogleCloudDialogflowV2ConnectionErrorDetails.CertificateStateValueValuesEnumi.  a  Output only. The status of the certificate authentication.

Values:
  CERTIFICATE_STATE_UNSPECIFIED: Certificate state is not specified.
  CERTIFICATE_VALID: Certificate is valid.
  CERTIFICATE_INVALID: Catch all for any error not specified.
  CERTIFICATE_EXPIRED: Certificate leaf node has expired.
  CERTIFICATE_HOSTNAME_NOT_FOUND: There is no hostname defined to
    authenticate in SipTrunkingServer.
  CERTIFICATE_UNAUTHENTICATED: No path found from the leaf certificate to
    any root.
  CERTIFICATE_TRUST_STORE_NOT_FOUND: Trust store does not exist.
  CERTIFICATE_HOSTNAME_INVALID_FORMAT: Hostname has invalid format.
  CERTIFICATE_QUOTA_EXCEEDED: Certificate has exhausted its quota.
r   r   r   r*   rR   r   r  r  r  r   N)r   r   r   r   r   CERTIFICATE_STATE_UNSPECIFIEDCERTIFICATE_VALIDCERTIFICATE_INVALIDCERTIFICATE_EXPIREDCERTIFICATE_HOSTNAME_NOT_FOUNDCERTIFICATE_UNAUTHENTICATED!CERTIFICATE_TRUST_STORE_NOT_FOUND#CERTIFICATE_HOSTNAME_INVALID_FORMATCERTIFICATE_QUOTA_EXCEEDEDr   r   r   r   CertificateStateValueValuesEnumr	  .  s?     %&!%&""#()%*+'!"r   r	  r   r   r   N)r   r   r   r   r   r   r   r	  r   certificateStater   errorMessager   r   r   r   r	  r	  .  s=    
#	 #4 (()JAN&&q),r   r	  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " S5      r\R                   " SS	5      rS
rg)r   i.  a  Dialogflow contexts are similar to natural language context. If a person
says to you "they are orange", you need context in order to understand what
"they" is referring to. Similarly, for Dialogflow to handle an end-user
expression like that, it needs to be provided with context in order to
correctly match an intent. Using contexts, you can control the flow of a
conversation. You can configure contexts for an intent by setting input and
output contexts, which are identified by string names. When an intent is
matched, any configured output contexts for that intent become active. While
any contexts are active, Dialogflow is more likely to match intents that are
configured with input contexts that correspond to the currently active
contexts. For more information about context, see the [Contexts
guide](https://cloud.google.com/dialogflow/docs/contexts-overview).

Messages:
  ParametersValue: Optional. The collection of parameters associated with
    this context. Depending on your protocol or client library language,
    this is a map, associative array, symbol table, dictionary, or JSON
    object composed of a collection of (MapKey, MapValue) pairs: * MapKey
    type: string * MapKey value: parameter name * MapValue type: If
    parameter's entity type is a composite entity then use map, otherwise,
    depending on the parameter value type, it could be one of string,
    number, boolean, null, list or map. * MapValue value: If parameter's
    entity type is a composite entity then use map from composite entity
    property names to property values, otherwise, use parameter value.

Fields:
  lifespanCount: Optional. The number of conversational query requests after
    which the context expires. The default is `0`. If set to `0`, the
    context expires immediately. Contexts expire automatically after 20
    minutes if there are no matching queries.
  name: Required. The unique identifier of the context. Format:
    `projects//agent/sessions//contexts/`, or
    `projects//agent/environments//users//sessions//contexts/`. The `Context
    ID` is always converted to lowercase, may only contain characters in
    `a-zA-Z0-9_-%` and may be at most 250 bytes long. If `Environment ID` is
    not specified, we assume default 'draft' environment. If `User ID` is
    not specified, we assume default '-' user. The following context names
    are reserved for internal use by Dialogflow. You should not use these
    contexts or create contexts with these names: * `__system_counters__` *
    `*_id_dialog_context` * `*_dialog_params_size`
  parameters: Optional. The collection of parameters associated with this
    context. Depending on your protocol or client library language, this is
    a map, associative array, symbol table, dictionary, or JSON object
    composed of a collection of (MapKey, MapValue) pairs: * MapKey type:
    string * MapKey value: parameter name * MapValue type: If parameter's
    entity type is a composite entity then use map, otherwise, depending on
    the parameter value type, it could be one of string, number, boolean,
    null, list or map. * MapValue value: If parameter's entity type is a
    composite entity then use map from composite entity property names to
    property values, otherwise, use parameter value.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
.GoogleCloudDialogflowV2Context.ParametersValuei.  -  Optional. The collection of parameters associated with this context.
Depending on your protocol or client library language, this is a map,
associative array, symbol table, dictionary, or JSON object composed of a
collection of (MapKey, MapValue) pairs: * MapKey type: string * MapKey
value: parameter name * MapValue type: If parameter's entity type is a
composite entity then use map, otherwise, depending on the parameter value
type, it could be one of string, number, boolean, null, list or map. *
MapValue value: If parameter's entity type is a composite entity then use
map from composite entity property names to property values, otherwise,
use parameter value.

Messages:
  AdditionalProperty: An additional property for a ParametersValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)AGoogleCloudDialogflowV2Context.ParametersValue.AdditionalPropertyi/  r$  r   r  r   r   Nr  r   r   r   r  r	  /  r  r   r  r   Tr;  r   Nr  r   r   r   r%  r	  .  4    $	AY.. 	A %112FTXYr   r%  r   rP   r   r*   r   Nr   r   r   r   r   r   r  r   r  r%  rT   rU   rV   lifespanCountr   r3   r   r  r   r   r   r   r   r   .  s|    2h !!"89Z	)) Z :Z@ ((I4E4E4K4KL-			q	!$%%&7;*r   r   c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\	R                  " S5       " S S	\R                  5      5       r\R                  " S
5      r\R                  " SS5      r\R                  " S5      r\R$                  " S	S5      r\R                  " SS5      r\R                  " S5      r\R$                  " SS5      r\R                  " S5      r\R$                  " SS5      rSrg)r  i/  a@
  Represents a conversation. A conversation is an interaction between an
agent, including live agents and Dialogflow agents, and a support customer.
Conversations can include phone calls and text-based chat sessions.

Enums:
  ConversationStageValueValuesEnum: Optional. The stage of a conversation.
    It indicates whether the virtual agent or a human agent is handling the
    conversation. If the conversation is created with the conversation
    profile that has Dialogflow config set, defaults to
    ConversationStage.VIRTUAL_AGENT_STAGE; Otherwise, defaults to
    ConversationStage.HUMAN_ASSIST_STAGE. If the conversation is created
    with the conversation profile that has Dialogflow config set but
    explicitly sets conversation_stage to
    ConversationStage.HUMAN_ASSIST_STAGE, it skips
    ConversationStage.VIRTUAL_AGENT_STAGE stage and directly goes to
    ConversationStage.HUMAN_ASSIST_STAGE.
  LifecycleStateValueValuesEnum: Output only. The current state of the
    Conversation.

Messages:
  IngestedContextReferencesValue: Output only. The context reference updates
    provided by external systems.

Fields:
  conversationProfile: Required. The Conversation Profile to be used to
    configure this Conversation. This field cannot be updated. Format:
    `projects//locations//conversationProfiles/`.
  conversationStage: Optional. The stage of a conversation. It indicates
    whether the virtual agent or a human agent is handling the conversation.
    If the conversation is created with the conversation profile that has
    Dialogflow config set, defaults to
    ConversationStage.VIRTUAL_AGENT_STAGE; Otherwise, defaults to
    ConversationStage.HUMAN_ASSIST_STAGE. If the conversation is created
    with the conversation profile that has Dialogflow config set but
    explicitly sets conversation_stage to
    ConversationStage.HUMAN_ASSIST_STAGE, it skips
    ConversationStage.VIRTUAL_AGENT_STAGE stage and directly goes to
    ConversationStage.HUMAN_ASSIST_STAGE.
  endTime: Output only. The time the conversation was finished.
  ingestedContextReferences: Output only. The context reference updates
    provided by external systems.
  lifecycleState: Output only. The current state of the Conversation.
  name: Output only. Identifier. The unique identifier of this conversation.
    Format: `projects//locations//conversations/`.
  phoneNumber: Output only. It will not be empty if the conversation is to
    be connected over telephony.
  startTime: Output only. The time the conversation was started.
  telephonyConnectionInfo: Output only. The telephony connection
    information.
c                   $    \ rS rSrSrSrSrSrSrg)DGoogleCloudDialogflowV2Conversation.ConversationStageValueValuesEnumiN/  a  Optional. The stage of a conversation. It indicates whether the
virtual agent or a human agent is handling the conversation. If the
conversation is created with the conversation profile that has Dialogflow
config set, defaults to ConversationStage.VIRTUAL_AGENT_STAGE; Otherwise,
defaults to ConversationStage.HUMAN_ASSIST_STAGE. If the conversation is
created with the conversation profile that has Dialogflow config set but
explicitly sets conversation_stage to
ConversationStage.HUMAN_ASSIST_STAGE, it skips
ConversationStage.VIRTUAL_AGENT_STAGE stage and directly goes to
ConversationStage.HUMAN_ASSIST_STAGE.

Values:
  CONVERSATION_STAGE_UNSPECIFIED: Unknown. Should never be used after a
    conversation is successfully created.
  VIRTUAL_AGENT_STAGE: The conversation should return virtual agent
    responses into the conversation.
  HUMAN_ASSIST_STAGE: The conversation should not provide responses, just
    listen and provide suggestions.
r   r   r   r   N)	r   r   r   r   r   CONVERSATION_STAGE_UNSPECIFIEDVIRTUAL_AGENT_STAGEHUMAN_ASSIST_STAGEr   r   r   r    ConversationStageValueValuesEnumr	  N/  s    & &'"r   r	  c                   $    \ rS rSrSrSrSrSrSrg)AGoogleCloudDialogflowV2Conversation.LifecycleStateValueValuesEnumif/  zOutput only. The current state of the Conversation.

Values:
  LIFECYCLE_STATE_UNSPECIFIED: Unknown.
  IN_PROGRESS: Conversation is currently open for media analysis.
  COMPLETED: Conversation has been completed.
r   r   r   r   N)	r   r   r   r   r   LIFECYCLE_STATE_UNSPECIFIEDIN_PROGRESS	COMPLETEDr   r   r   r   LifecycleStateValueValuesEnumr	  f/  s     #$KIr   r	  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
BGoogleCloudDialogflowV2Conversation.IngestedContextReferencesValueir/  a  Output only. The context reference updates provided by external
systems.

Messages:
  AdditionalProperty: An additional property for a
    IngestedContextReferencesValue object.

Fields:
  additionalProperties: Additional properties of type
    IngestedContextReferencesValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)UGoogleCloudDialogflowV2Conversation.IngestedContextReferencesValue.AdditionalPropertyi/  An additional property for a IngestedContextReferencesValue object.

Fields:
  key: Name of the additional property.
  value: A GoogleCloudDialogflowV2ConversationContextReference
    attribute.
r   3GoogleCloudDialogflowV2ConversationContextReferencer   r   Nr  r   r   r   r  r	  /  -    
 !!!$c$$%Z\]^er   r  r   Tr;  r   Nr  r   r   r   IngestedContextReferencesValuer	  r/  s4    

_Y.. 
_ %112FTXYr   r	  r   r   r*   rR   r   r  .GoogleCloudDialogflowV2ConversationPhoneNumberr  r  :GoogleCloudDialogflowV2ConversationTelephonyConnectionInfor  r   N)r   r   r   r   r   r   r   r	  r	  r   r  r  r	  r   r  r   conversationStageendTimer   ingestedContextReferenceslifecycleStater3   r  r  telephonyConnectionInfor   r   r   r   r  r  /  s    1f 0
inn 
 !!"89Zy'8'8 Z :Z6 "--a0))*LaP!!!$''445UWXY&&'FJ.			q	!$&&'WYZ[+##A&)%223oqrsr   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	*GoogleCloudDialogflowV2ConversationContexti/  zContext of the conversation, including transcripts.

Fields:
  messageEntries: Optional. List of message transcripts in the conversation.
#GoogleCloudDialogflowV2MessageEntryr   Tr;  r   N)	r   r   r   r   r   r   r   messageEntriesr   r   r   r   r 
  r 
  /  s      ))*OQR]ab.r   r 
  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " S	5      r\R                  " S
5      r\R                  " SS5      rSrg)r	  i/  a  Represents a section of ingested context information.

Enums:
  UpdateModeValueValuesEnum: Required. The mode in which context reference
    contents are updated.

Fields:
  contextContents: Required. The list of content updates for a context
    reference.
  createTime: Output only. The time the context reference was first created.
  languageCode: Optional. The language of the information ingested, defaults
    to "en-US" if not set.
  updateMode: Required. The mode in which context reference contents are
    updated.
c                   $    \ rS rSrSrSrSrSrSrg)MGoogleCloudDialogflowV2ConversationContextReference.UpdateModeValueValuesEnumi/  a  Required. The mode in which context reference contents are updated.

Values:
  UPDATE_MODE_UNSPECIFIED: Unspecified update mode.
  APPEND: Context content updates are applied in append mode.
  OVERWRITE: Context content updates are applied in overwrite mode.
r   r   r   r   N)	r   r   r   r   r   UPDATE_MODE_UNSPECIFIEDrE  	OVERWRITEr   r   r   r   UpdateModeValueValuesEnumr
  /  s      FIr   r
  AGoogleCloudDialogflowV2ConversationContextReferenceContextContentr   Tr;  r   r*   rR   r   N)r   r   r   r   r   r   r   r
  r   contextContentsr   r	  r-   r   
updateModer   r   r   r   r	  r	  /  sj     
).. 
 **+npq  }A  B/$$Q'*&&q),""#>B*r   r	  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S5      rS	rg
)r	
  i/  a   Contents ingested.

Enums:
  ContentFormatValueValuesEnum: Required. The format of the ingested string.

Fields:
  answerRecord: If the context content was generated from a tool call,
    specify the answer record associated with the tool call. Format:
    `projects//locations//answerRecords/`.
  content: Required. The information ingested in a single request.
  contentFormat: Required. The format of the ingested string.
  ingestionTime: Output only. The time when this information was
    incorporated into the relevant context reference.
c                   $    \ rS rSrSrSrSrSrSrg)^GoogleCloudDialogflowV2ConversationContextReferenceContextContent.ContentFormatValueValuesEnumi/  zRequired. The format of the ingested string.

Values:
  CONTENT_FORMAT_UNSPECIFIED: Unspecified content format.
  JSON: Content was provided in JSON format.
  PLAIN_TEXT: Content was provided as plain text.
r   r   r   r   N)	r   r   r   r   r   CONTENT_FORMAT_UNSPECIFIEDJSON
PLAIN_TEXTr   r   r   r   ContentFormatValueValuesEnumr
  /  s     "#DJr   r
  r   r   r*   rR   r   N)r   r   r   r   r   r   r   r
  r   r  r  r   contentFormatingestionTimer   r   r   r   r	
  r	
  /  s\    
Y^^ 
 &&q),!!!$'%%&DaH-''*-r   r	
  c                   `   \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S	S
5      r\R                  " S5      r\R                   " S5      r\R                   " S5      rSrg)r  i/  aB  Represents a conversation dataset that a user imports raw data into. The
data inside ConversationDataset can not be changed after
ImportConversationData finishes (and calling ImportConversationData on a
dataset that already has data is not allowed).

Fields:
  conversationCount: Output only. The number of conversations this
    conversation dataset contains.
  conversationInfo: Output only. Metadata set during conversation data
    import.
  createTime: Output only. Creation time of this dataset.
  description: Optional. The description of the dataset. Maximum of 10000
    bytes.
  displayName: Required. The display name of the dataset. Maximum of 64
    bytes.
  inputConfig: Output only. Input configurations set during conversation
    data import.
  name: Output only. ConversationDataset resource name. Format:
    `projects//locations//conversationDatasets/`
  satisfiesPzi: Output only. A read only boolean field reflecting Zone
    Isolation status of the dataset.
  satisfiesPzs: Output only. A read only boolean field reflecting Zone
    Separation status of the dataset.
r   'GoogleCloudDialogflowV2ConversationInfor   r*   rR   r   "GoogleCloudDialogflowV2InputConfigr  r  r  r  r   N)r   r   r   r   r   r   rT   conversationCountr   conversationInfor   r	  rT  rU  inputConfigr3   r   satisfiesPzisatisfiesPzsr   r   r   r   r  r  /  s    2  ,,Q/++,UWXY$$Q'*%%a(+%%a(+&&'KQO+			q	!$''*,''*,r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " SS	5      r\R                  " S
S5      r\R                  " SS5      rSrg)(GoogleCloudDialogflowV2ConversationEventi0  ai  Represents a notification sent to Pub/Sub subscribers for conversation
lifecycle events.

Enums:
  TypeValueValuesEnum: The type of the event that this notification refers
    to.

Fields:
  conversation: The unique identifier of the conversation this notification
    refers to. Format: `projects//conversations/`.
  errorStatus: More detailed information about an error. Only set for type
    UNRECOVERABLE_ERROR_IN_PHONE_CALL.
  newMessagePayload: Payload of NEW_MESSAGE event.
  newRecognitionResultPayload: Payload of NEW_RECOGNITION_RESULT event.
  type: The type of the event that this notification refers to.
c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)<GoogleCloudDialogflowV2ConversationEvent.TypeValueValuesEnumi0  a  The type of the event that this notification refers to.

Values:
  TYPE_UNSPECIFIED: Type not set.
  CONVERSATION_STARTED: A new conversation has been opened. This is fired
    when a telephone call is answered, or a conversation is created via
    the API.
  CONVERSATION_FINISHED: An existing conversation has closed. This is
    fired when a telephone call is terminated, or a conversation is closed
    via the API. The event is fired for every CompleteConversation call,
    even if the conversation is already closed.
  HUMAN_INTERVENTION_NEEDED: An existing conversation has received
    notification from Dialogflow that human intervention is required.
  NEW_MESSAGE: An existing conversation has received a new message, either
    from API or telephony. It is configured in
    ConversationProfile.new_message_event_notification_config
  NEW_RECOGNITION_RESULT: An existing conversation has received a new
    speech recognition result. This is mainly for delivering intermediate
    transcripts. The notification is configured in
    ConversationProfile.new_recognition_event_notification_config.
  UNRECOVERABLE_ERROR: Unrecoverable error during a telephone call. In
    general non-recoverable errors only occur if something was
    misconfigured in the ConversationProfile corresponding to the call.
    After a non-recoverable error, Dialogflow may stop responding. We
    don't fire this event: * in an API call because we can directly return
    the error, or, * when we can recover from an error.
r   r   r   r*   rR   r   r  r   Nr   r   r   r   r   r	  CONVERSATION_STARTEDCONVERSATION_FINISHEDHUMAN_INTERVENTION_NEEDEDNEW_MESSAGENEW_RECOGNITION_RESULTUNRECOVERABLE_ERRORr   r   r   r   r[  r 
  0  2    6  !Kr   r[  r   r  r   r/	  r*   1GoogleCloudDialogflowV2StreamingRecognitionResultrR   r   r   Nr   r   r   r   r   r   r   r[  r   r  r   errorStatusnewMessagePayloadnewRecognitionResultPayloadr   r^  r   r   r   r   r
  r
  0  sy    ""INN "H &&q),&&'8!<+,,-MqQ ) 6 67jlm n			2A	6$r   r
  c                   <    \ rS rSrSr\R                  " S5      rSrg)r
  iJ0  zRepresents metadata of a conversation.

Fields:
  languageCode: Optional. The language code of the conversation data within
    this dataset. See https://cloud.google.com/apis/design/standard_fields
    for more information. Supports all UTF-8 languages.
r   r   N)	r   r   r   r   r   r   r   r-   r   r   r   r   r
  r
  J0  s     &&q),r   r
  c                      \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " SS	S
S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                   " S5      r\R                   " S5      r\R                  " SS5      r\R(                  " SS5      rSrg)rt  iV0  a  Represents a conversation model.

Enums:
  StateValueValuesEnum: Output only. State of the model. A model can only
    serve prediction requests after it gets deployed.

Fields:
  articleSuggestionModelMetadata: Metadata for article suggestion models.
  createTime: Output only. Creation time of this model.
  datasets: Required. Datasets used to create model.
  displayName: Required. The display name of the model. At most 64 bytes
    long.
  languageCode: Language code for the conversation model. If not specified,
    the language is en-US. Language at ConversationModel should be set for
    all non en-us languages. This should be a [BCP-47](https://www.rfc-
    editor.org/rfc/bcp/bcp47.txt) language tag. Example: "en-US".
  name: ConversationModel resource name. Format:
    `projects//conversationModels/`
  satisfiesPzi: Output only. A read only boolean field reflecting Zone
    Isolation status of the model.
  satisfiesPzs: Output only. A read only boolean field reflecting Zone
    Separation status of the model.
  smartReplyModelMetadata: Metadata for smart reply models.
  state: Output only. State of the model. A model can only serve prediction
    requests after it gets deployed.
c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)=GoogleCloudDialogflowV2ConversationModel.StateValueValuesEnumir0  a  Output only. State of the model. A model can only serve prediction
requests after it gets deployed.

Values:
  STATE_UNSPECIFIED: Should not be used, an un-set enum has this value by
    default.
  CREATING: Model being created.
  UNDEPLOYED: Model is not deployed but ready to deploy.
  DEPLOYING: Model is deploying.
  DEPLOYED: Model is deployed and ready to use.
  UNDEPLOYING: Model is undeploying.
  DELETING: Model is deleting.
  FAILED: Model is in error state. Not ready to deploy and use.
  PENDING: Model is being created but the training has not started, The
    model may remain in this state until there is enough capacity to start
    training.
r   r   r   r*   rR   r   r  r  r  r   N)r   r   r   r   r   r	  CREATING
UNDEPLOYED	DEPLOYINGDEPLOYEDUNDEPLOYINGDELETINGr  PENDINGr   r   r   r   r  r1
  r0  s7    " HJIHKHFGr   r  rX	  r   r   #GoogleCloudDialogflowV2InputDatasetr*   Tr;  rR   r   r  r  r  .GoogleCloudDialogflowV2SmartReplyModelMetadatar  r  r   N)r   r   r   r   r   r   r   r  r   articleSuggestionModelMetadatar   r	  datasetsrU  r-   r3   r   r
  r
  smartReplyModelMetadatar   r  r   r   r   r   rt  rt  V0  s    6Y^^ 8 $-#9#9:qst#u $$Q'*##$I1W[\(%%a(+&&q),			q	!$''*,''*,%223cefg


4b
9%r   rt  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " S5      r\R                  " S5      r\R                  " S	S
5      rSrg)2GoogleCloudDialogflowV2ConversationModelEvaluationi0  ao  Represents evaluation result of a conversation model.

Fields:
  createTime: Output only. Creation time of this model.
  displayName: Optional. The display name of the model evaluation. At most
    64 bytes long.
  evaluationConfig: Optional. The configuration of the evaluation task.
  name: The resource name of the evaluation. Format:
    `projects//conversationModels//evaluations/`
  rawHumanEvalTemplateCsv: Output only. Human eval template in csv format.
    It takes real-world conversations provided through input dataset,
    generates example suggestions for customer to verify quality of the
    model. For Smart Reply, the generated csv file contains columns of
    Context, (Suggestions,Q1,Q2)*3, Actual reply. Context contains at most
    10 latest messages in the conversation prior to the current suggestion.
    Q1: "Would you send it as the next message of agent?" Evaluated based on
    whether the suggest is appropriate to be sent by agent in current
    context. Q2: "Does the suggestion move the conversation closer to
    resolution?" Evaluated based on whether the suggestion provide
    solutions, or answers customer's question or collect information from
    customer to resolve the customer's issue. Actual reply column contains
    the actual agent reply sent in the context.
  smartReplyMetrics: Output only. Only available when model is for smart
    reply.
r   r   'GoogleCloudDialogflowV2EvaluationConfigr*   rR   r   (GoogleCloudDialogflowV2SmartReplyMetricsr  r   N)r   r   r   r   r   r   r   r	  rU  r   evaluationConfigr3   rawHumanEvalTemplateCsvsmartReplyMetricsr   r   r   r   r?
  r?
  0  st    4 $$Q'*%%a(+++,UWXY			q	!$%11!4,,-WYZ[r   r?
  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      rSrg)r	  i0  a  Represents a phone number for telephony integration. It allows for
connecting a particular conversation over telephony.

Fields:
  countryCode: Output only. Desired country code for the phone number.
  phoneNumber: Output only. The phone number to connect to this
    conversation.
r   rP   r   r   N)r   r   r   r   r   r   rT   rU   rV   countryCoder   r  r   r   r   r   r	  r	  0  s7     &&q)2C2C2I2IJ+%%a(+r   r	  c                   j   \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S	S
5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      rSrg)r  i0  a	  Defines the services to connect to incoming Dialogflow conversations.

Fields:
  automatedAgentConfig: Configuration for an automated agent to use with
    this profile.
  createTime: Output only. Create time of the conversation profile.
  displayName: Required. Human readable name for this profile. Max length
    1024 bytes.
  humanAgentAssistantConfig: Configuration for agent assistance to use with
    this profile.
  humanAgentHandoffConfig: Configuration for connecting to a live agent.
    Currently, this feature is not general available, please contact Google
    to get access.
  languageCode: Language code for the conversation profile. If not
    specified, the language is en-US. Language at ConversationProfile should
    be set for all non en-US languages. This should be a
    [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
    Example: "en-US".
  loggingConfig: Configuration for logging conversation lifecycle events.
  name: The unique identifier of this conversation profile. Format:
    `projects//locations//conversationProfiles/`.
  newMessageEventNotificationConfig: Configuration for publishing new
    message events. Event will be sent in format of ConversationEvent
  newRecognitionResultNotificationConfig: Optional. Configuration for
    publishing transcription intermediate results. Event will be sent in
    format of ConversationEvent. If configured, the following information
    will be populated as ConversationEvent Pub/Sub message attributes: -
    "participant_id" - "participant_role" - "message_id"
  notificationConfig: Configuration for publishing conversation lifecycle
    events.
  securitySettings: Name of the CX SecuritySettings reference for the agent.
    Format: `projects//locations//securitySettings/`.
  sttConfig: Settings for speech transcription.
  timeZone: The time zone of this conversational profile from the [time zone
    database](https://www.iana.org/time-zones), e.g., America/New_York,
    Europe/Paris. Defaults to America/New_York.
  ttsConfig: Configuration for Text-to-Speech synthesization. Used by Phone
    Gateway to specify synthesization options. If agent defines
    synthesization options as well, agent settings overrides the option
    here.
  updateTime: Output only. Update time of the conversation profile.
rp	  r   r   r*   0GoogleCloudDialogflowV2HumanAgentAssistantConfigrR   .GoogleCloudDialogflowV2HumanAgentHandoffConfigr   r  $GoogleCloudDialogflowV2LoggingConfigr  r  )GoogleCloudDialogflowV2NotificationConfigr  r  r  r  )GoogleCloudDialogflowV2SpeechToTextConfigr  r  -GoogleCloudDialogflowV2SynthesizeSpeechConfigr     r   N)r   r   r   r   r   r   r   automatedAgentConfigr   r	  rU  humanAgentAssistantConfighumanAgentHandoffConfigr-   loggingConfigr3   !newMessageEventNotificationConfig&newRecognitionResultNotificationConfignotificationConfigsecuritySettings	sttConfigr  	ttsConfigrW  r   r   r   r   r  r  0  s5   )V #//0]_`a$$Q'*%%a(+'445gijk%223cefg&&q),(()OQRS-			q	!$&/&<&<=hjk&l#+4+A+ABmoq+r( --.Y[]^**2.$$%PRTU)""2&($$%TVXY)$$R(*r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " S5      r
\R                  " S	S
SS9rSrg)r	  i	1  a  The information about phone calls connected via phone gateway to the
conversation.

Fields:
  dialedNumber: Output only. The number dialed to connect this call in E.164
    format.
  extraMimeContents: Output only. The mime content from the initial SIP
    INVITE.
  sdp: Optional. SDP of the call. It's initially the SDP answer to the
    incoming call, but maybe later updated for the purpose of making the
    link active, etc.
  sipHeaders: Output only. The SIP headers from the initial SIP INVITE.
r   EGoogleCloudDialogflowV2ConversationTelephonyConnectionInfoMimeContentr   Tr;  r*   CGoogleCloudDialogflowV2ConversationTelephonyConnectionInfoSipHeaderrR   r   N)r   r   r   r   r   r   r   dialedNumberr   extraMimeContentssdp
sipHeadersr   r   r   r   r	  r	  	1  s_     &&q),,,-tvw  CG  Ha #%%&kmny}~*r   r	  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)rZ
  i1  zThe mime content from the initial SIP INVITE.

Fields:
  content: Optional. The content payload.
  mimeType: Optional. The mime type of the content.
r   r   r   N)r   r   r   r   r   r   r  r  r   mimeTyper   r   r   r   rZ
  rZ
  1  s)       #'""1%(r   rZ
  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r[
  i*1  zThe SIP headers from the initial SIP INVITE.

Fields:
  name: Optional. The name of the header.
  value: Optional. The value of the header.
r   r   r   N)
r   r   r   r   r   r   r   r3   r  r   r   r   r   r[
  r[
  *1  s)     
		q	!$



"%r   r[
  c                   <    \ rS rSrSr\R                  " S5      rSrg)AGoogleCloudDialogflowV2CreateConversationDatasetOperationMetadatai61  zMetadata for CreateConversationDataset.

Fields:
  conversationDataset: The resource name of the conversation dataset that
    will be created. Format: `projects//locations//conversationDatasets/`
r   r   N)	r   r   r   r   r   r   r   conversationDatasetr   r   r   r   rd
  rd
  61  s     "--a0r   rd
  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS5      rS	rg
)IGoogleCloudDialogflowV2CreateConversationModelEvaluationOperationMetadataiA1  a`  Metadata for a ConversationModels.CreateConversationModelEvaluation
operation.

Enums:
  StateValueValuesEnum: State of CreateConversationModel operation.

Fields:
  conversationModel: The resource name of the conversation model. Format:
    `projects//locations//conversationModels/`
  conversationModelEvaluation: The resource name of the conversation model.
    Format: `projects//locations//conversationModels//evaluations/`
  createTime: Timestamp when the request to create conversation model was
    submitted. The time is measured on server side.
  state: State of CreateConversationModel operation.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)^GoogleCloudDialogflowV2CreateConversationModelEvaluationOperationMetadata.StateValueValuesEnumiR1  a7  State of CreateConversationModel operation.

Values:
  STATE_UNSPECIFIED: Operation status not specified.
  INITIALIZING: The operation is being prepared.
  RUNNING: The operation is running.
  CANCELLED: The operation is cancelled.
  SUCCEEDED: The operation has succeeded.
  FAILED: The operation has failed.
r   r   r   r*   rR   r   r   N)r   r   r   r   r   r	  INITIALIZINGRUNNING	CANCELLED	SUCCEEDEDr  r   r   r   r   r  ri
  R1  s(    	 LGIIFr   r  r   r   r*   rR   r   N)r   r   r   r   r   r   r   r  r   conversationModelconversationModelEvaluationr	  r   r  r   r   r   r   rg
  rg
  A1  s^     Y^^ $  ++A. ) 5 5a 8$$Q'*


4a
8%r   rg
  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r  ij1  zThe request message for
ConversationModels.CreateConversationModelEvaluation

Fields:
  conversationModelEvaluation: Required. The conversation model evaluation
    to be created.
r?
  r   r   N)	r   r   r   r   r   r   r   ro
  r   r   r   r   r  r  j1  s     !* 6 67kmn or   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS5      rS	rg
)?GoogleCloudDialogflowV2CreateConversationModelOperationMetadataiv1  a  Metadata for a ConversationModels.CreateConversationModel operation.

Enums:
  StateValueValuesEnum: State of CreateConversationModel operation.

Fields:
  conversationModel: The resource name of the conversation model. Format:
    `projects//conversationModels/`
  createTime: Timestamp when the request to create conversation model is
    submitted. The time is measured on server side.
  doneTime: The time when the operation finished.
  state: State of CreateConversationModel operation.
c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)TGoogleCloudDialogflowV2CreateConversationModelOperationMetadata.StateValueValuesEnumi1  a  State of CreateConversationModel operation.

Values:
  STATE_UNSPECIFIED: Invalid.
  PENDING: Request is submitted, but training has not started yet. The
    model may remain in this state until there is enough capacity to start
    training.
  SUCCEEDED: The training has succeeded.
  FAILED: The training has succeeded.
  CANCELLED: The training has been cancelled.
  CANCELLING: The training is in cancelling state.
  TRAINING: Custom model is training.
r   r   r   r*   rR   r   r  r   N)r   r   r   r   r   r	  r8
  rm
  r  rl
  
CANCELLINGTRAININGr   r   r   r   r  rt
  1  s-     GIFIJHr   r  r   r   r*   rR   r   N)r   r   r   r   r   r   r   r  r   rn
  r	  doneTimer   r  r   r   r   r   rr
  rr
  v1  s]    Y^^ ,  ++A.$$Q'*""1%(


4a
8%r   rr
  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " S5      rSrg	)
0GoogleCloudDialogflowV2CustomPronunciationParamsi1  a  Pronunciation customization for a phrase.

Enums:
  PhoneticEncodingValueValuesEnum: The phonetic encoding of the phrase.

Fields:
  phoneticEncoding: The phonetic encoding of the phrase.
  phrase: The phrase to which the customization is applied. The phrase can
    be multiple words, such as proper nouns, but shouldn't span the length
    of the sentence.
  pronunciation: The pronunciation of the phrase. This must be in the
    phonetic encoding specified above.
c                   $    \ rS rSrSrSrSrSrSrg)PGoogleCloudDialogflowV2CustomPronunciationParams.PhoneticEncodingValueValuesEnumi1  aL  The phonetic encoding of the phrase.

Values:
  PHONETIC_ENCODING_UNSPECIFIED: Not specified.
  PHONETIC_ENCODING_IPA: IPA, such as apple -> \u02c8\xe6p\u0259l.
    https://en.wikipedia.org/wiki/International_Phonetic_Alphabet
  PHONETIC_ENCODING_X_SAMPA: X-SAMPA, such as apple -> "{p@l".
    https://en.wikipedia.org/wiki/X-SAMPA
r   r   r   r   N)	r   r   r   r   r   PHONETIC_ENCODING_UNSPECIFIEDPHONETIC_ENCODING_IPAPHONETIC_ENCODING_X_SAMPAr   r   r   r   PhoneticEncodingValueValuesEnumr{
  1  s     %&! !r   r
  r   r   r*   r   N)r   r   r   r   r   r   r   r
  r   phoneticEncodingr   phrasepronunciationr   r   r   r   ry
  ry
  1  sM    "	 " (()JAN  #&''*-r   ry
  c                       \ rS rSrSrSrg)AGoogleCloudDialogflowV2DeleteConversationDatasetOperationMetadatai1  z'Metadata for DeleteConversationDataset.r   Nr  r   r   r   r
  r
  1  s    0r   r
  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)?GoogleCloudDialogflowV2DeleteConversationModelOperationMetadatai1  ac  Metadata for a ConversationModels.DeleteConversationModel operation.

Fields:
  conversationModel: The resource name of the conversation model. Format:
    `projects//conversationModels/`
  createTime: Timestamp when delete conversation model request was created.
    The time is measured on server side.
  doneTime: The time when the operation finished.
r   r   r*   r   Nr   r   r   r   r   r   r   rn
  r	  rw
  r   r   r   r   r
  r
  1  :      ++A.$$Q'*""1%(r   r
  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)?GoogleCloudDialogflowV2DeployConversationModelOperationMetadatai1  ah  Metadata for a ConversationModels.DeployConversationModel operation.

Fields:
  conversationModel: The resource name of the conversation model. Format:
    `projects//conversationModels/`
  createTime: Timestamp when request to deploy conversation model was
    submitted. The time is measured on server side.
  doneTime: The time when the operation finished.
r   r   r*   r   Nr
  r   r   r   r
  r
  1  r
  r   r
  c                       \ rS rSrSrSrg)r|  i1  zBThe request message for ConversationModels.DeployConversationModelr   Nr  r   r   r   r|  r|  1  s    Kr   r|  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r\R                  " SS5      r\R                  " S	S
5      rSrg)r   i1  a/  The request to detect user's intent.

Fields:
  inputAudio: The natural language speech audio to be processed. This field
    should be populated iff `query_input` is set to an input audio config. A
    single request can contain up to 1 minute of speech audio data.
  outputAudioConfig: Instructs the speech synthesizer how to generate the
    output audio. If this field is not set and agent-level speech
    synthesizer is not configured, no output audio is generated.
  outputAudioConfigMask: Mask for output_audio_config indicating which
    settings in this request-level config should override speech synthesizer
    settings defined at agent-level. If unspecified or empty,
    output_audio_config replaces the agent-level config in its entirety.
  queryInput: Required. The input specification. It can be set to: 1. an
    audio config which instructs the speech recognizer how to process the
    speech audio, 2. a conversational query in the form of text, or 3. an
    event that specifies which intent to trigger.
  queryParams: The parameters of this query.
r   r	  r   r*   !GoogleCloudDialogflowV2QueryInputrR   r	  r   r   N)r   r   r   r   r   r   r  
inputAudior   outputAudioConfigr   outputAudioConfigMask
queryInputr%	  r   r   r   r   r   r   1  sf    ( ##A&*,,-WYZ[#//2%%&I1M*&&'OQRS+r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
\R                  " S5      r\R                  " S	S
5      rSrg)rz	  i2  aW  The message returned from the DetectIntent method.

Fields:
  outputAudio: The audio data bytes encoded as specified in the request.
    Note: The output audio is generated based on the values of default
    platform text responses found in the `query_result.fulfillment_messages`
    field. If multiple default text responses exist, they will be
    concatenated when generating audio. If no default platform text
    responses exist, the generated audio content will be empty. In some
    scenarios, multiple output audio fields may be present in the response
    structure. In these cases, only the top-most-level audio output has
    content.
  outputAudioConfig: The config used by the speech synthesizer to generate
    the output audio.
  queryResult: The selected results of the conversational query or event
    processing. See `alternative_query_results` for additional potential
    results.
  responseId: The unique identifier of the response. It can be used to
    locate a response in the training example set or for reporting issues.
  webhookStatus: Specifies the status of the webhook request.
r   r	  r   "GoogleCloudDialogflowV2QueryResultr*   rR   r  r   r   N)r   r   r   r   r   r   r  outputAudior   r
  queryResultr   
responseIdwebhookStatusr   r   r   r   rz	  rz	  2  sd    , $$Q'+,,-WYZ[&&'KQO+$$Q'*(():A>-r   rz	  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
Srg	)
r  i%2    Represents a Dialogflow assist answer.

Fields:
  answerRecord: The name of answer record, in the format of
    "projects//locations//answerRecords/"
  intentSuggestion: An intent suggestion generated from conversation.
  queryResult: Result from v2 agent.
r   'GoogleCloudDialogflowV2IntentSuggestionr   r
  r*   r   Nr   r   r   r   r   r   r   r  r   intentSuggestionr
  r   r   r   r   r  r  %2  sA     &&q),++,UWXY&&'KQO+r   r  c                   .   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\	R                  " S5       " S S	\R                  5      5       r\R                  " S
5      r\R                  " S5      r\R                   " S5      r\R$                  " SSSS9r\R(                  " SS5      r\R(                  " S	S5      r\R                  " S5      r\R                  " S5      r\R2                  " S5      r\R$                  " SS5      rSrg)r   i42  a  A knowledge document to be used by a KnowledgeBase. For more
information, see the [knowledge base
guide](https://cloud.google.com/dialogflow/docs/how/knowledge-bases). Note:
The `projects.agent.knowledgeBases.documents` resource is deprecated; only
use `projects.knowledgeBases.documents`.

Enums:
  KnowledgeTypesValueListEntryValuesEnum:
  StateValueValuesEnum: Output only. The current state of the document.

Messages:
  MetadataValue: Optional. Metadata for the document. The metadata supports
    arbitrary key-value pairs. Suggested use cases include storing a
    document's title, an external URL distinct from the document's
    content_uri, etc. The max size of a `key` or a `value` of the metadata
    is 1024 bytes.

Fields:
  contentUri: The URI where the file content is located. For documents
    stored in Google Cloud Storage, these URIs must have the form `gs:///`.
    NOTE: External URLs must correspond to public webpages, i.e., they must
    be indexed by Google Search. In particular, URLs for showing documents
    in Google Cloud Storage (i.e. the URL in your browser) are not
    supported. Instead use the `gs://` format URI described above.
  displayName: Required. The display name of the document. The name must be
    1024 bytes or less; otherwise, the creation request fails.
  enableAutoReload: Optional. If true, we try to automatically reload the
    document every day (at a time picked by the system). If false or
    unspecified, we don't try to automatically reload the document.
    Currently you can only enable automatic reload for documents sourced
    from a public url, see `source` field for the source types. Reload
    status can be tracked in `latest_reload_status`. If a reload fails, we
    will keep the document unchanged. If a reload fails with internal
    errors, the system will try to reload the document on the next day. If a
    reload fails with non-retriable errors (e.g. PERMISSION_DENIED), the
    system will not try to reload the document anymore. You need to manually
    reload the document successfully by calling `ReloadDocument` and clear
    the errors.
  knowledgeTypes: Required. The knowledge type of document content.
  latestReloadStatus: Output only. The time and status of the latest reload.
    This reload may have been triggered automatically or manually and may
    not have succeeded.
  metadata: Optional. Metadata for the document. The metadata supports
    arbitrary key-value pairs. Suggested use cases include storing a
    document's title, an external URL distinct from the document's
    content_uri, etc. The max size of a `key` or a `value` of the metadata
    is 1024 bytes.
  mimeType: Required. The MIME type of this document.
  name: Optional. The document resource name. The name must be empty when
    creating a document. Format:
    `projects//locations//knowledgeBases//documents/`.
  rawContent: The raw content of the document. This field is only permitted
    for EXTRACTIVE_QA and FAQ knowledge types.
  state: Output only. The current state of the document.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
FGoogleCloudDialogflowV2Document.KnowledgeTypesValueListEntryValuesEnumim2  -  KnowledgeTypesValueListEntryValuesEnum enum type.

Values:
  KNOWLEDGE_TYPE_UNSPECIFIED: The type is unspecified or arbitrary.
  FAQ: The document content contains question and answer pairs as either
    HTML or CSV. Typical FAQ HTML formats are parsed accurately, but
    unusual formats may fail to be parsed. CSV must have questions in the
    first column and answers in the second, with no header. Because of
    this explicit format, they are always parsed accurately.
  EXTRACTIVE_QA: Documents for which unstructured text is extracted and
    used for question answering.
  ARTICLE_SUGGESTION: The entire document content as a whole can be used
    for query results. Only for Contact Center Solutions on Dialogflow.
  AGENT_FACING_SMART_REPLY: The document contains agent-facing Smart Reply
    entries.
r   r   r   r*   rR   r   Nr   r   r   r   r   KNOWLEDGE_TYPE_UNSPECIFIEDr	  EXTRACTIVE_QAr	  AGENT_FACING_SMART_REPLYr   r   r   r   &KnowledgeTypesValueListEntryValuesEnumr
  m2  %      "#
CM r   r
  c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)4GoogleCloudDialogflowV2Document.StateValueValuesEnumi2  ab  Output only. The current state of the document.

Values:
  STATE_UNSPECIFIED: The document state is unspecified.
  CREATING: The document creation is in progress.
  ACTIVE: The document is active and ready to use.
  UPDATING: The document updation is in progress.
  RELOADING: The document is reloading.
  DELETING: The document deletion is in progress.
r   r   r   r*   rR   r   r   N)r   r   r   r   r   r	  r2
  ACTIVEUPDATING	RELOADINGr7
  r   r   r   r   r  r
  2  s(    	 HFHIHr   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
-GoogleCloudDialogflowV2Document.MetadataValuei2  a  Optional. Metadata for the document. The metadata supports arbitrary
key-value pairs. Suggested use cases include storing a document's title,
an external URL distinct from the document's content_uri, etc. The max
size of a `key` or a `value` of the metadata is 1024 bytes.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Additional properties of type MetadataValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)@GoogleCloudDialogflowV2Document.MetadataValue.AdditionalPropertyi2  rT	  r   r   r   Nr  r   r   r   r  r
  2  r  r   r  r   Tr;  r   Nr  r   r   r   r  r
  2  2    
	'Y.. 	' %112FTXYr   r  r   r   r*   rR   Tr;  +GoogleCloudDialogflowV2DocumentReloadStatusr   r  r  r  r  r  r   N)r   r   r   r   r   r   r   r
  r  r   r  r  r  r   
contentUrirU  r   enableAutoReloadr   knowledgeTypesr   latestReloadStatusr  ra
  r3   r  
rawContentr  r   r   r   r   r   r   42  s   6p!y~~ !.Y^^ $ !!"89Zi'' Z :Z4 $$Q'*%%a(+++A.&&'OQR]ab. --.[]^_##OQ7(""1%(			q	!$##A&*


4b
9%r   r   c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r
  i2  zThe status of a reload attempt.

Fields:
  status: The status of a reload attempt or the initial load.
  time: The time of a reload attempt. This reload may have been triggered
    automatically or manually and may not have succeeded.
r  r   r   r   N)r   r   r   r   r   r   r   r  r   timer   r   r   r   r
  r
  2  s,     !!"3Q7&			q	!$r   r
  c                   <    \ rS rSrSr\R                  " S5      rSrg)r-	  i2  zThe message in the response that indicates the parameters of DTMF.

Fields:
  acceptsDtmfInput: Indicates whether DTMF input can be handled in the next
    request.
r   r   N)	r   r   r   r   r   r   r   acceptsDtmfInputr   r   r   r   r-	  r-	  2  s     ++A.r   r-	  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)%GoogleCloudDialogflowV2EncryptionSpeci2    A customer-managed encryption key specification that can be applied to
all created resources (e.g. Conversation).

Fields:
  kmsKey: Required. The name of customer-managed encryption key that is used
    to secure a resource and its sub-resources. If empty, the resource is
    secured by the default Google encryption key. Only the key in the same
    location as this resource is allowed to be used for encryption. Format:
    `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{
    key}`
  name: Immutable. The resource name of the encryption key specification
    resource. Format: projects/{project}/locations/{location}/encryptionSpec
r   r   r   N
r   r   r   r   r   r   r   kmsKeyr3   r   r   r   r   r
  r
  2  )       #&			q	!$r   r
  c                   H   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " S	5      r\R                  " S
SSS9r\R                  " SS5      r\R                  " S5      rSrg)r)   i2  a  Each intent parameter has a type, called the entity type, which dictates
exactly how data from an end-user expression is extracted. Dialogflow
provides predefined system entities that can match many common types of
data. For example, there are system entities for matching dates, times,
colors, email addresses, and so on. You can also create your own custom
entities for matching custom data. For example, you could define a vegetable
entity that can match the types of vegetables available for purchase with a
grocery store agent. For more information, see the [Entity
guide](https://cloud.google.com/dialogflow/docs/entities-overview).

Enums:
  AutoExpansionModeValueValuesEnum: Optional. Indicates whether the entity
    type can be automatically expanded.
  KindValueValuesEnum: Required. Indicates the kind of entity type.

Fields:
  autoExpansionMode: Optional. Indicates whether the entity type can be
    automatically expanded.
  displayName: Required. The name of the entity type.
  enableFuzzyExtraction: Optional. Enables fuzzy entity extraction during
    classification.
  entities: Optional. The collection of entity entries associated with the
    entity type.
  kind: Required. Indicates the kind of entity type.
  name: The unique identifier of the entity type. Required for
    EntityTypes.UpdateEntityType and EntityTypes.BatchUpdateEntityTypes
    methods. Format: `projects//agent/entityTypes/`.
c                        \ rS rSrSrSrSrSrg)BGoogleCloudDialogflowV2EntityType.AutoExpansionModeValueValuesEnumi3    Optional. Indicates whether the entity type can be automatically
expanded.

Values:
  AUTO_EXPANSION_MODE_UNSPECIFIED: Auto expansion disabled for the entity.
  AUTO_EXPANSION_MODE_DEFAULT: Allows an agent to recognize values that
    have not been explicitly listed in the entity.
r   r   r   Nr   r   r   r   r   AUTO_EXPANSION_MODE_UNSPECIFIEDAUTO_EXPANSION_MODE_DEFAULTr   r   r   r    AutoExpansionModeValueValuesEnumr
  3       '(#"#r   r
  c                   (    \ rS rSrSrSrSrSrSrSr	g)	5GoogleCloudDialogflowV2EntityType.KindValueValuesEnumi3    Required. Indicates the kind of entity type.

Values:
  KIND_UNSPECIFIED: Not specified. This value should be never used.
  KIND_MAP: Map entity types allow mapping of a group of synonyms to a
    reference value.
  KIND_LIST: List entity types contain a set of entries that do not map to
    reference values. However, list entity types can contain references to
    other entity types (with or without aliases).
  KIND_REGEXP: Regexp entity types allow to specify regular expressions in
    entries values.
r   r   r   r*   r   N
r   r   r   r   r   KIND_UNSPECIFIEDKIND_MAP	KIND_LISTKIND_REGEXPr   r   r   r   KindValueValuesEnumr
  3       HIKr   r
  r   r   r*   r	  rR   Tr;  r   r  r   Nr   r   r   r   r   r   r   r
  r
  r   autoExpansionModer   rU  r   enableFuzzyExtractionr   r	  kindr3   r   r   r   r   r)   r)   2  s    :
$ 
$INN $  ))*LaP%%a(+#003##$Mq[_`(			2A	6$			q	!$r   r)   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r	  i,3  zuThis message is a wrapper around a collection of entity types.

Fields:
  entityTypes: A collection of entity types.
r)   r   Tr;  r   Nr	  r   r   r   r	  r	  ,3  r	  r   r	  c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	r	  i63    An **entity entry** for an associated entity type.

Fields:
  synonyms: Required. A collection of value synonyms. For example, if the
    entity type is *vegetable*, and `value` is *scallions*, a synonym could
    be *green onions*. For `KIND_LIST` entity types: * This collection must
    contain exactly one synonym equal to `value`.
  value: Required. The primary value associated with this entity entry. For
    example, if the entity type is *vegetable*, the value could be
    *scallions*. For `KIND_MAP` entity types: * A reference value to be used
    in place of synonyms. For `KIND_LIST` entity types: * A string that can
    contain references to other entity types (with or without aliases).
r   Tr;  r   r   N
r   r   r   r   r   r   r   synonymsr  r   r   r   r   r	  r	  63  +     ""1t4(



"%r   r	  c                   D   \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S	5      r\R                  " SS
5      r\R                  " SS5      r\R                  " S5      rSrg)rc   iI3  a  You can create multiple versions of your agent and publish them to
separate environments. When you edit an agent, you are editing the draft
agent. At any point, you can save the draft agent as an agent version, which
is an immutable snapshot of your agent. When you save the draft agent, it is
published to the default environment. When you create agent versions, you
can publish them to custom environments. You can create a variety of custom
environments for: - testing - development - production - etc. For more
information, see the [versions and environments
guide](https://cloud.google.com/dialogflow/docs/agents-versions).

Enums:
  StateValueValuesEnum: Output only. The state of this environment. This
    field is read-only, i.e., it cannot be set by create and update methods.

Fields:
  agentVersion: Optional. The agent version loaded into this environment.
    Supported formats: - `projects//agent/versions/` -
    `projects//locations//agent/versions/`
  description: Optional. The developer-provided description for this
    environment. The maximum length is 500 characters. If exceeded, the
    request is rejected.
  fulfillment: Optional. The fulfillment settings to use for this
    environment.
  name: Output only. The unique identifier of this agent environment.
    Supported formats: - `projects//agent/environments/` -
    `projects//locations//agent/environments/` The environment ID for the
    default environment is `-`.
  state: Output only. The state of this environment. This field is read-
    only, i.e., it cannot be set by create and update methods.
  textToSpeechSettings: Optional. Text to speech settings for this
    environment.
  updateTime: Output only. The last update time of this environment. This
    field is read-only, i.e., it cannot be set by create and update methods.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	7GoogleCloudDialogflowV2Environment.StateValueValuesEnumim3  zOutput only. The state of this environment. This field is read-only,
i.e., it cannot be set by create and update methods.

Values:
  STATE_UNSPECIFIED: Not specified. This value is not used.
  STOPPED: Stopped.
  LOADING: Loading.
  RUNNING: Running.
r   r   r   r*   r   N)
r   r   r   r   r   r	  STOPPEDLOADINGrk
  r   r   r   r   r  r
  m3  s     GGGr   r  r   r   rL  r*   rR   r   +GoogleCloudDialogflowV2TextToSpeechSettingsr  r  r   N)r   r   r   r   r   r   r   r  r   agentVersionrT  r   fulfillmentr3   r   r  textToSpeechSettingsrW  r   r   r   r   rc   rc   I3  s    !FY^^  &&q),%%a(+&&'KQO+			q	!$


4a
8%"//0]_`a$$Q'*r   rc   c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r
S	rg
))GoogleCloudDialogflowV2EnvironmentHistoryi3  aR  The response message for Environments.GetEnvironmentHistory.

Fields:
  entries: Output only. The list of agent environments. There will be a
    maximum number of items returned based on the page_size field in the
    request.
  nextPageToken: Output only. Token to retrieve the next page of results, or
    empty if there are no more results in the list.
  parent: Output only. The name of the environment this history is for.
    Supported formats: - `projects//agent/environments/` -
    `projects//locations//agent/environments/` The environment ID for the
    default environment is `-`.
.GoogleCloudDialogflowV2EnvironmentHistoryEntryr   Tr;  r   r*   r   N)r   r   r   r   r   r   r   entriesr   nextPageTokenr   r   r   r   r   r
  r
  3  s@     ""#SUVaef'''*-  #&r   r
  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r
  i3  a!  Represents an environment history entry.

Fields:
  agentVersion: The agent version loaded into this environment history
    entry.
  createTime: The creation time of this environment history entry.
  description: The developer-provided description for this environment
    history entry.
r   r   r*   r   N)r   r   r   r   r   r   r   r
  r	  rT  r   r   r   r   r
  r
  3  s9     &&q),$$Q'*%%a(+r   r
  c                       \ rS rSrSr\R                  " SSSS9r\R                  " SS5      r\R                  " S	S
5      r	Sr
g)r@
  i3  zThe configuration for model evaluation.

Fields:
  datasets: Required. Datasets used for evaluation.
  smartComposeConfig: Configuration for smart compose model evaluation.
  smartReplyConfig: Configuration for smart reply model evaluation.
r9
  r   Tr;  9GoogleCloudDialogflowV2EvaluationConfigSmartComposeConfigr   7GoogleCloudDialogflowV2EvaluationConfigSmartReplyConfigr*   r   N)r   r   r   r   r   r   r   r<
  smartComposeConfigsmartReplyConfigr   r   r   r   r@
  r@
  3  sI     ##$I1W[\( --.iklm++,eghir   r@
  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9rSrg)r
  i3  a  Smart compose specific configuration for evaluation job.

Fields:
  allowlistDocument: The allowlist document resource name. Format:
    `projects//knowledgeBases//documents/`. Only used for smart compose
    model.
  maxResultCount: Required. The model to be evaluated can return multiple
    results with confidence score on each query. These results will be
    sorted by the descending order of the scores and we only keep the first
    max_result_count results as the final results to evaluate.
r   r   rP   r   Nr   r   r   r   r   r   r   allowlistDocumentrT   rU   rV   maxResultCountr   r   r   r   r
  r
  3  s8    
  ++A.))!Y5F5F5L5LM.r   r
  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9rSrg)r
  i3  a  Smart reply specific configuration for evaluation job.

Fields:
  allowlistDocument: The allowlist document resource name. Format:
    `projects//knowledgeBases//documents/`. Only used for smart reply model.
  maxResultCount: Required. The model to be evaluated can return multiple
    results with confidence score on each query. These results will be
    sorted by the descending order of the scores and we only keep the first
    max_result_count results as the final results to evaluate.
r   r   rP   r   Nr
  r   r   r   r
  r
  3  s8    	  ++A.))!Y5F5F5L5LM.r   r
  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)'GoogleCloudDialogflowV2EvaluationStatusi3  aY  A common evalaution pipeline status.

Fields:
  done: Output only. If the value is `false`, it means the evaluation is
    still in progress. If `true`, the operation is completed, and either
    `error` or `response` is available.
  pipelineStatus: Output only. The error result of the evaluation in case of
    failure in evaluation pipeline.
r   r  r   r   N)r   r   r   r   r   r   r   doner   pipelineStatusr   r   r   r   r
  r
  3  s,     
			"$))*;Q?.r   r
  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " SS5      rS	rg
)r	  i3    Events allow for matching intents by event name instead of the natural
language input. For instance, input `` can trigger a personalized welcome
response. The parameter `name` may be used by the agent in the response:
`"Hello #welcome_event.name! What can I do for you today?"`.

Messages:
  ParametersValue: The collection of parameters associated with the event.
    Depending on your protocol or client library language, this is a map,
    associative array, symbol table, dictionary, or JSON object composed of
    a collection of (MapKey, MapValue) pairs: * MapKey type: string * MapKey
    value: parameter name * MapValue type: If parameter's entity type is a
    composite entity then use map, otherwise, depending on the parameter
    value type, it could be one of string, number, boolean, null, list or
    map. * MapValue value: If parameter's entity type is a composite entity
    then use map from composite entity property names to property values,
    otherwise, use parameter value.

Fields:
  languageCode: Required. The language of this query. See [Language
    Support](https://cloud.google.com/dialogflow/docs/reference/language)
    for a list of the currently supported language codes. Note that queries
    in the same session do not necessarily need to specify the same
    language. This field is ignored when used in the context of a
    WebhookResponse.followup_event_input field, because the language was
    already defined in the originating detect intent request.
  name: Required. The unique identifier of the event.
  parameters: The collection of parameters associated with the event.
    Depending on your protocol or client library language, this is a map,
    associative array, symbol table, dictionary, or JSON object composed of
    a collection of (MapKey, MapValue) pairs: * MapKey type: string * MapKey
    value: parameter name * MapValue type: If parameter's entity type is a
    composite entity then use map, otherwise, depending on the parameter
    value type, it could be one of string, number, boolean, null, list or
    map. * MapValue value: If parameter's entity type is a composite entity
    then use map from composite entity property names to property values,
    otherwise, use parameter value.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
1GoogleCloudDialogflowV2EventInput.ParametersValuei4     The collection of parameters associated with the event. Depending on
your protocol or client library language, this is a map, associative
array, symbol table, dictionary, or JSON object composed of a collection
of (MapKey, MapValue) pairs: * MapKey type: string * MapKey value:
parameter name * MapValue type: If parameter's entity type is a composite
entity then use map, otherwise, depending on the parameter value type, it
could be one of string, number, boolean, null, list or map. * MapValue
value: If parameter's entity type is a composite entity then use map from
composite entity property names to property values, otherwise, use
parameter value.

Messages:
  AdditionalProperty: An additional property for a ParametersValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)DGoogleCloudDialogflowV2EventInput.ParametersValue.AdditionalPropertyi"4  r$  r   r  r   r   Nr  r   r   r   r  r  "4  r  r   r  r   Tr;  r   Nr  r   r   r   r%  r
  4  r	  r   r%  r   r   r*   r   Nr   r   r   r   r   r   r  r   r  r%  r   r-   r3   r   r  r   r   r   r   r	  r	  3  n    $L !!"89Z	)) Z :Z@ &&q),			q	!$%%&7;*r   r	  c                   <    \ rS rSrSr\R                  " S5      rSrg)r   i44  a[  The request message for Agents.ExportAgent.

Fields:
  agentUri: Required. The [Google Cloud
    Storage](https://cloud.google.com/storage/docs/) URI to export the agent
    to. The format of this URI must be `gs:///`. If left unspecified, the
    serialized agent is returned inline. Dialogflow performs a write
    operation for the Cloud Storage object on the caller's behalf, so your
    request authentication must have write permissions for the object. For
    more information, see [Dialogflow access
    control](https://cloud.google.com/dialogflow/cx/docs/concept/access-
    control#storage).
r   r   N)	r   r   r   r   r   r   r   r}  r   r   r   r   r   r   44  s     ""1%(r   r   c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)*GoogleCloudDialogflowV2ExportAgentResponseiF4    The response message for Agents.ExportAgent.

Fields:
  agentContent: Zip compressed raw byte content for agent.
  agentUri: The URI to a file containing the exported agent. This field is
    populated only if `agent_uri` is specified in `ExportAgentRequest`.
r   r   r   Nr   r   r   r   r   r   r  r|  r   r}  r   r   r   r   r  r  F4  )     %%a(,""1%(r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
Srg)	r	  iS4  a\  Request message for Documents.ExportDocument.

Fields:
  exportFullContent: When enabled, export the full content of the document
    including empirical probability.
  gcsDestination: Cloud Storage file path to export the document.
  smartMessagingPartialUpdate: When enabled, export the smart messaging
    allowlist document for partial update.
r   %GoogleCloudDialogflowV2GcsDestinationr   r*   r   N)r   r   r   r   r   r   r   exportFullContentr   gcsDestinationsmartMessagingPartialUpdater   r   r   r   r	  r	  S4  s?      ,,Q/))*QSTU. ) 6 6q 9r   r	  c                   >    \ rS rSrSr\R                  " SS5      rSrg).GoogleCloudDialogflowV2ExportOperationMetadataic4  Metadata related to the Export Data Operations (e.g. ExportDocument).

Fields:
  exportedGcsDestination: Cloud Storage file path of the exported data.
r  r   r   N	r   r   r   r   r   r   r   exportedGcsDestinationr   r   r   r   r  r  c4  s     %112Y[\]r   r  c                   l   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S	9r\R"                  " SS
5      r\R                  " S5      r\R                  " S5      rSrg)r  im4  L  Represents answer from "frequently asked questions".

Messages:
  MetadataValue: A map that contains metadata about the answer and the
    document from which it originates.

Fields:
  answer: The piece of text from the `source` knowledge base document.
  answerRecord: The name of answer record, in the format of
    "projects//locations//answerRecords/"
  confidence: The system's confidence score that this Knowledge answer is a
    good match for this conversational query, range from 0.0 (completely
    uncertain) to 1.0 (completely certain).
  metadata: A map that contains metadata about the answer and the document
    from which it originates.
  question: The corresponding FAQ question.
  source: Indicates which Knowledge Document this answer was extracted from.
    Format: `projects//locations//agent/knowledgeBases//documents/`.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
.GoogleCloudDialogflowV2FaqAnswer.MetadataValuei4  rQ	  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)AGoogleCloudDialogflowV2FaqAnswer.MetadataValue.AdditionalPropertyi4  rT	  r   r   r   Nr  r   r   r   r  r  4  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  4  r  r   r  r   r   r*   rP   rR   r   r  r   Nr   r   r   r   r   r   r  r   r  r  r   answerr  r{  rU   r|  r%  r   r  questionsourcer   r   r   r   r  r  m4      ( !!"89Zi'' Z :Z0   #&&&q),##Ay/@/@/F/FG*##OQ7(""1%(  #&r   r  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SS5      r\R                  " S	S
5      r\R                  " SS5      rSrg)%GoogleCloudDialogflowV2FewShotExamplei4  a  Providing examples in the generator (i.e. building a few-shot generator)
helps convey the desired format of the LLM response.

Messages:
  ExtraInfoValue: Optional. Key is the placeholder field name in input,
    value is the value of the placeholder. E.g. instruction contains
    "@price", and ingested data has <"price", "10">

Fields:
  conversationContext: Optional. Conversation transcripts.
  extraInfo: Optional. Key is the placeholder field name in input, value is
    the value of the placeholder. E.g. instruction contains "@price", and
    ingested data has <"price", "10">
  output: Required. Example output of the model.
  summarizationSectionList: Summarization sections.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
4GoogleCloudDialogflowV2FewShotExample.ExtraInfoValuei4  aJ  Optional. Key is the placeholder field name in input, value is the
value of the placeholder. E.g. instruction contains "@price", and ingested
data has <"price", "10">

Messages:
  AdditionalProperty: An additional property for a ExtraInfoValue object.

Fields:
  additionalProperties: Additional properties of type ExtraInfoValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)GGoogleCloudDialogflowV2FewShotExample.ExtraInfoValue.AdditionalPropertyi4  zAn additional property for a ExtraInfoValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  r$  4  r  r   r  r   Tr;  r   Nr  r   r   r   ExtraInfoValuer"  4  2    		'Y.. 	' %112FTXYr   r%  r 
  r   r   r  r*   /GoogleCloudDialogflowV2SummarizationSectionListrR   r   N)r   r   r   r   r   r   r  r   r  r%  r   conversationContext	extraInfooutputsummarizationSectionListr   r   r   r   r   r   4  s    " !!"89Zy(( Z :Z2 "../[]^_$$%5q9)!!"NPQR&&334eghir   r   c                   <    \ rS rSrSr\R                  " S5      rSrg)&GoogleCloudDialogflowV2FreeFormContexti4  zqFree form generator context that customer can configure.

Fields:
  text: Optional. Free form text input to LLM.
r   r   Nrb  r   r   r   r-  r-  4  rc  r   r-  c                   <    \ rS rSrSr\R                  " S5      rSrg))GoogleCloudDialogflowV2FreeFormSuggestioni4  eSuggestion generated using free form generator.

Fields:
  response: Required. Free form suggestion.
r   r   N	r   r   r   r   r   r   r   responser   r   r   r   r/  r/  4       ""1%(r   r/  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " SSSS9r\R                  " S	S
5      r\R                  " S5      rSrg)rL  i4  a  By default, your agent responds to a matched intent with a static
response. As an alternative, you can provide a more dynamic response by
using fulfillment. When you enable fulfillment for an intent, Dialogflow
responds to that intent by calling a service that you define. For example,
if an end-user wants to schedule a haircut on Friday, your service can check
your database and respond to the end-user with availability information for
Friday. For more information, see the [fulfillment
guide](https://cloud.google.com/dialogflow/docs/fulfillment-overview).

Fields:
  displayName: Optional. The human-readable name of the fulfillment, unique
    within the agent. This field is not used for Fulfillment in an
    Environment.
  enabled: Optional. Whether fulfillment is enabled.
  features: Optional. The field defines whether the fulfillment is enabled
    for certain features.
  genericWebService: Configuration for a generic web service.
  name: Required. The unique identifier of the fulfillment. Supported
    formats: - `projects//agent/fulfillment` -
    `projects//locations//agent/fulfillment` This field is not used for
    Fulfillment in an Environment.
r   r   )GoogleCloudDialogflowV2FulfillmentFeaturer*   Tr;  3GoogleCloudDialogflowV2FulfillmentGenericWebServicerR   r   r   N)r   r   r   r   r   r   r   rU  r   r  r   featuresr  r3   r   r   r   r   rL  rL  4  se    . %%a(+""1%'##$OQR]ab(,,-bdef			q	!$r   rL  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)r5  i5  zWhether fulfillment is enabled for the specific feature.

Enums:
  TypeValueValuesEnum: The type of the feature that enabled for fulfillment.

Fields:
  type: The type of the feature that enabled for fulfillment.
c                        \ rS rSrSrSrSrSrg)=GoogleCloudDialogflowV2FulfillmentFeature.TypeValueValuesEnumi5  zThe type of the feature that enabled for fulfillment.

Values:
  TYPE_UNSPECIFIED: Feature type not specified.
  SMALLTALK: Fulfillment is enabled for SmallTalk.
r   r   r   N)r   r   r   r   r   r	  	SMALLTALKr   r   r   r   r[  r:  5  s     Ir   r[  r   r   Nr   r   r   r   r   r   r   r[  r   r^  r   r   r   r   r5  r5  5  s,    INN  
		2A	6$r   r5  c                   "   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " S	5      r\R                  " S
5      rSrg)r6  i5  a  Represents configuration for a generic web service. Dialogflow supports
two mechanisms for authentications: - Basic authentication with username and
password. - Authentication with additional authentication headers. More
information could be found at:
https://cloud.google.com/dialogflow/docs/fulfillment-configure.

Messages:
  RequestHeadersValue: Optional. The HTTP request headers to send together
    with fulfillment requests.

Fields:
  isCloudFunction: Optional. Indicates if generic web service is created
    through Cloud Functions integration. Defaults to false.
    is_cloud_function is deprecated. Cloud functions can be configured by
    its uri as a regular web service now.
  password: Optional. The password for HTTP Basic authentication.
  requestHeaders: Optional. The HTTP request headers to send together with
    fulfillment requests.
  uri: Required. The fulfillment URI for receiving POST requests. It must
    use https protocol.
  username: Optional. The user name for HTTP Basic authentication.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
GGoogleCloudDialogflowV2FulfillmentGenericWebService.RequestHeadersValuei75  a   Optional. The HTTP request headers to send together with fulfillment
requests.

Messages:
  AdditionalProperty: An additional property for a RequestHeadersValue
    object.

Fields:
  additionalProperties: Additional properties of type RequestHeadersValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)ZGoogleCloudDialogflowV2FulfillmentGenericWebService.RequestHeadersValue.AdditionalPropertyiD5  r  r   r   r   Nr  r   r   r   r  rA  D5  r  r   r  r   Tr;  r   Nr  r   r   r   r  r?  75  r&  r   r  r   r   r*   rR   r   r   N)r   r   r   r   r   r   r  r   r  r  r   isCloudFunctionr   r  r   r  r  r  r   r   r   r   r6  r6  5  s    . !!"89ZI-- Z :Z2 **1-/""1%())*?C.a #""1%(r   r6  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  iX5  a-  Google Cloud Storage location for the output.

Fields:
  uri: The Google Cloud Storage URIs for the output. A URI is of the form:
    `gs://bucket/object-prefix-or-name` Whether a prefix or name is used
    depends on the use case. The requesting user must have "write-
    permission" to the bucket.
r   r   Nr  r   r   r   r  r  X5       	a #r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)!GoogleCloudDialogflowV2GcsSourcesie5  zGoogle Cloud Storage location for the inputs.

Fields:
  uris: Required. Google Cloud Storage URIs for the inputs. A URI is of the
    form: `gs://bucket/object-prefix-or-name` Whether a prefix or name is
    used depends on the use case.
r   Tr;  r   N)	r   r   r   r   r   r   r   urisr   r   r   r   rF  rF  e5  r   r   rF  c                   t   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " SS5      r\R                  " S	S
5      r\R                  " SS5      r\R                   " S5      r\R                   " S5      r\R&                  " SSSS9rSrg)r[  iq5  a  The request message for Conversations.GenerateStatelessSuggestion.

Enums:
  TriggerEventsValueListEntryValuesEnum:

Messages:
  ContextReferencesValue: Optional. A section of ingested context
    information. The key is the name of the context reference and the value
    contains the contents of the context reference. The key is used to
    incorporate ingested context references to enhance the generator.

Fields:
  contextReferences: Optional. A section of ingested context information.
    The key is the name of the context reference and the value contains the
    contents of the context reference. The key is used to incorporate
    ingested context references to enhance the generator.
  conversationContext: Optional. Context of the conversation, including
    transcripts.
  generator: Uncreated generator. It should be a complete generator that
    includes all information about the generator.
  generatorName: The resource name of the existing created generator.
    Format: `projects//locations//generators/`
  securitySettings: Optional. Name of the CX SecuritySettings which is used
    to redact generated response. If this field is empty, try to fetch v2
    security_settings, which is a project level setting. If this field is
    empty and no v2 security_settings set up in this project, no redaction
    will be done. Format: `projects//locations//securitySettings/`.
  triggerEvents: Optional. A list of trigger events. Generator will be
    triggered only if it's trigger event is included here.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
_GoogleCloudDialogflowV2GenerateStatelessSuggestionRequest.TriggerEventsValueListEntryValuesEnumi5    TriggerEventsValueListEntryValuesEnum enum type.

Values:
  TRIGGER_EVENT_UNSPECIFIED: Default value for TriggerEvent.
  END_OF_UTTERANCE: Triggers when each chat message or voice utterance
    ends.
  MANUAL_CALL: Triggers on the conversation manually by API calls, such as
    Conversations.GenerateStatelessSuggestion and
    Conversations.GenerateSuggestions.
  CUSTOMER_MESSAGE: Triggers after each customer message only.
  AGENT_MESSAGE: Triggers after each agent message only.
r   r   r   r*   rR   r   Nr   r   r   r   r   TRIGGER_EVENT_UNSPECIFIEDEND_OF_UTTERANCEMANUAL_CALLCUSTOMER_MESSAGEAGENT_MESSAGEr   r   r   r   %TriggerEventsValueListEntryValuesEnumrJ  5  %     !"KMr   rR  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
PGoogleCloudDialogflowV2GenerateStatelessSuggestionRequest.ContextReferencesValuei5  a  Optional. A section of ingested context information. The key is the
name of the context reference and the value contains the contents of the
context reference. The key is used to incorporate ingested context
references to enhance the generator.

Messages:
  AdditionalProperty: An additional property for a ContextReferencesValue
    object.

Fields:
  additionalProperties: Additional properties of type
    ContextReferencesValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)cGoogleCloudDialogflowV2GenerateStatelessSuggestionRequest.ContextReferencesValue.AdditionalPropertyi5  An additional property for a ContextReferencesValue object.

Fields:
  key: Name of the additional property.
  value: A GoogleCloudDialogflowV2ConversationContextReference
    attribute.
r   r	  r   r   Nr  r   r   r   r  rW  5  r	  r   r  r   Tr;  r   Nr  r   r   r   ContextReferencesValuerU  5  4    
_Y.. 
_ %112FTXYr   rY  r   r 
  r   r  r*   rR   r   r  Tr;  r   N)r   r   r   r   r   r   r   rR  r   r  r  rY  r   contextReferencesr(  r  r   generatorNamerV
  r   triggerEventsr   r   r   r   r[  r[  q5  s    >inn & !!"89Zy00 Z :Z:  ,,-EqI!../[]^_$$%GK)''*-**1-%%&Mq[_`-r   r[  c                   >    \ rS rSrSr\R                  " SS5      rSrg):GoogleCloudDialogflowV2GenerateStatelessSuggestionResponsei5  zThe response message for Conversations.GenerateStatelessSuggestion.

Fields:
  generatorSuggestion: Required. Generated suggestion for a conversation.
r  r   r   N)	r   r   r   r   r   r   r   r  r   r   r   r   r_  r_  5  s     "../[]^_r   r_  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " S\R                  R                  S9r\R                  " SS	5      rS
rg)r_  i5  a0  The request message for Conversations.GenerateStatelessSummary.

Fields:
  conversationProfile: Required. A ConversationProfile containing
    information required for Summary generation. Required fields:
    {language_code, security_settings} Optional fields:
    {agent_assistant_config}
  latestMessage: Optional. The name of the latest conversation message used
    as context for generating a Summary. If empty, the latest message of the
    conversation will be used. The format is specific to the user and the
    names of the messages provided.
  maxContextSize: Optional. Max number of messages prior to and including
    [latest_message] to use as context when compiling the suggestion. By
    default 500 and at most 1000.
  statelessConversation: Required. The conversation to suggest a summary
    for.
r  r   r   r*   rP   IGoogleCloudDialogflowV2GenerateStatelessSummaryRequestMinimalConversationrR   r   N)r   r   r   r   r   r   r   r  r   latestMessagerT   rU   rV   maxContextSizestatelessConversationr   r   r   r   r_  r_  5  sd    $ "../[]^_''*-))!Y5F5F5L5LM.#001|~  Ar   r_  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	ra  i5  a  The minimum amount of information required to generate a Summary without
having a Conversation resource created.

Fields:
  messages: Required. The messages that the Summary will be generated from.
    It is expected that this message content is already redacted and does
    not contain any PII. Required fields: {content, language_code,
    participant, participant_role} Optional fields: {send_time} If send_time
    is not provided, then the messages must be provided in chronological
    order.
r/	  r   Tr;  r   N)	r   r   r   r   r   r   r   r   r   r   r   r   ra  ra  5  s    
 ##$DaRVW(r   ra  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SS5      rSrg	)
7GoogleCloudDialogflowV2GenerateStatelessSummaryResponsei5  a0  The response message for Conversations.GenerateStatelessSummary.

Fields:
  contextSize: Number of messages prior to and including latest_message used
    to compile the suggestion. It may be smaller than the
    GenerateStatelessSummaryRequest.max_context_size field in the request if
    there weren't that many messages in the conversation.
  latestMessage: The name of the latest conversation message used as context
    for compiling suggestion. The format is specific to the user and the
    names of the messages provided.
  summary: Generated summary.
r   rP   r   >GoogleCloudDialogflowV2GenerateStatelessSummaryResponseSummaryr*   r   Nr   r   r   r   r   r   rT   rU   rV   contextSizer   rb  r   summaryr   r   r   r   rg  rg  5  sK     &&q)2C2C2I2IJ+''*-""#cefg'r   rg  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " SS5      rS	rg
)rh  i6  a  Generated summary for a conversation.

Messages:
  TextSectionsValue: The summary content that is divided into sections. The
    key is the section's name and the value is the section's content. There
    is no specific format for the key or value.

Fields:
  baselineModelVersion: The baseline model version used to generate this
    summary. It is empty if a baseline model was not used to generate this
    summary.
  text: The summary content that is concatenated into one string.
  textSections: The summary content that is divided into sections. The key
    is the section's name and the value is the section's content. There is
    no specific format for the key or value.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
PGoogleCloudDialogflowV2GenerateStatelessSummaryResponseSummary.TextSectionsValuei"6  X  The summary content that is divided into sections. The key is the
section's name and the value is the section's content. There is no
specific format for the key or value.

Messages:
  AdditionalProperty: An additional property for a TextSectionsValue
    object.

Fields:
  additionalProperties: Additional properties of type TextSectionsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)cGoogleCloudDialogflowV2GenerateStatelessSummaryResponseSummary.TextSectionsValue.AdditionalPropertyi06  r  r   r   r   Nr  r   r   r   r  rq  06  r  r   r  r   Tr;  r   Nr  r   r   r   r  rn  "6  r
  r   r  r   r   r*   r   N)r   r   r   r   r   r   r  r   r  r  r   baselineModelVersionrp  r   r  r   r   r   r   rh  rh  6  sm    " !!"89Z)++ Z :Z4 #..q1			q	!$''(;Q?,r   rh  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SSSS9rS	rg
)r  iB6  a  The request message for Conversations.GenerateSuggestions.

Enums:
  TriggerEventsValueListEntryValuesEnum:

Fields:
  latestMessage: Optional. The name of the latest conversation message for
    which the request is triggered. Format:
    `projects//locations//conversations//messages/`.
  triggerEvents: Optional. A list of trigger events. Only generators
    configured in the conversation_profile whose trigger_event is listed
    here will be triggered.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
WGoogleCloudDialogflowV2GenerateSuggestionsRequest.TriggerEventsValueListEntryValuesEnumiQ6  rK  r   r   r   r*   rR   r   NrL  r   r   r   rR  ru  Q6  rS  r   rR  r   r   Tr;  r   N)r   r   r   r   r   r   r   rR  r   rb  r   r]  r   r   r   r   r  r  B6  s?    inn & ''*-%%&Mq[_`-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
2GoogleCloudDialogflowV2GenerateSuggestionsResponseih6  L  The response message for Conversations.GenerateSuggestions.

Fields:
  generatorSuggestionAnswers: The answers generated for the conversation
    based on context.
  latestMessage: The name of the latest conversation message used as context
    for compiling suggestion. Format:
    `projects//locations//conversations//messages/`.
KGoogleCloudDialogflowV2GenerateSuggestionsResponseGeneratorSuggestionAnswerr   Tr;  r   r   Nr   r   r   r   r   r   r   generatorSuggestionAnswersr   rb  r   r   r   r   rw  rw  h6  s?      )55  7D  FG  RV   W''*-r   rw  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
Srg)	ry  iw6  M  A GeneratorSuggestion answer.

Fields:
  answerRecord: Answer record that uniquely identifies the suggestion. This
    can be used to provide suggestion feedback.
  generatorSuggestion: Suggestion details.
  sourceGenerator: The name of the generator used to generate this
    suggestion. Format: `projects//locations//generators/`.
r   r  r   r*   r   Nr   r   r   r   r   r   r   r  r   r  sourceGeneratorr   r   r   r   ry  ry  w6  s>     &&q),!../[]^_))!,/r   ry  c                      \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      r\R                  " S5      r\R                  " S	S
5      r\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SSS9r\R(                  " SS5      r\R                  " S5      rSrg)r  i6  ax  LLM generator.

Enums:
  TriggerEventValueValuesEnum: Optional. The trigger event of the generator.
    It defines when the generator is triggered in a conversation.

Fields:
  agentCoachingContext: Input of prebuilt Agent Coaching feature.
  createTime: Output only. Creation time of this generator.
  description: Optional. Human readable description of the generator.
  freeFormContext: Input of free from generator to LLM.
  inferenceParameter: Optional. Inference parameters for this generator.
  name: Output only. Identifier. The resource name of the generator. Format:
    `projects//locations//generators/`
  publishedModel: Optional. The published Large Language Model name. * To
    use the latest model version, specify the model name without version
    number. Example: `text-bison` * To use a stable model version, specify
    the version number as well. Example: `text-bison@002`.
  suggestionDedupingConfig: Optional. Configuration for suggestion deduping.
    This is only applicable to AI Coach feature.
  summarizationContext: Input of prebuilt Summarization feature.
  tools: Optional. Resource names of the tools that the generator can choose
    from. Format: `projects//locations//tools/`.
  triggerEvent: Optional. The trigger event of the generator. It defines
    when the generator is triggered in a conversation.
  updateTime: Output only. Update time of this generator.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
<GoogleCloudDialogflowV2Generator.TriggerEventValueValuesEnumi6  a  Optional. The trigger event of the generator. It defines when the
generator is triggered in a conversation.

Values:
  TRIGGER_EVENT_UNSPECIFIED: Default value for TriggerEvent.
  END_OF_UTTERANCE: Triggers when each chat message or voice utterance
    ends.
  MANUAL_CALL: Triggers on the conversation manually by API calls, such as
    Conversations.GenerateStatelessSuggestion and
    Conversations.GenerateSuggestions.
  CUSTOMER_MESSAGE: Triggers after each customer message only.
  AGENT_MESSAGE: Triggers after each agent message only.
r   r   r   r*   rR   r   NrL  r   r   r   TriggerEventValueValuesEnumr  6  s%     !"KMr   r  r  r   r   r*   r-  rR   )GoogleCloudDialogflowV2InferenceParameterr   r  r  /GoogleCloudDialogflowV2SuggestionDedupingConfigr  +GoogleCloudDialogflowV2SummarizationContextr  r  Tr;  r  r  r   N)r   r   r   r   r   r   r   r  r   agentCoachingContextr   r	  rT  freeFormContextinferenceParameterr3   publishedModelsuggestionDedupingConfigsummarizationContexttoolsr   r  rW  r   r   r   r   r  r  6  s    8INN ( #//0]_`a$$Q'*%%a(+**+SUVW/ --.Y[\]			q	!$((+.&334eghi"//0]_`a


T
2%$$%BBG,$$R(*r   r  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " SS5      r\R                  " SS	5      r\R                  " S
S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      rSrg)r	  i6  a  Represents evaluation result of a generator.

Fields:
  completeTime: Output only. Completion time of this generator evaluation.
  createTime: Output only. Creation time of this generator evaluation.
  displayName: Optional. The display name of the generator evaluation. At
    most 64 bytes long.
  evaluationStatus: Output only. The result status of the evaluation
    pipeline. Provides the status information including if the evaluation is
    still in progress, completed or failed with certain error and user
    actionable message.
  generatorEvaluationConfig: Required. The configuration of the evaluation
    task.
  initialGenerator: Required. The initial generator that was used when
    creating this evaluation. This is a copy of the generator read from
    storage when creating the evaluation.
  name: Output only. Identifier. The resource name of the evaluation.
    Format: `projects//locations//generators// evaluations/`
  satisfiesPzi: Output only. A read only boolean field reflecting Zone
    Isolation status of the model. The field is an aggregated value of ZI
    status of its underlying dependencies. See more details in go/zicy-
    resource-placement#resource-status
  satisfiesPzs: Output only. A read only boolean field reflecting Zone
    Separation status of the model. The field is an aggregated value of ZS
    status of its underlying dependencies. See more details in go/zicy-
    resource-placement#resource-status
  summarizationMetrics: Output only. Only available when the summarization
    generator is provided.
r   r   r*   r
  rR   0GoogleCloudDialogflowV2GeneratorEvaluationConfigr   r  r  r  r  r  5GoogleCloudDialogflowV2SummarizationEvaluationMetricsr  r   N)r   r   r   r   r   r   r   completeTimer	  rU  r   evaluationStatusgeneratorEvaluationConfiginitialGeneratorr3   r   r
  r
  summarizationMetricsr   r   r   r   r	  r	  6  s    < &&q),$$Q'*%%a(+++,UWXY'445gijk++,NPQR			q	!$''*,''*,"//0giklr   r	  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SS5      r
Srg	)
r  i6  a  Generator evaluation input config.

Fields:
  inputDataConfig: Required. The config/source of input data.
  outputGcsBucketPath: Required. The output Cloud Storage bucket path to
    store eval files, e.g. per_summary_accuracy_score report. This path is
    provided by customer and files stored in it are visible to customer, no
    internal data should be stored in this path.
  summarizationConfig: Evaluation configs for summarization generator.
?GoogleCloudDialogflowV2GeneratorEvaluationConfigInputDataConfigr   r   CGoogleCloudDialogflowV2GeneratorEvaluationConfigSummarizationConfigr*   r   N)r   r   r   r   r   r   r   inputDataConfigr   outputGcsBucketPathsummarizationConfigr   r   r   r   r  r  6  sC    	 **+lnop/!--a0!../tvwxr   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)JGoogleCloudDialogflowV2GeneratorEvaluationConfigAgentAssistInputDataConfigi7  a  The distinctive configs for Agent Assist conversations as the
conversation source.

Fields:
  endTime: Required. The end of the time range for conversations to be
    evaluated. Only conversations ended at or before this timestamp will be
    sampled.
  startTime: Required. The start of the time range for conversations to be
    evaluated. Only conversations created at or after this timestamp will be
    sampled.
r   r   r   N)
r   r   r   r   r   r   r   r	  r  r   r   r   r   r  r  7  s)    
 !!!$'##A&)r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)FGoogleCloudDialogflowV2GeneratorEvaluationConfigDatasetInputDataConfigi7  zThe distinctive configs for dataset as the conversation source.

Fields:
  dataset: Required. The identifier of the dataset to be evaluated. Format:
    `projects//locations//datasets/`.
r   r   N	r   r   r   r   r   r   r   datasetr   r   r   r   r  r  7       !!!$'r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S	S
5      r\R                  " S5      r\R                  " SS5      r\R                   " S5      r\R$                  " S\R&                  R(                  S9r\R                  " S5      r\R                  " SS5      rSrg)r  i7  a  Input data config details

Enums:
  InputDataSourceTypeValueValuesEnum: Required. The source type of input
    data.
  SummaryGenerationOptionValueValuesEnum: Optional. Option to control
    whether summaries are generated during evaluation.

Fields:
  agentAssistInputDataConfig: The distinctive configs for Agent Assist
    conversations as the conversation source.
  datasetInputDataConfig: The distinctive configs for dataset as the
    conversation source.
  endTime: Optional. The end timestamp to fetch conversation data.
  inputDataSourceType: Required. The source type of input data.
  isSummaryGenerationAllowed: Optional. Whether the summary generation is
    allowed when the pre-existing qualified summaries are insufficient to
    cover the sample size.
  sampleSize: Optional. Desired number of conversation-summary pairs to be
    evaluated.
  startTime: Optional. The start timestamp to fetch conversation data.
  summaryGenerationOption: Optional. Option to control whether summaries are
    generated during evaluation.
c                   $    \ rS rSrSrSrSrSrSrg)bGoogleCloudDialogflowV2GeneratorEvaluationConfigInputDataConfig.InputDataSourceTypeValueValuesEnumi87  a  Required. The source type of input data.

Values:
  INPUT_DATA_SOURCE_TYPE_UNSPECIFIED: Unspecified InputDataSourceType.
    Should not be used.
  AGENT_ASSIST_CONVERSATIONS: Fetch data from Agent Assist storage. If
    this source type is chosen, input_data_config.start_time and
    input_data_config.end_timestamp must be provided.
  INSIGHTS_CONVERSATIONS: Fetch data from Insights storage. If this source
    type is chosen, input_data_config.start_time and
    input_data_config.end_timestamp must be provided.
r   r   r   r   N)	r   r   r   r   r   "INPUT_DATA_SOURCE_TYPE_UNSPECIFIEDAGENT_ASSIST_CONVERSATIONSINSIGHTS_CONVERSATIONSr   r   r   r   "InputDataSourceTypeValueValuesEnumr  87  s     *+&!"r   r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	fGoogleCloudDialogflowV2GeneratorEvaluationConfigInputDataConfig.SummaryGenerationOptionValueValuesEnumiI7  as  Optional. Option to control whether summaries are generated during
evaluation.

Values:
  SUMMARY_GENERATION_OPTION_UNSPECIFIED: Default option will not be used
  ALWAYS_GENERATE: Always Generate summary for all conversations.
  GENERATE_IF_MISSING: Gnerate only missing summaries.
  DO_NOT_GENERATE: Do not generate new summaries. Only use existing
    summaries found.
r   r   r   r*   r   N)
r   r   r   r   r   %SUMMARY_GENERATION_OPTION_UNSPECIFIEDALWAYS_GENERATEGENERATE_IF_MISSINGDO_NOT_GENERATEr   r   r   r   &SummaryGenerationOptionValueValuesEnumr  I7  s    	 -.)OOr   r  r  r   r  r   r*   rR   r   r  rP   r  r  r   N)r   r   r   r   r   r   r   r  r  r   agentAssistInputDataConfigdatasetInputDataConfigr   r	  r   inputDataSourceTyper   isSummaryGenerationAllowedrT   rU   rV   
sampleSizer  summaryGenerationOptionr   r   r   r   r  r  7  s    29>> "y~~    )55  7C  EF   G$112z|}~!!!$'!++,PRST(55a8%%a1B1B1H1HI*##A&)%//0XZ[\r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r
\R                  " S5      r\R                  " S5      rSrg	)
r  ic7  a#  Evaluation configs for summarization generator.

Fields:
  accuracyEvaluationVersion: Optional. Version for summarization accuracy.
    This will determine the prompt and model used at backend.
  completenessEvaluationVersion: Optional. Version for summarization
    completeness. This will determine the prompt and model used at backend.
  enableAccuracyEvaluation: Optional. Enable accuracy evaluation.
  enableCompletenessEvaluation: Optional. Enable completeness evaluation.
  evaluatorVersion: Optional. Version for summarization evaluation.
r   r   r*   rR   r   r   N)r   r   r   r   r   r   r   accuracyEvaluationVersioncompletenessEvaluationVersionr   enableAccuracyEvaluationenableCompletenessEvaluationevaluatorVersionr   r   r   r   r  r  c7  s^    
 (33A6"+"7"7":&33A6!*!7!7!:**1-r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S	S
SS9r
Srg)r  iw7  1  Suggestion generated using a Generator.

Fields:
  agentCoachingSuggestion: Optional. Suggestion to coach the agent.
  freeFormSuggestion: Optional. Free form suggestion.
  summarySuggestion: Optional. Suggested summary.
  toolCallInfo: Optional. List of request and response for tool calls
    executed.
r  r   r/  r   (GoogleCloudDialogflowV2SummarySuggestionr*   6GoogleCloudDialogflowV2GeneratorSuggestionToolCallInforR   Tr;  r   Nr   r   r   r   r   r   r   agentCoachingSuggestionfreeFormSuggestionsummarySuggestiontoolCallInfor   r   r   r   r  r  w7  s_     &223cefg --.Y[\],,-WYZ[''(`bcnrs,r   r  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	r  i7  Request and response for a tool call.

Fields:
  toolCall: Required. Request for a tool call.
  toolCallResult: Required. Response for a tool call.
GoogleCloudDialogflowV2ToolCallr   %GoogleCloudDialogflowV2ToolCallResultr   r   N
r   r   r   r   r   r   r   r  r  r   r   r   r   r  r  7  s0     ##$EqI())*QSTU.r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " SS	5      r
S
rg)rH
  i7  a  Defines the Human Agent Assist to connect to a conversation.

Fields:
  endUserSuggestionConfig: Configuration for agent assistance of end user
    participant. Currently, this feature is not general available, please
    contact Google to get access.
  humanAgentSuggestionConfig: Configuration for agent assistance of human
    agent participant.
  messageAnalysisConfig: Configuration for message analysis.
  notificationConfig: Pub/Sub topic on which to publish new agent assistant
    events.
@GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionConfigr   r   EGoogleCloudDialogflowV2HumanAgentAssistantConfigMessageAnalysisConfigr*   rK
  rR   r   N)r   r   r   r   r   r   r   endUserSuggestionConfighumanAgentSuggestionConfigmessageAnalysisConfigrU
  r   r   r   r   rH
  rH
  7  s]     &223uwxy(556xz{|#001xz{| --.Y[\]r   rH
  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)GGoogleCloudDialogflowV2HumanAgentAssistantConfigConversationModelConfigi7  a  Custom conversation models used in agent assist feature. Supported
feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY,
CONVERSATION_SUMMARIZATION

Fields:
  baselineModelVersion: Version of current baseline model. It will be
    ignored if model is set. Valid versions are: - Article Suggestion
    baseline model: - 0.9 - 1.0 (default) - Summarization baseline model: -
    1.0
  model: Conversation model resource name. Format:
    `projects//conversationModels/`.
r   r   r   N)
r   r   r   r   r   r   r   rr  rF  r   r   r   r   r  r  7  s*     #..q1



"%r   r  c                   b    \ rS rSrSr\R                  " S\R                  R                  S9r	Sr
g)IGoogleCloudDialogflowV2HumanAgentAssistantConfigConversationProcessConfigi7  zConfig to process conversation.

Fields:
  recentSentencesCount: Number of recent non-small-talk sentences to use as
    context for article and FAQ suggestion
r   rP   r   N)r   r   r   r   r   r   rT   rU   rV   recentSentencesCountr   r   r   r   r  r  7  s(     #//9;L;L;R;RSr   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  i7  ah  Configuration for analyses to run on each conversation message.

Fields:
  enableEntityExtraction: Enable entity extraction in conversation messages
    on [agent assist
    stage](https://cloud.google.com/dialogflow/priv/docs/contact-
    center/basics#stages). If unspecified, defaults to false. Currently,
    this feature is not general available, please contact Google to get
    access.
  enableSentimentAnalysis: Enable sentiment analysis in conversation
    messages on [agent assist
    stage](https://cloud.google.com/dialogflow/priv/docs/contact-
    center/basics#stages). If unspecified, defaults to false. Sentiment
    analysis inspects user input and identifies the prevailing subjective
    opinion, especially to determine a user's attitude as positive,
    negative, or neutral: https://cloud.google.com/natural-
    language/docs/basics#sentiment_analysis For
    Participants.StreamingAnalyzeContent method, result will be in
    StreamingAnalyzeContentResponse.message.SentimentAnalysisResult. For
    Participants.AnalyzeContent method, result will be in
    AnalyzeContentResponse.message.SentimentAnalysisResult For
    Conversations.ListMessages method, result will be in
    ListMessagesResponse.messages.SentimentAnalysisResult If Pub/Sub
    notification is configured, result will be in
    ConversationEvent.new_message_payload.SentimentAnalysisResult.
r   r   r   N)
r   r   r   r   r   r   r   enableEntityExtractionr  r   r   r   r   r  r  7  s+    6 %11!4%2215r   r  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSSS9r
\R                  " S	SS9r\R                  " S
5      r\R                  " S5      r\R                  " S5      rSrg)r  i7  a  Detail human agent assistant config.

Fields:
  disableHighLatencyFeaturesSyncDelivery: Optional. When
    disable_high_latency_features_sync_delivery is true and using the
    AnalyzeContent API, we will not deliver the responses from high latency
    features in the API response. The
    human_agent_assistant_config.notification_config must be configured and
    enable_event_based_suggestion must be set to true to receive the
    responses from high latency features in Pub/Sub. High latency
    feature(s): KNOWLEDGE_ASSIST
  enableAsyncToolCall: Optional. If true, enable asynchronous execution of
    tools.
  featureConfigs: Configuration of different suggestion features. One
    feature can have only one config.
  generators: Optional. List of various generator resource names used in the
    conversation profile.
  groupSuggestionResponses: If `group_suggestion_responses` is false, and
    there are multiple `feature_configs` in `event based suggestion` or
    StreamingAnalyzeContent, we will try to deliver suggestions to customers
    as soon as we get new suggestion. Different type of suggestions based on
    the same context will be in separate Pub/Sub event or
    `StreamingAnalyzeContentResponse`. If `group_suggestion_responses` set
    to true. All the suggestions to the same participant based on the same
    context will be grouped into a single Pub/Sub event or
    StreamingAnalyzeContentResponse.
  skipEmptyEventBasedSuggestion: Optional. Enable skipping event based
    suggestion if the suggestion is empty. For example, with this field
    disabled, Knowledge Assist feature sends a Pub/Sub message when there
    are no suggestions. Enabling this field will change the behavior to skip
    the Pub/Sub message in this situation.
  useUnredactedConversationData: Optional. If true, use unredacted
    transcript data (Supported features: AI_COACH) and use unredacted
    ingested context (Supported features: All Agent Assist features)
r   r   GGoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionFeatureConfigr*   Tr;  rR   r   r  r  r   N)r   r   r   r   r   r   r   &disableHighLatencyFeaturesSyncDeliveryenableAsyncToolCallr   featureConfigsr   r  groupSuggestionResponsesskipEmptyEventBasedSuggestionuseUnredactedConversationDatar   r   r   r   r  r  7  s    "H ,5+A+A!+D(!..q1))*suv  BF  G.$$Q6*&33A6"+"8"8";"+"8"8";r   r  c                      \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " S5      r
\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      rSrg)r  i8  a  Config for suggestion features.

Fields:
  conversationModelConfig: Configs of custom conversation model.
  conversationProcessConfig: Configs for processing conversation.
  disableAgentQueryLogging: Optional. Disable the logging of search queries
    sent by human agents. It can prevent those queries from being stored at
    answer records. Supported features: KNOWLEDGE_SEARCH.
  enableConversationAugmentedQuery: Optional. Enable including conversation
    context during query answer generation. Supported features:
    KNOWLEDGE_SEARCH.
  enableEventBasedSuggestion: Automatically iterates all participants and
    tries to compile suggestions. Supported features: ARTICLE_SUGGESTION,
    FAQ, DIALOGFLOW_ASSIST, KNOWLEDGE_ASSIST.
  enableQuerySuggestionOnly: Optional. Enable query suggestion only.
    Supported features: KNOWLEDGE_ASSIST
  enableQuerySuggestionWhenNoAnswer: Optional. Enable query suggestion even
    if we can't find its answer. By default, queries are suggested only if
    we find its answer. Supported features: KNOWLEDGE_ASSIST
  enableResponseDebugInfo: Optional. Enable returning detailed reasons for
    suggestion results. For example, with this field disabled, Knowledge
    Search feature returns NotFound error when no answer is found for the
    input query. Enabling this field will change the behavior to return an
    OK response with detailed information indicating the lack of results.
    Supported features: KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST
  queryConfig: Configs of query.
  raiSettings: Optional. Settings for Responsible AI checks. Supported
    features: KNOWLEDGE_ASSIST
  suggestionFeature: The suggestion feature.
  suggestionTriggerSettings: Settings of suggestion trigger. Currently, only
    ARTICLE_SUGGESTION and FAQ will use this field.
r  r   r  r   r*   rR   r   r  r  r  EGoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigr  "GoogleCloudDialogflowV2RaiSettingsr  (GoogleCloudDialogflowV2SuggestionFeaturer  IGoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionTriggerSettingsr  r   N)r   r   r   r   r   r   r   conversationModelConfigconversationProcessConfigr   disableAgentQueryLogging enableConversationAugmentedQueryenableEventBasedSuggestionenableQuerySuggestionOnly!enableQuerySuggestionWhenNoAnswerenableResponseDebugInfoqueryConfigraiSettingssuggestionFeaturesuggestionTriggerSettingsr   r   r   r   r  r  8  s   B &223|~  A'44  6A  CD  E&33A6%.%;%;A%>"(55a8'44Q7&/&<&<Q&?#%2215&&'npqr+&&'KRP+,,-WY[\'44  6A  CE  Fr   r  c                      \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SS5      r\R                  " S\R                  R                  S9r\R                  " SS	5      r\R                  " S
S5      r\R                  " SS5      r\R                  " S\R                  R                  S9r\R                  " SS5      rSrg)r  iC8  a  Config for suggestion query.

Fields:
  confidenceThreshold: Confidence threshold of query result. Agent Assist
    gives each suggestion a score in the range [0.0, 1.0], based on the
    relevance between the suggestion and the current conversation context. A
    score of 0.0 has no relevance, while a score of 1.0 has high relevance.
    Only suggestions with a score greater than or equal to the value of this
    field are included in the results. For a baseline model (the default),
    the recommended value is in the range [0.05, 0.1]. For a custom model,
    there is no recommended value. Tune this value by starting from a very
    low value and slowly increasing until you have desired results. If this
    field is not set, it defaults to 0.0, which means that all suggestions
    are returned. Supported features: ARTICLE_SUGGESTION, FAQ, SMART_REPLY,
    SMART_COMPOSE, KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
  contextFilterSettings: Determines how recent conversation context is
    filtered when generating suggestions. If unspecified, no messages will
    be dropped.
  contextSize: Optional. The number of recent messages to include in the
    context. Supported features: KNOWLEDGE_ASSIST.
  dialogflowQuerySource: Query from Dialogflow agent. It is used by
    DIALOGFLOW_ASSIST.
  documentQuerySource: Query from knowledge base document. It is used by:
    SMART_REPLY, SMART_COMPOSE.
  knowledgeBaseQuerySource: Query from knowledgebase. It is used by:
    ARTICLE_SUGGESTION, FAQ.
  maxResults: Maximum number of results to return. Currently, if unset,
    defaults to 10. And the max number is 20.
  sections: Optional. The customized sections chosen to return when
    requesting a summary of a conversation.
r   rP   ZGoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigContextFilterSettingsr   r*   ZGoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigDialogflowQuerySourcerR   XGoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigDocumentQuerySourcer   ]GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigKnowledgeBaseQuerySourcer  r  MGoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigSectionsr  r   N)r   r   r   r   r   r   r{  rU   r|  confidenceThresholdr   contextFilterSettingsrT   rV   rj  dialogflowQuerySourcedocumentQuerySourceknowledgeBaseQuerySource
maxResultssectionsr   r   r   r   r  r  C8  s    @ ",,Q	8I8I8O8OP#00  2N  PQ  R&&q)2C2C2I2IJ+#00  2N  PQ  R!..  0J  LM  N&33  5T  VW  X%%a1B1B1H1HI*##$suvw(r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r  in8  a  Settings that determine how to filter recent conversation context when
generating suggestions.

Fields:
  dropHandoffMessages: If set to true, the last message from virtual agent
    (hand off message) and the message before it (trigger message of hand
    off) are dropped.
  dropIvrMessages: If set to true, all messages from ivr stage are dropped.
  dropVirtualAgentMessages: If set to true, all messages from virtual agent
    are dropped.
r   r   r*   r   N)r   r   r   r   r   r   r   dropHandoffMessagesdropIvrMessagesdropVirtualAgentMessagesr   r   r   r   r  r  n8  s;    
 "..q1**1-/&33A6r   r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r  i8  a  Dialogflow source setting. Supported feature: DIALOGFLOW_ASSIST.

Fields:
  agent: Required. The name of a Dialogflow virtual agent used for end user
    side intent detection and suggestion. Format:
    `projects//locations//agent`. When multiple agents are allowed in the
    same Dialogflow project.
  humanAgentSideConfig: Optional. The Dialogflow assist configuration for
    human agent.
r   nGoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigDialogflowQuerySourceHumanAgentSideConfigr   r   N)r   r   r   r   r   r   r   rq	  r   humanAgentSideConfigr   r   r   r   r  r  8  s8    	 


"%"//  1a  cd  er   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i8  zThe configuration used for human agent side Dialogflow assist
suggestion.

Fields:
  agent: Optional. The name of a dialogflow virtual agent used for intent
    detection and suggestion triggered by human agent. Format:
    `projects//locations//agent`.
r   r   N)	r   r   r   r   r   r   r   rq	  r   r   r   r   r  r  8  s     


"%r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)r  i8  zDocument source settings. Supported features: SMART_REPLY,
SMART_COMPOSE.

Fields:
  documents: Required. Knowledge documents to query from. Format:
    `projects//locations//knowledgeBases//documents/`. Currently, at most 5
    documents are supported.
r   Tr;  r   N)	r   r   r   r   r   r   r   	documentsr   r   r   r   r  r  8  s     ##A5)r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)r  i8  zKnowledge base source settings. Supported features: ARTICLE_SUGGESTION,
FAQ.

Fields:
  knowledgeBases: Required. Knowledge bases to query. Format:
    `projects//locations//knowledgeBases/`. Currently, at most 5 knowledge
    bases are supported.
r   Tr;  r   N)	r   r   r   r   r   r   r   knowledgeBasesr   r   r   r   r  r  8  s     ((T:.r   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
r  i8  a   Custom sections to return when requesting a summary of a conversation.
This is only supported when `baseline_model_version` == '2.0'. Supported
features: CONVERSATION_SUMMARIZATION, CONVERSATION_SUMMARIZATION_VOICE.

Enums:
  SectionTypesValueListEntryValuesEnum:

Fields:
  sectionTypes: The selected sections chosen to return when requesting a
    summary of a conversation. A duplicate selected section will be treated
    as a single selected section. If section types are not provided, the
    default will be {SITUATION, ACTION, RESULT}.
c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)rGoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigSections.SectionTypesValueListEntryValuesEnumi8  a  SectionTypesValueListEntryValuesEnum enum type.

Values:
  SECTION_TYPE_UNSPECIFIED: Undefined section type, does not return
    anything.
  SITUATION: What the customer needs help with or has question about.
    Section name: "situation".
  ACTION: What the agent does to help the customer. Section name:
    "action".
  RESOLUTION: Result of the customer service. A single word describing the
    result of the conversation. Section name: "resolution".
  REASON_FOR_CANCELLATION: Reason for cancellation if the customer
    requests for a cancellation. "N/A" otherwise. Section name:
    "reason_for_cancellation".
  CUSTOMER_SATISFACTION: "Unsatisfied" or "Satisfied" depending on the
    customer's feelings at the end of the conversation. Section name:
    "customer_satisfaction".
  ENTITIES: Key entities extracted from the conversation, such as ticket
    number, order number, dollar amount, etc. Section names are prefixed
    by "entities/".
r   r   r   r*   rR   r   r  r   N)r   r   r   r   r   SECTION_TYPE_UNSPECIFIED	SITUATIONACTION
RESOLUTIONREASON_FOR_CANCELLATIONCUSTOMER_SATISFACTIONENTITIESr   r   r   r   $SectionTypesValueListEntryValuesEnumr  8  s/    *  !IFJHr   r  r   Tr;  r   N)r   r   r   r   r   r   r   r  r   sectionTypesr   r   r   r   r  r  8  s/    Y^^ < $$%KQY]^,r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  i8  zSettings of suggestion trigger.

Fields:
  noSmalltalk: Do not trigger if last utterance is small talk.
  onlyEndUser: Only trigger suggestion if participant role of last utterance
    is END_USER.
r   r   r   N)
r   r   r   r   r   r   r   noSmalltalkonlyEndUserr   r   r   r   r  r  8  s)     &&q)+&&q)+r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSSS9r
S	rg
)/GoogleCloudDialogflowV2HumanAgentAssistantEventi8  a  Represents a notification sent to Cloud Pub/Sub subscribers for human
agent assistant events in a specific conversation.

Fields:
  conversation: The conversation this notification refers to. Format:
    `projects//conversations/`.
  participant: The participant that the suggestion is compiled for. Format:
    `projects//conversations//participants/`. It will not be set in legacy
    workflow.
  suggestionResults: The suggestion results payload that this notification
    refers to.
r   r   r.	  r*   Tr;  r   Nr   r   r   r   r   r   r   r  r  r   suggestionResultsr   r   r   r   r  r  8  sA     &&q),%%a(+,,-VXYdhir   r  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	rI
  i9  aS  Defines the hand off to a live agent, typically on which external agent
service provider to connect to a conversation. Currently, this feature is
not general available, please contact Google to get access.

Fields:
  livePersonConfig: Uses [LivePerson](https://www.liveperson.com).
  salesforceLiveAgentConfig: Uses Salesforce Live Agent.
>GoogleCloudDialogflowV2HumanAgentHandoffConfigLivePersonConfigr   GGoogleCloudDialogflowV2HumanAgentHandoffConfigSalesforceLiveAgentConfigr   r   N)
r   r   r   r   r   r   r   livePersonConfigsalesforceLiveAgentConfigr   r   r   r   rI
  rI
  9  s:     ++,lnop'445~  AB  Cr   rI
  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i9  zConfiguration specific to [LivePerson](https://www.liveperson.com).

Fields:
  accountNumber: Required. Account number of the LivePerson account to
    connect. This is the account number you input at the login page.
r   r   N)	r   r   r   r   r   r   r   accountNumberr   r   r   r   r  r  9  s     ''*-r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)	r  i 9  a  Configuration specific to Salesforce Live Agent.

Fields:
  buttonId: Required. Live Agent chat button ID.
  deploymentId: Required. Live Agent deployment ID.
  endpointDomain: Required. Domain of the Live Agent endpoint for this
    agent. You can find the endpoint URL in the `Live Agent settings` page.
    For example if URL has the form
    https://d.la4-c2-phx.salesforceliveagent.com/..., you should fill in
    d.la4-c2-phx.salesforceliveagent.com.
  organizationId: Required. The organization ID of the Salesforce account.
r   r   r*   rR   r   N)r   r   r   r   r   r   r   buttonIddeploymentIdendpointDomainorganizationIdr   r   r   r   r  r   9  sI     ""1%(&&q),((+.((+.r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r   i49  a*  The request message for Agents.ImportAgent.

Fields:
  agentContent: Zip compressed raw byte content for agent.
  agentUri: The URI to a Google Cloud Storage file containing the agent to
    import. Note: The URI must start with "gs://". Dialogflow performs a
    read operation for the Cloud Storage object on the caller's behalf, so
    your request authentication must have read permissions for the object.
    For more information, see [Dialogflow access
    control](https://cloud.google.com/dialogflow/cx/docs/concept/access-
    control#storage).
r   r   r   Nr  r   r   r   r   r   49  )     %%a(,""1%(r   r   c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSSS9r
S	rg
)>GoogleCloudDialogflowV2ImportConversationDataOperationMetadataiF9  a  Metadata for a ConversationDatasets.ImportConversationData operation.

Fields:
  conversationDataset: The resource name of the imported conversation
    dataset. Format: `projects//locations//conversationDatasets/`
  createTime: Timestamp when import conversation data request was created.
    The time is measured on server side.
  partialFailures: Partial failures are failures that don't fail the whole
    long running operation, e.g. single files that couldn't be read.
r   r   r  r*   Tr;  r   N)r   r   r   r   r   r   r   re
  r	  r   partialFailuresr   r   r   r   r,  r,  F9  s?    	 "--a0$$Q'***+<a$O/r   r,  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9rSrg)>GoogleCloudDialogflowV2ImportConversationDataOperationResponseiW9  a%  Response used for ConversationDatasets.ImportConversationData long
running operation.

Fields:
  conversationDataset: The resource name of the imported conversation
    dataset. Format: `projects//locations//conversationDatasets/`
  importCount: Number of conversations imported successfully.
r   r   rP   r   N)r   r   r   r   r   r   r   re
  rT   rU   rV   importCountr   r   r   r   r/  r/  W9  s8     "--a0&&q)2C2C2I2IJ+r   r/  c                   >    \ rS rSrSr\R                  " SS5      rSrg)rm  ie9  zThe request message for ConversationDatasets.ImportConversationData.

Fields:
  inputConfig: Required. Configuration describing where to import data from.
r
  r   r   N)	r   r   r   r   r   r   r   r
  r   r   r   r   rm  rm  e9  s     &&'KQO+r   rm  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " SSS	S
9r\R                  " SS5      r\R                   " S5      rSrg)-GoogleCloudDialogflowV2ImportDocumentTemplateio9  a.  The template used for importing documents.

Enums:
  KnowledgeTypesValueListEntryValuesEnum:

Messages:
  MetadataValue: Metadata for the document. The metadata supports arbitrary
    key-value pairs. Suggested use cases include storing a document's title,
    an external URL distinct from the document's content_uri, etc. The max
    size of a `key` or a `value` of the metadata is 1024 bytes.

Fields:
  knowledgeTypes: Required. The knowledge type of document content.
  metadata: Metadata for the document. The metadata supports arbitrary key-
    value pairs. Suggested use cases include storing a document's title, an
    external URL distinct from the document's content_uri, etc. The max size
    of a `key` or a `value` of the metadata is 1024 bytes.
  mimeType: Required. The MIME type of the document.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
TGoogleCloudDialogflowV2ImportDocumentTemplate.KnowledgeTypesValueListEntryValuesEnumi9  r
  r   r   r   r*   rR   r   Nr
  r   r   r   r
  r5  9  r
  r   r
  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
;GoogleCloudDialogflowV2ImportDocumentTemplate.MetadataValuei9  a  Metadata for the document. The metadata supports arbitrary key-value
pairs. Suggested use cases include storing a document's title, an external
URL distinct from the document's content_uri, etc. The max size of a `key`
or a `value` of the metadata is 1024 bytes.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Additional properties of type MetadataValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)NGoogleCloudDialogflowV2ImportDocumentTemplate.MetadataValue.AdditionalPropertyi9  rT	  r   r   r   Nr  r   r   r   r  r9  9  r  r   r  r   Tr;  r   Nr  r   r   r   r  r7  9  r
  r   r  r   Tr;  r   r*   r   N)r   r   r   r   r   r   r   r
  r   r  r  r  r   r
  r   r  r   ra
  r   r   r   r   r3  r3  o9  s    (!y~~ !. !!"89Zi'' Z :Z4 &&'OQR]ab.##OQ7(""1%(r   r3  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " S5      r
Srg	)
r  i9  a  Request message for Documents.ImportDocuments.

Fields:
  documentTemplate: Required. Document template used for importing all the
    documents.
  gcsSource: Optional. The Google Cloud Storage location for the documents.
    The path can include a wildcard. These URIs may have the forms `gs:///`.
    `gs:////*.`.
  importGcsCustomMetadata: Whether to import custom metadata from Google
    Cloud Storage. Only valid when the document source is Google Cloud
    Storage URI.
r3  r   rF  r   r*   r   N)r   r   r   r   r   r   r   documentTemplate	gcsSourcer   importGcsCustomMetadatar   r   r   r   r  r  9  sB     ++,[]^_$$%H!L)%2215r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	.GoogleCloudDialogflowV2ImportDocumentsResponsei9  Response message for Documents.ImportDocuments.

Fields:
  warnings: Includes details about skipped documents or any other warnings.
r  r   Tr;  r   N	r   r   r   r   r   r   r   warningsr   r   r   r   r?  r?  9       ##$5q4H(r   r?  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      rSrg	)
r  i9  aV  The parameters of inference.

Fields:
  maxOutputTokens: Optional. Maximum number of the output tokens for the
    generator.
  temperature: Optional. Controls the randomness of LLM predictions. Low
    temperature = less random. High temperature = more random. If unset (or
    0), uses a default value of 0.
  topK: Optional. Top-k changes how the model selects tokens for output. A
    top-k of 1 means the selected token is the most probable among all
    tokens in the model's vocabulary (also called greedy decoding), while a
    top-k of 3 means that the next token is selected from among the 3 most
    probable tokens (using temperature). For each token selection step, the
    top K tokens with the highest probabilities are sampled. Then tokens are
    further filtered based on topP with the final token selected using
    temperature sampling. Specify a lower value for less random responses
    and a higher value for more random responses. Acceptable value is [1,
    40], default to 40.
  topP: Optional. Top-p changes how the model selects tokens for output.
    Tokens are selected from most K (see topK parameter) probable to least
    until the sum of their probabilities equals the top-p value. For
    example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1
    and the top-p value is 0.5, then the model will select either A or B as
    the next token (using temperature) and doesn't consider C. The default
    top-p value is 0.95. Specify a lower value for less random responses and
    a higher value for more random responses. Acceptable value is [0.0,
    1.0], default to 0.95.
r   rP   r   r*   rR   r   N)r   r   r   r   r   r   rT   rU   rV   maxOutputTokensr{  temperaturetopKtopPr   r   r   r   r  r  9  se    : **1i6G6G6M6MN/$$Q'+			9+<+<+B+B	C$			a	 $r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	r  i9  ay  The request message for ConversationsService.IngestContextReferences.

Messages:
  ContextReferencesValue: Required. The context references to ingest. The
    key is the name of the context reference and the value contains the
    contents of the context reference. The key is used to incorporate
    ingested context references to enhance the generator.

Fields:
  contextReferences: Required. The context references to ingest. The key is
    the name of the context reference and the value contains the contents of
    the context reference. The key is used to incorporate ingested context
    references to enhance the generator.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
LGoogleCloudDialogflowV2IngestContextReferencesRequest.ContextReferencesValuei:  a  Required. The context references to ingest. The key is the name of the
context reference and the value contains the contents of the context
reference. The key is used to incorporate ingested context references to
enhance the generator.

Messages:
  AdditionalProperty: An additional property for a ContextReferencesValue
    object.

Fields:
  additionalProperties: Additional properties of type
    ContextReferencesValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)_GoogleCloudDialogflowV2IngestContextReferencesRequest.ContextReferencesValue.AdditionalPropertyi:  rX  r   r	  r   r   Nr  r   r   r   r  rM  :  r	  r   r  r   Tr;  r   Nr  r   r   r   rY  rK  :  rZ  r   rY  r   r   N)r   r   r   r   r   r   r  r   r  rY  r   r[  r   r   r   r   r  r  9  sM     !!"89Zy00 Z :Z:  ,,-EqIr   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	6GoogleCloudDialogflowV2IngestContextReferencesResponsei-:  zThe response message for ConversationsService.IngestContextReferences.

Messages:
  IngestedContextReferencesValue: All context references ingested.

Fields:
  ingestedContextReferences: All context references ingested.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
UGoogleCloudDialogflowV2IngestContextReferencesResponse.IngestedContextReferencesValuei7:  zAll context references ingested.

Messages:
  AdditionalProperty: An additional property for a
    IngestedContextReferencesValue object.

Fields:
  additionalProperties: Additional properties of type
    IngestedContextReferencesValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)hGoogleCloudDialogflowV2IngestContextReferencesResponse.IngestedContextReferencesValue.AdditionalPropertyiD:  r	  r   r	  r   r   Nr  r   r   r   r  rS  D:  r	  r   r  r   Tr;  r   Nr  r   r   r   r	  rQ  7:  s4    	
_Y.. 
_ %112FTXYr   r	  r   r   N)r   r   r   r   r   r   r  r   r  r	  r   r	  r   r   r   r   rO  rO  -:  sN     !!"89Zy'8'8 Z :Z4 (445UWXYr   rO  c                   >    \ rS rSrSr\R                  " SS5      rSrg)7GoogleCloudDialogflowV2InitializeEncryptionSpecMetadataiU:  Metadata for initializing a location-level encryption specification.

Fields:
  request: Output only. The original request for initialization.
r  r   r   N	r   r   r   r   r   r   r   requestr   r   r   r   rU  rU  U:  s     ""#[]^_'r   rU  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r  i_:    The request to initialize a location-level encryption specification.

Fields:
  encryptionSpec: Required. The encryption spec used for CMEK encryption. It
    is required that the kms key is in the same region as the endpoint. The
    same key will be used for all provisioned resources, if encryption is
    available. If the kms_key_name is left empty, no encryption will be
    enforced.
r
  r   r   N	r   r   r   r   r   r   r   encryptionSpecr   r   r   r   r  r  _:  s     ))*QSTU.r   r  c                   f   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R                  " S5      r\R                  " SSS9r\R                  " SSS9r\R,                  " S\R.                  R0                  S9r\R                  " S5      r\R6                  " SSSS9rSrg)rn	  im:  a  Instructs the speech recognizer how to process the audio content.

Enums:
  AudioEncodingValueValuesEnum: Required. Audio encoding of the audio
    content to process.
  ModelVariantValueValuesEnum: Which variant of the Speech model to use.

Fields:
  audioEncoding: Required. Audio encoding of the audio content to process.
  disableNoSpeechRecognizedEvent: Only used in Participants.AnalyzeContent
    and Participants.StreamingAnalyzeContent. If `false` and recognition
    doesn't return any result, trigger `NO_SPEECH_RECOGNIZED` event to
    Dialogflow agent.
  enableAutomaticPunctuation: Enable automatic punctuation option at the
    speech backend.
  enableWordInfo: If `true`, Dialogflow returns SpeechWordInfo in
    StreamingRecognitionResult with information about the recognized speech
    words, e.g. start and end time offsets. If false or unspecified, Speech
    doesn't return any word-level information.
  languageCode: Required. The language of the supplied audio. Dialogflow
    does not do translations. See [Language
    Support](https://cloud.google.com/dialogflow/docs/reference/language)
    for a list of the currently supported language codes. Note that queries
    in the same session do not necessarily need to specify the same
    language. If not set, the language is inferred from the
    ConversationProfile.stt_config.
  model: Optional. Which Speech model to select for the given request. For
    more information, see [Speech
    models](https://cloud.google.com/dialogflow/es/docs/speech-models).
  modelVariant: Which variant of the Speech model to use.
  optOutConformerModelMigration: If `true`, the request will opt out for STT
    conformer model migration. This field will be deprecated once force
    migration takes place in June 2024. Please refer to [Dialogflow ES
    Speech model
    migration](https://cloud.google.com/dialogflow/es/docs/speech-model-
    migration).
  phraseHints: A list of strings containing words and phrases that the
    speech recognizer should recognize with higher likelihood. See [the
    Cloud Speech documentation](https://cloud.google.com/speech-to-
    text/docs/basics#phrase-hints) for more details. This field is
    deprecated. Please use [`speech_contexts`]() instead. If you specify
    both [`phrase_hints`]() and [`speech_contexts`](), Dialogflow will treat
    the [`phrase_hints`]() as a single additional [`SpeechContext`]().
  phraseSets: A collection of phrase set resources to use for speech
    adaptation.
  sampleRateHertz: Required. Sample rate (in Hertz) of the audio content
    sent in the query. Refer to [Cloud Speech API
    documentation](https://cloud.google.com/speech-to-text/docs/basics) for
    more details.
  singleUtterance: If `false` (default), recognition does not cease until
    the client closes the stream. If `true`, the recognizer will detect a
    single spoken utterance in input audio. Recognition ceases when it
    detects the audio's voice has stopped or paused. In this case, once a
    detected intent is received, the client should close the stream and
    start a new request with a new stream as needed. Note: This setting is
    relevant only for streaming methods. Note: When specified,
    InputAudioConfig.single_utterance takes precedence over
    StreamingDetectIntentRequest.single_utterance.
  speechContexts: Context information to assist speech recognition. See [the
    Cloud Speech documentation](https://cloud.google.com/speech-to-
    text/docs/basics#phrase-hints) for more details.
c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)DGoogleCloudDialogflowV2InputAudioConfig.AudioEncodingValueValuesEnumi:  a  Required. Audio encoding of the audio content to process.

Values:
  AUDIO_ENCODING_UNSPECIFIED: Not specified.
  AUDIO_ENCODING_LINEAR_16: Uncompressed 16-bit signed little-endian
    samples (Linear PCM).
  AUDIO_ENCODING_FLAC: [`FLAC`](https://xiph.org/flac/documentation.html)
    (Free Lossless Audio Codec) is the recommended encoding because it is
    lossless (therefore recognition is not compromised) and requires only
    about half the bandwidth of `LINEAR16`. `FLAC` stream encoding
    supports 16-bit and 24-bit samples, however, not all fields in
    `STREAMINFO` are supported.
  AUDIO_ENCODING_MULAW: 8-bit samples that compand 14-bit audio samples
    using G.711 PCMU/mu-law.
  AUDIO_ENCODING_AMR: Adaptive Multi-Rate Narrowband codec.
    `sample_rate_hertz` must be 8000.
  AUDIO_ENCODING_AMR_WB: Adaptive Multi-Rate Wideband codec.
    `sample_rate_hertz` must be 16000.
  AUDIO_ENCODING_OGG_OPUS: Opus encoded audio frames in Ogg container
    ([OggOpus](https://wiki.xiph.org/OggOpus)). `sample_rate_hertz` must
    be 16000.
  AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE: Although the use of lossy
    encodings is not recommended, if a very low bitrate encoding is
    required, `OGG_OPUS` is highly preferred over Speex encoding. The
    [Speex](https://speex.org/) encoding supported by Dialogflow API has a
    header byte in each block, as in MIME type `audio/x-speex-with-header-
    byte`. It is a variant of the RTP Speex encoding defined in [RFC
    5574](https://tools.ietf.org/html/rfc5574). The stream is a sequence
    of blocks, one block per RTP packet. Each block starts with a byte
    containing the length of the block, in bytes, followed by one or more
    frames of Speex data, padded to an integral number of bytes (octets)
    as specified in RFC 5574. In other words, each RTP header is replaced
    with a single byte containing the block length. Only Speex wideband is
    supported. `sample_rate_hertz` must be 16000.
  AUDIO_ENCODING_ALAW: 8-bit samples that compand 13-bit audio samples
    using G.711 PCMU/a-law.
r   r   r   r*   rR   r   r  r  r  r   Nr,  r   r   r   r6  r_  :  r7  r   r6  c                   (    \ rS rSrSrSrSrSrSrSr	g)	CGoogleCloudDialogflowV2InputAudioConfig.ModelVariantValueValuesEnumi:  a  Which variant of the Speech model to use.

Values:
  SPEECH_MODEL_VARIANT_UNSPECIFIED: No model variant specified. In this
    case Dialogflow defaults to USE_BEST_AVAILABLE.
  USE_BEST_AVAILABLE: Use the best available variant of the Speech model
    that the caller is eligible for. Please see the [Dialogflow
    docs](https://cloud.google.com/dialogflow/docs/data-logging) for how
    to make your project eligible for enhanced models.
  USE_STANDARD: Use standard model variant even if an enhanced model is
    available. See the [Cloud Speech
    documentation](https://cloud.google.com/speech-to-text/docs/enhanced-
    models) for details about enhanced models.
  USE_ENHANCED: Use an enhanced model variant: * If an enhanced variant
    does not exist for the given model and request language, Dialogflow
    falls back to the standard variant. The [Cloud Speech
    documentation](https://cloud.google.com/speech-to-text/docs/enhanced-
    models) describes which models have enhanced variants. * If the API
    caller isn't eligible for enhanced models, Dialogflow returns an
    error. Please see the [Dialogflow
    docs](https://cloud.google.com/dialogflow/docs/data-logging) for how
    to make your project eligible.
r   r   r   r*   r   Nr;  r   r   r   r@  ra  :  s    . ()$LLr   r@  r   r   r*   rR   r   r  r  r  r  Tr;  r  r  rP   r  $GoogleCloudDialogflowV2SpeechContextr  r   N)r   r   r   r   r   r   r   r6  r@  r   rC  r   disableNoSpeechRecognizedEventenableAutomaticPunctuationrE  r   r-   rF  rG  rH  rI  
phraseSetsrT   rU   rV   rJ  rK  r   speechContextsr   r   r   r   rn	  rn	  m:  s   =~.Y^^ .`INN : %%&DaH-#,#9#9!#< (55a8))!,.&&q),



"%$$%BAF,"+"8"8";%%a$7+$$R$7***2y7H7H7N7NO/**2./))*PRT_cd.r   rn	  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r
  i	;  a-  Represents the configuration of importing a set of conversation files in
Google Cloud Storage.

Fields:
  gcsSource: The Cloud Storage URI has the form gs:////agent*.json.
    Wildcards are allowed and will be expanded into all matched JSON files,
    which will be read as one conversation per file.
rF  r   r   N)	r   r   r   r   r   r   r   r<  r   r   r   r   r
  r
  	;  s     $$%H!L)r   r
  c                   <    \ rS rSrSr\R                  " S5      rSrg)r9
  i;  zInputDataset used to create model or do evaluation. NextID:5

Fields:
  dataset: Required. ConversationDataset resource name. Format:
    `projects//locations//conversationDatasets/`
r   r   Nr  r   r   r   r9
  r9
  ;  r  r   r9
  c                   `   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SSS	S
9r\R                  " S5      r\R                  " S5      r\R                  " SS	S
9r\R"                  " SSS	S
9r\R                  " SS	S
9r\R                  " S5      r\R                  " S5      r\R"                  " SSS	S
9r\R                  " S5      r\R                  " S5      r\R"                  " SSS	S
9r\R"                  " SSS	S
9r\R                  " S5      r\R8                  " S\R:                  R<                  S9r\R                  " S5      r \R                  " S5      r!\R"                  " S S!S	S
9r"\R                  " SS"5      r#S#r$g$)%r   i!;  a  An intent categorizes an end-user's intention for one conversation turn.
For each agent, you define many intents, where your combined intents can
handle a complete conversation. When an end-user writes or says something,
referred to as an end-user expression or end-user input, Dialogflow matches
the end-user input to the best intent in your agent. Matching an intent is
also known as intent classification. For more information, see the [intent
guide](https://cloud.google.com/dialogflow/docs/intents-overview).

Enums:
  DefaultResponsePlatformsValueListEntryValuesEnum:
  WebhookStateValueValuesEnum: Optional. Indicates whether webhooks are
    enabled for the intent.

Fields:
  action: Optional. The name of the action associated with the intent. Note:
    The action name must not contain whitespaces.
  defaultResponsePlatforms: Optional. The list of platforms for which the
    first responses will be copied from the messages in PLATFORM_UNSPECIFIED
    (i.e. default platform).
  displayName: Required. The name of this intent.
  endInteraction: Optional. Indicates that this intent ends an interaction.
    Some integrations (e.g., Actions on Google or Dialogflow phone gateway)
    use this information to close interaction with an end user. Default is
    false.
  events: Optional. The collection of event names that trigger the intent.
    If the collection of input contexts is not empty, all of the contexts
    must be present in the active user session for an event to trigger this
    intent. Event names are limited to 150 characters.
  followupIntentInfo: Output only. Read-only. Information about all followup
    intents that have this intent as a direct or indirect parent. We
    populate this field only in the output.
  inputContextNames: Optional. The list of context names required for this
    intent to be triggered. Format: `projects//agent/sessions/-/contexts/`.
  isFallback: Optional. Indicates whether this is a fallback intent.
  liveAgentHandoff: Optional. Indicates that a live agent should be brought
    in to handle the interaction with the user. In most cases, when you set
    this flag to true, you would also want to set end_interaction to true as
    well. Default is false.
  messages: Optional. The collection of rich messages corresponding to the
    `Response` field in the Dialogflow console.
  mlDisabled: Optional. Indicates whether Machine Learning is disabled for
    the intent. Note: If `ml_disabled` setting is set to true, then this
    intent is not taken into account during inference in `ML ONLY` match
    mode. Also, auto-markup in the UI is turned off.
  name: Optional. The unique identifier of this intent. Required for
    Intents.UpdateIntent and Intents.BatchUpdateIntents methods. Format:
    `projects//agent/intents/`.
  outputContexts: Optional. The collection of contexts that are activated
    when the intent is matched. Context messages in this collection should
    not set the parameters field. Setting the `lifespan_count` to 0 will
    reset the context when the intent is matched. Format:
    `projects//agent/sessions/-/contexts/`.
  parameters: Optional. The collection of parameters associated with the
    intent.
  parentFollowupIntentName: Read-only after creation. The unique identifier
    of the parent intent in the chain of followup intents. You can set this
    field when creating an intent, for example with CreateIntent or
    BatchUpdateIntents, in order to make this intent a followup intent. It
    identifies the parent followup intent. Format:
    `projects//agent/intents/`.
  priority: Optional. The priority of this intent. Higher numbers represent
    higher priorities. - If the supplied value is unspecified or 0, the
    service translates the value to 500,000, which corresponds to the
    `Normal` priority in the console. - If the supplied value is negative,
    the intent is ignored in runtime detect intent requests.
  resetContexts: Optional. Indicates whether to delete all contexts in the
    current session when this intent is matched.
  rootFollowupIntentName: Output only. Read-only. The unique identifier of
    the root intent in the chain of followup intents. It identifies the
    correct followup intents chain for this intent. We populate this field
    only in the output. Format: `projects//agent/intents/`.
  trainingPhrases: Optional. The collection of examples that the agent is
    trained on.
  webhookState: Optional. Indicates whether webhooks are enabled for the
    intent.
c                   @    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrg)NGoogleCloudDialogflowV2Intent.DefaultResponsePlatformsValueListEntryValuesEnumio;  a  DefaultResponsePlatformsValueListEntryValuesEnum enum type.

Values:
  PLATFORM_UNSPECIFIED: Default platform.
  FACEBOOK: Facebook.
  SLACK: Slack.
  TELEGRAM: Telegram.
  KIK: Kik.
  SKYPE: Skype.
  LINE: Line.
  VIBER: Viber.
  ACTIONS_ON_GOOGLE: Google Assistant See [Dialogflow webhook format](http
    s://developers.google.com/assistant/actions/build/json/dialogflow-
    webhook-json)
  GOOGLE_HANGOUTS: Google Hangouts.
r   r   r   r*   rR   r   r  r  r  r  r   Nr   r   r   r   r   PLATFORM_UNSPECIFIEDFACEBOOKSLACKTELEGRAMKIKSKYPELINEVIBERACTIONS_ON_GOOGLEGOOGLE_HANGOUTSr   r   r   r   0DefaultResponsePlatformsValueListEntryValuesEnumrk  o;  =      HEH
CEDEOr   rw  c                   $    \ rS rSrSrSrSrSrSrg)9GoogleCloudDialogflowV2Intent.WebhookStateValueValuesEnumi;    Optional. Indicates whether webhooks are enabled for the intent.

Values:
  WEBHOOK_STATE_UNSPECIFIED: Webhook is disabled in the agent and in the
    intent.
  WEBHOOK_STATE_ENABLED: Webhook is enabled in the agent and in the
    intent.
  WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING: Webhook is enabled in the agent
    and in the intent. Also, each slot filling prompt is forwarded to the
    webhook.
r   r   r   r   N	r   r   r   r   r   WEBHOOK_STATE_UNSPECIFIEDWEBHOOK_STATE_ENABLED&WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLINGr   r   r   r   WebhookStateValueValuesEnumrz  ;      
 !"-.*r   r  r   r   Tr;  r*   rR   r   /GoogleCloudDialogflowV2IntentFollowupIntentInfor  r  r  r  $GoogleCloudDialogflowV2IntentMessager  r  r  r   r  &GoogleCloudDialogflowV2IntentParameterr  r  rN
  rP      r
   +GoogleCloudDialogflowV2IntentTrainingPhrase      r   N)%r   r   r   r   r   r   r   rw  r  r   rm  r   defaultResponsePlatformsrU  r   r  eventsr   followupIntentInfoinputContextNamesrW  r  r   
mlDisabledr3   outputContextsr  parentFollowupIntentNamerT   rU   rV   rY  resetContextsrootFollowupIntentNamerZ  webhookStater   r   r   r   r   r   !;  s   KZ 8/INN /    #&&001cefquv%%a(+))!,.  T2& --._abmqr++A=%%a(*++A.##$JBY]^(%%b)*			r	"$))*JBY]^.%%&NPR]ab*&2226##B	0A0A0G0GH(((,-$004**+XZ\gkl/$$%BBG,r   r   c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r	  i;  zgThis message is a wrapper around a collection of intents.

Fields:
  intents: A collection of intents.
r   r   Tr;  r   Nr	  r   r   r   r	  r	  ;  r	  r   r	  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  i;  "  Represents a single followup intent in the chain.

Fields:
  followupIntentName: The unique identifier of the followup intent. Format:
    `projects//agent/intents/`.
  parentFollowupIntentName: The unique identifier of the followup intent's
    parent. Format: `projects//agent/intents/`.
r   r   r   N
r   r   r   r   r   r   r   followupIntentNamer  r   r   r   r   r  r  ;  +     !,,Q/&2215r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " SS	5      r\R                  " S
S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R,                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S S!5      r\R                  " S"S#5      rS$rg%)&r  i;  a  A rich response message. Corresponds to the intent `Response` field in
the Dialogflow console. For more information, see [Rich response
messages](https://cloud.google.com/dialogflow/docs/intents-rich-messages).

Enums:
  PlatformValueValuesEnum: Optional. The platform that this message is
    intended for.

Messages:
  PayloadValue: A custom platform-specific response.

Fields:
  basicCard: The basic card response for Actions on Google.
  browseCarouselCard: Browse carousel card for Actions on Google.
  card: The card response.
  carouselSelect: The carousel card response for Actions on Google.
  image: The image response.
  linkOutSuggestion: The link out suggestion chip for Actions on Google.
  listSelect: The list card response for Actions on Google.
  mediaContent: The media content card for Actions on Google.
  payload: A custom platform-specific response.
  platform: Optional. The platform that this message is intended for.
  quickReplies: The quick replies response.
  simpleResponses: The voice and text-only responses for Actions on Google.
  suggestions: The suggestion chips for Actions on Google.
  tableCard: Table card for Actions on Google.
  text: The text response.
c                   @    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrg)<GoogleCloudDialogflowV2IntentMessage.PlatformValueValuesEnumi;  a  Optional. The platform that this message is intended for.

Values:
  PLATFORM_UNSPECIFIED: Default platform.
  FACEBOOK: Facebook.
  SLACK: Slack.
  TELEGRAM: Telegram.
  KIK: Kik.
  SKYPE: Skype.
  LINE: Line.
  VIBER: Viber.
  ACTIONS_ON_GOOGLE: Google Assistant See [Dialogflow webhook format](http
    s://developers.google.com/assistant/actions/build/json/dialogflow-
    webhook-json)
  GOOGLE_HANGOUTS: Google Hangouts.
r   r   r   r*   rR   r   r  r  r  r  r   Nrl  r   r   r   PlatformValueValuesEnumr  ;  rx  r   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
1GoogleCloudDialogflowV2IntentMessage.PayloadValuei<  A custom platform-specific response.

Messages:
  AdditionalProperty: An additional property for a PayloadValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)DGoogleCloudDialogflowV2IntentMessage.PayloadValue.AdditionalPropertyi<  r  r   r  r   r   Nr  r   r   r   r  r  <  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  <  r  r   r  -GoogleCloudDialogflowV2IntentMessageBasicCardr   6GoogleCloudDialogflowV2IntentMessageBrowseCarouselCardr   (GoogleCloudDialogflowV2IntentMessageCardr*   2GoogleCloudDialogflowV2IntentMessageCarouselSelectrR   )GoogleCloudDialogflowV2IntentMessageImager   5GoogleCloudDialogflowV2IntentMessageLinkOutSuggestionr  .GoogleCloudDialogflowV2IntentMessageListSelectr  0GoogleCloudDialogflowV2IntentMessageMediaContentr  r  r  0GoogleCloudDialogflowV2IntentMessageQuickRepliesr  3GoogleCloudDialogflowV2IntentMessageSimpleResponsesr  /GoogleCloudDialogflowV2IntentMessageSuggestionsr  -GoogleCloudDialogflowV2IntentMessageTableCardr  (GoogleCloudDialogflowV2IntentMessageTextr  r   N)r   r   r   r   r   r   r   r  r   r  r  r  r   	basicCardbrowseCarouselCardcardcarouselSelectimagelinkOutSuggestion
listSelectmediaContentr  r   platformquickRepliessimpleResponsessuggestions	tableCardrp  r   r   r   r   r  r  ;  sq   :	 8 !!"89ZY&& Z :Z. $$%TVWX) --.fhij			 JA	N$))*^`ab.

 
 !La
P%,,-dfgh%%&VXYZ*''(Z\]^,"">15'  !:B?(''(Z\^_,**+`bde/&&'XZ\]+$$%TVXY)			 JB	O$r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	5      r
\R                  " S
5      r\R                  " S5      rSrg)r  i,<  Q  The basic card message. Useful for displaying information.

Fields:
  buttons: Optional. The collection of card buttons.
  formattedText: Required, unless image is present. The body text of the
    card.
  image: Optional. The image for the card.
  subtitle: Optional. The subtitle of the card.
  title: Optional. The title of the card.
3GoogleCloudDialogflowV2IntentMessageBasicCardButtonr   Tr;  r   r  r*   rR   r   r   Nr   r   r   r   r   r   r   buttonsr   formattedTextr  subtitlerV	  r   r   r   r   r  r  ,<  sc    	 ""#XZ[fjk'''*-

 
 !La
P%""1%(



"%r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r  i?<  The button object that appears at the bottom of a card.

Fields:
  openUriAction: Required. Action to take when a user taps on the button.
  title: Required. The title of the button.
@GoogleCloudDialogflowV2IntentMessageBasicCardButtonOpenUriActionr   r   r   Nr   r   r   r   r   r   r   openUriActionr   rV	  r   r   r   r   r  r  ?<  s-     (()kmno-



"%r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  iK<  MOpens the given URI.

Fields:
  uri: Required. The HTTP or HTTPS scheme URI.
r   r   Nr  r   r   r   r  r  K<       	a #r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SSSS	9rS
rg)r  iU<    Browse Carousel Card for Actions on Google.
https://developers.google.com/actions/assistant/responses#browsing_carousel

Enums:
  ImageDisplayOptionsValueValuesEnum: Optional. Settings for displaying the
    image. Applies to every image in items.

Fields:
  imageDisplayOptions: Optional. Settings for displaying the image. Applies
    to every image in items.
  items: Required. List of items in the Browse Carousel Card. Minimum of two
    items, maximum of ten.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
YGoogleCloudDialogflowV2IntentMessageBrowseCarouselCard.ImageDisplayOptionsValueValuesEnumid<  ~  Optional. Settings for displaying the image. Applies to every image in
items.

Values:
  IMAGE_DISPLAY_OPTIONS_UNSPECIFIED: Fill the gaps between the image and
    the image container with gray bars.
  GRAY: Fill the gaps between the image and the image container with gray
    bars.
  WHITE: Fill the gaps between the image and the image container with
    white bars.
  CROPPED: Image is scaled such that the image width and height match or
    exceed the container dimensions. This may crop the top and bottom of
    the image if the scaled image height is greater than the container
    height, or crop the left and right of the image if the scaled image
    width is greater than the container width. This is similar to "Zoom
    Mode" on a widescreen TV when playing a 4:3 video.
  BLURRED_BACKGROUND: Pad the gaps between image and image frame with a
    blurred copy of the same image.
r   r   r   r*   rR   r   Nr   r   r   r   r   !IMAGE_DISPLAY_OPTIONS_UNSPECIFIEDGRAYWHITECROPPEDBLURRED_BACKGROUNDr   r   r   r   "ImageDisplayOptionsValueValuesEnumr  d<  $    & )*%DEGr   r  r   LGoogleCloudDialogflowV2IntentMessageBrowseCarouselCardBrowseCarouselCardItemr   Tr;  r   Nr   r   r   r   r   r   r   r  r   imageDisplayOptionsr   itemsr   r   r   r   r  r  U<  sL    9>> 4 "++,PRST

 
 !oqr  ~B  C%r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	5      rS
rg)r  i<    Browsing carousel tile

Fields:
  description: Optional. Description of the carousel item. Maximum of four
    lines of text.
  footer: Optional. Text that appears at the bottom of the Browse Carousel
    Card. Maximum of one line of text.
  image: Optional. Hero image for the carousel item.
  openUriAction: Required. Action to present to the user.
  title: Required. Title of the carousel item. Maximum of two lines of text.
r   r   r  r*   YGoogleCloudDialogflowV2IntentMessageBrowseCarouselCardBrowseCarouselCardItemOpenUrlActionrR   r   r   Nr   r   r   r   r   r   r   rT  footerr   r  r  rV	  r   r   r   r   r  r  <  sj    
 %%a(+  #&

 
 !La
P%((  *E  GH  I-



"%r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	r  i<  g  Actions on Google action to open a given url.

Enums:
  UrlTypeHintValueValuesEnum: Optional. Specifies the type of viewer that is
    used when opening the URL. Defaults to opening via web browser.

Fields:
  url: Required. URL
  urlTypeHint: Optional. Specifies the type of viewer that is used when
    opening the URL. Defaults to opening via web browser.
c                   $    \ rS rSrSrSrSrSrSrg)tGoogleCloudDialogflowV2IntentMessageBrowseCarouselCardBrowseCarouselCardItemOpenUrlAction.UrlTypeHintValueValuesEnumi<  >  Optional. Specifies the type of viewer that is used when opening the
URL. Defaults to opening via web browser.

Values:
  URL_TYPE_HINT_UNSPECIFIED: Unspecified
  AMP_ACTION: Url would be an amp action
  AMP_CONTENT: URL that points directly to AMP content, or to a canonical
    URL which refers to AMP content via .
r   r   r   r   N	r   r   r   r   r   URL_TYPE_HINT_UNSPECIFIED
AMP_ACTIONAMP_CONTENTr   r   r   r   UrlTypeHintValueValuesEnumr  <       !"JKr   r  r   r   r   Nr   r   r   r   r   r   r   r  r   urlr   urlTypeHintr   r   r   r   r  r  <  <    
9>>  	a ###$@!D+r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r
\R                  " S	5      rS
rg)r  i<  The card response message.

Fields:
  buttons: Optional. The collection of card buttons.
  imageUri: Optional. The public URI to an image file for the card.
  subtitle: Optional. The subtitle of the card.
  title: Optional. The title of the card.
.GoogleCloudDialogflowV2IntentMessageCardButtonr   Tr;  r   r*   rR   r   Nr   r   r   r   r   r   r   r  r   imageUrir  rV	  r   r   r   r   r  r  <  sP     ""#SUVaef'""1%(""1%(



"%r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  i<  zContains information about a button.

Fields:
  postback: Optional. The text to send back to the Dialogflow API or a URI
    to open.
  text: Optional. The text to show on the button.
r   r   r   N
r   r   r   r   r   r   r   postbackrp  r   r   r   r   r  r  <  )     ""1%(			q	!$r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i<  jThe card for presenting a carousel of options to select from.

Fields:
  items: Required. Carousel items.
6GoogleCloudDialogflowV2IntentMessageCarouselSelectItemr   Tr;  r   N	r   r   r   r   r   r   r   r  r   r   r   r   r  r  <  s      
 
 !Y[\gk
l%r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
\R                  " S5      rS	rg
)r  i<  An item in the carousel.

Fields:
  description: Optional. The body text of the card.
  image: Optional. The image to display.
  info: Required. Additional info about the option item.
  title: Required. Title of the carousel item.
r   r  r   2GoogleCloudDialogflowV2IntentMessageSelectItemInfor*   rR   r   Nr   r   r   r   r   r   r   rT  r   r  inforV	  r   r   r   r   r  r  <  P     %%a(+

 
 !La
P%			 TVW	X$



"%r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	4GoogleCloudDialogflowV2IntentMessageColumnPropertiesi<    Column properties for TableCard.

Enums:
  HorizontalAlignmentValueValuesEnum: Optional. Defines text alignment for
    all cells in this column.

Fields:
  header: Required. Column heading.
  horizontalAlignment: Optional. Defines text alignment for all cells in
    this column.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	WGoogleCloudDialogflowV2IntentMessageColumnProperties.HorizontalAlignmentValueValuesEnumi<  K  Optional. Defines text alignment for all cells in this column.

Values:
  HORIZONTAL_ALIGNMENT_UNSPECIFIED: Text is aligned to the leading edge of
    the column.
  LEADING: Text is aligned to the leading edge of the column.
  CENTER: Text is centered in the column.
  TRAILING: Text is aligned to the trailing edge of the column.
r   r   r   r*   r   N
r   r   r   r   r    HORIZONTAL_ALIGNMENT_UNSPECIFIEDLEADINGCENTERTRAILINGr   r   r   r   "HorizontalAlignmentValueValuesEnumr  <       ()$GFHr   r  r   r   r   Nr   r   r   r   r   r   r   r  r   headerr   horizontalAlignmentr   r   r   r   r  r  <  >    
9>>    #&!++,PRSTr   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  i=  zThe image response message.

Fields:
  accessibilityText: Optional. A text description of the image to be used
    for accessibility, e.g., screen readers.
  imageUri: Optional. The public URI to an image file.
r   r   r   N
r   r   r   r   r   r   r   accessibilityTextr  r   r   r   r   r  r  =  s*      ++A.""1%(r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  i=  .  The suggestion chip message that allows the user to jump out to the app
or website associated with this agent.

Fields:
  destinationName: Required. The name of the app or site this chip is
    linking to.
  uri: Required. The URI of the app or site to open when the user taps the
    suggestion chip.
r   r   r   N
r   r   r   r   r   r   r   destinationNamer  r   r   r   r   r  r  =  )     ))!,/a #r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r
S	rg
)r  i(=  The card for presenting a list of options to select from.

Fields:
  items: Required. List items.
  subtitle: Optional. Subtitle of the list.
  title: Optional. The overall title of the list.
2GoogleCloudDialogflowV2IntentMessageListSelectItemr   Tr;  r   r*   r   Nr   r   r   r   r   r   r   r  r   r  rV	  r   r   r   r   r  r  (=  s@     
 
 !UWXcg
h%""1%(



"%r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
\R                  " S5      rS	rg
)r  i6=  An item in the list.

Fields:
  description: Optional. The main text describing the item.
  image: Optional. The image to display.
  info: Required. Additional information about this option.
  title: Required. The title of the list item.
r   r  r   r  r*   rR   r   Nr   r   r   r   r  r  6=  r  r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " SS	5      rS
rg)r  iF=    The media content card for Actions on Google.

Enums:
  MediaTypeValueValuesEnum: Optional. What type of media is the content (ie
    "audio").

Fields:
  mediaObjects: Required. List of media objects.
  mediaType: Optional. What type of media is the content (ie "audio").
c                        \ rS rSrSrSrSrSrg)IGoogleCloudDialogflowV2IntentMessageMediaContent.MediaTypeValueValuesEnumiR=  Optional. What type of media is the content (ie "audio").

Values:
  RESPONSE_MEDIA_TYPE_UNSPECIFIED: Unspecified.
  AUDIO: Response media type is audio.
r   r   r   Nr   r   r   r   r   RESPONSE_MEDIA_TYPE_UNSPECIFIEDAUDIOr   r   r   r   MediaTypeValueValuesEnumr%  R=       '(#Er   r*  CGoogleCloudDialogflowV2IntentMessageMediaContentResponseMediaObjectr   Tr;  r   r   Nr   r   r   r   r   r   r   r*  r   mediaObjectsr   	mediaTyper   r   r   r   r  r  F=  sF    	  ''(mop{  A,!!"<a@)r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S5      rS	rg
)r,  i`=  =  Response media object for media content card.

Fields:
  contentUrl: Required. Url where the media is stored.
  description: Optional. Description of media card.
  icon: Optional. Icon to display above media content.
  largeImage: Optional. Image to display above media content.
  name: Required. Name of media card.
r   r   r  r*   rR   r   r   Nr   r   r   r   r   r   r   
contentUrlrT  r   icon
largeImager3   r   r   r   r   r,  r,  `=  s`     $$Q'*%%a(+			 KQ	O$%%&QSTU*			q	!$r   r,  c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	r  ir=  The quick replies response message.

Fields:
  quickReplies: Optional. The collection of quick replies.
  title: Optional. The title of the collection of quick replies.
r   Tr;  r   r   N
r   r   r   r   r   r   r   r  rV	  r   r   r   r   r  r  r=  +     &&q48,



"%r   r  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	r  i~=    Additional info about the select item for when it is triggered in a
dialog.

Fields:
  key: Required. A unique key that will be sent back to the agent if this
    response is given.
  synonyms: Optional. A list of synonyms that can also be used to trigger
    this item in dialog.
r   r   Tr;  r   N
r   r   r   r   r   r   r   r  r
  r   r   r   r   r  r  ~=  +     	a #""1t4(r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)2GoogleCloudDialogflowV2IntentMessageSimpleResponsei=    The simple response message containing speech or text.

Fields:
  displayText: Optional. The text to display.
  ssml: One of text_to_speech or ssml must be provided. Structured spoken
    response to the user in the SSML format. Mutually exclusive with
    text_to_speech.
  textToSpeech: One of text_to_speech or ssml must be provided. The plain
    text of the speech output. Mutually exclusive with ssml.
r   r   r*   r   Nr   r   r   r   r   r   r   displayTextr  textToSpeechr   r   r   r   r?  r?  =  9    	 %%a(+			q	!$&&q),r   r?  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i=  The collection of simple response candidates. This message in
`QueryResult.fulfillment_messages` and
`WebhookResponse.fulfillment_messages` should contain only one
`SimpleResponse`.

Fields:
  simpleResponses: Required. The list of simple responses.
r?  r   Tr;  r   N	r   r   r   r   r   r   r   r  r   r   r   r   r  r  =  s      **+_abmqr/r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg).GoogleCloudDialogflowV2IntentMessageSuggestioni=  The suggestion chip message that the user can tap to quickly post a
reply to the conversation.

Fields:
  title: Required. The text shown the in the suggestion chip.
r   r   N	r   r   r   r   r   r   r   rV	  r   r   r   r   rI  rI  =       


"%r   rI  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i=  `The collection of suggestions.

Fields:
  suggestions: Required. The list of suggested replies.
rI  r   Tr;  r   N	r   r   r   r   r   r   r   r  r   r   r   r   r  r  =  s      &&'WYZeij+r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9r\R                  " S	S
5      r	\R                  " SSSS9r
\R                  " S5      r\R                  " S5      rSrg)r  i=  s  Table card for Actions on Google.

Fields:
  buttons: Optional. List of buttons for the card.
  columnProperties: Optional. Display properties for the columns in this
    table.
  image: Optional. Image which should be displayed on the card.
  rows: Optional. Rows in this table of data.
  subtitle: Optional. Subtitle to the title.
  title: Required. Title of the card.
r  r   Tr;  r  r   r  r*   0GoogleCloudDialogflowV2IntentMessageTableCardRowrR   r   r  r   Nr   r   r   r   r   r   r   r  columnPropertiesr  rowsr   r  rV	  r   r   r   r   r  r  =  s    
 ""#XZ[fjk'++,bdeptu

 
 !La
P%			 RTU`d	e$""1%(



"%r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)1GoogleCloudDialogflowV2IntentMessageTableCardCelli=  DCell of TableCardRow.

Fields:
  text: Required. Text in this cell.
r   r   Nrb  r   r   r   rW  rW  =  rc  r   rW  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
rR  i=  Row of TableCard.

Fields:
  cells: Optional. List of cells that make up this row.
  dividerAfter: Optional. Whether to add a visual divider after this row.
rW  r   Tr;  r   r   Nr   r   r   r   r   r   r   cellsr   dividerAfterr   r   r   r   rR  rR  =  s0     
 
 !TVWbf
g%''*,r   rR  c                   :    \ rS rSrSr\R                  " SSS9rSrg)r  i=  _The text response message.

Fields:
  text: Optional. The collection of the agent's responses.
r   Tr;  r   Nrb  r   r   r   r  r  =  r  r   r  c                   6   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S	S
S9r\R                  " S5      rSrg)r  i=    Represents intent parameters.

Fields:
  defaultValue: Optional. The default value to use when the `value` yields
    an empty result. Default values can be extracted from contexts by using
    the following syntax: `#context_name.parameter_name`.
  displayName: Required. The name of the parameter.
  entityTypeDisplayName: Optional. The name of the entity type, prefixed
    with `@`, that describes values of the parameter. If the parameter is
    required, this must be provided.
  isList: Optional. Indicates whether the parameter represents a list of
    values.
  mandatory: Optional. Indicates whether the parameter is required. That is,
    whether the intent cannot be completed without collecting the parameter
    value.
  name: The unique identifier of this parameter.
  prompts: Optional. The collection of prompts that the agent can present to
    the user in order to collect a value for the parameter.
  value: Optional. The definition of the parameter value. It can be: - a
    constant string, - a parameter value defined as `$parameter_name`, - an
    original parameter value defined as `$parameter_name.original`, - a
    parameter value from some context defined as
    `#context_name.parameter_name`.
r   r   r*   rR   r   r  r  Tr;  r  r   Nr   r   r   r   r   r   r   r  rU  entityTypeDisplayNamer   r  	mandatoryr3   promptsr  r   r   r   r   r  r  =      2 &&q),%%a(+#//2!!!$&$$Q')			q	!$!!!d3'



"%r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r
  i>  a  Represents an intent suggestion.

Fields:
  description: Human readable description for better understanding an intent
    like its scope, content, result etc. Maximum character limit: 140
    characters.
  displayName: The display name of the intent.
  intentV2: The unique identifier of this intent. Format:
    `projects//locations//agent/intents/`.
r   r   r*   r   Nr   r   r   r   r   r   r   rT  rU  intentV2r   r   r   r   r
  r
  >  9    	 %%a(+%%a(+""1%(r   r
  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SSSS	9r\R                  " S
\R                  R                  S9r\R                   " SS5      rSrg)r  i*>  G  Represents an example that the agent is trained on.

Enums:
  TypeValueValuesEnum: Required. The type of the training phrase.

Fields:
  name: Output only. The unique identifier of this training phrase.
  parts: Required. The ordered list of training phrase parts. The parts are
    concatenated in order to form the training phrase. Note: The API does
    not automatically annotate training phrases like the Dialogflow Console
    does. Note: Do not forget to include whitespace at part boundaries, so
    the training phrase is well formatted when the parts are concatenated.
    If the training phrase does not need to be annotated with parameters,
    you just need a single part with only the Part.text field set. If you
    want to annotate the training phrase, you must create multiple parts,
    where the fields of each part are populated in one of two ways: -
    `Part.text` is set to a part of the phrase that has no parameters. -
    `Part.text` is set to a part of the phrase that you want to annotate,
    and the `entity_type`, `alias`, and `user_defined` fields are all set.
  timesAddedCount: Optional. Indicates how many times this example was added
    to the intent. Each time a developer adds an existing sample by editing
    an intent or training, this counter is increased.
  type: Required. The type of the training phrase.
c                   $    \ rS rSrSrSrSrSrSrg)?GoogleCloudDialogflowV2IntentTrainingPhrase.TypeValueValuesEnumiD>  aR  Required. The type of the training phrase.

Values:
  TYPE_UNSPECIFIED: Not specified. This value should never be used.
  EXAMPLE: Examples do not contain @-prefixed entity type names, but
    example parts can be annotated with entity types.
  TEMPLATE: Templates are not annotated with entity types, but they can
    contain @-prefixed entity type names as substrings. Template mode has
    been deprecated. Example mode is the only supported way to create new
    training phrases. If you have existing training phrases that you've
    created in template mode, those will continue to work.
r   r   r   r   N	r   r   r   r   r   r	  EXAMPLETEMPLATEr   r   r   r   r[  ro  D>  s     GHr   r[  r   /GoogleCloudDialogflowV2IntentTrainingPhrasePartr   Tr;  r*   rP   rR   r   Nr   r   r   r   r   r   r   r[  r   r3   r   rj  rT   rU   rV   timesAddedCountr   r^  r   r   r   r   r  r  *>  sq    2INN " 
		q	!$

 
 !RTU`d
e%**1i6G6G6M6MN/			2A	6$r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      rSrg)	rs  i[>    Represents a part of a training phrase.

Fields:
  alias: Optional. The parameter name for the value extracted from the
    annotated part of the example. This field is required for annotated
    parts of the training phrase.
  entityType: Optional. The entity type name prefixed with `@`. This field
    is required for annotated parts of the training phrase.
  text: Required. The text for this part.
  userDefined: Optional. Indicates whether the text was manually annotated.
    This field is set to true when the Dialogflow Console is used to
    manually annotate the part. When creating an annotated part with the
    API, you must set this to true.
r   r   r*   rR   r   Nr   r   r   r   r   r   r   aliasr  rp  r   userDefinedr   r   r   r   rs  rs  [>  I     


"%$$Q'*			q	!$&&q)+r   rs  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
Srg	)
,GoogleCloudDialogflowV2KnowledgeAssistAnsweriq>    Represents a Knowledge Assist answer.

Fields:
  answerRecord: The name of the answer record. Format:
    `projects//locations//answer Records/`.
  suggestedQuery: The query suggested based on the context. Suggestion is
    made only if it is different from the previous suggestion.
  suggestedQueryAnswer: The answer generated for the suggested query.
    Whether or not an answer is generated depends on how confident we are
    about the generated query.
r   :GoogleCloudDialogflowV2KnowledgeAssistAnswerSuggestedQueryr   ;GoogleCloudDialogflowV2KnowledgeAssistAnswerKnowledgeAnswerr*   r   Nr   r   r   r   r   r   r   r  r   suggestedQuerysuggestedQueryAnswerr   r   r   r   r}  r}  q>  sB    
 &&q),))*fhij."//0mopqr   r}  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
Srg	)
r  i>  .  Represents an answer from Knowledge. Currently supports FAQ and
Generative answers.

Fields:
  answerText: The piece of text from the `source` that answers this
    suggested query.
  faqSource: Populated if the prediction came from FAQ.
  generativeSource: Populated if the prediction was Generative.
r   DGoogleCloudDialogflowV2KnowledgeAssistAnswerKnowledgeAnswerFaqSourcer   KGoogleCloudDialogflowV2KnowledgeAssistAnswerKnowledgeAnswerGenerativeSourcer*   r   Nr   r   r   r   r   r   r   
answerTextr   	faqSourcegenerativeSourcer   r   r   r   r  r  >  sB     $$Q'*$$%kmno)++,y{|}r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i>  YDetails about source of FAQ answer.

Fields:
  question: The corresponding FAQ question.
r   r   N	r   r   r   r   r   r   r   r  r   r   r   r   r  r  >  r3  r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i>  Details about source of Generative answer.

Fields:
  snippets: All snippets used for this Generative Prediction, with their
    source URI and data.
RGoogleCloudDialogflowV2KnowledgeAssistAnswerKnowledgeAnswerGenerativeSourceSnippetr   Tr;  r   N	r   r   r   r   r   r   r   rU	  r   r   r   r   r  r  >  s'     ##$xz{  GK  L(r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S	5      rS
rg)r  i>  Snippet Source for a Generative Prediction.

Messages:
  MetadataValue: Metadata of the document.

Fields:
  metadata: Metadata of the document.
  text: Text taken from that URI.
  title: Title of the document.
  uri: URI the data is sourced from.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
`GoogleCloudDialogflowV2KnowledgeAssistAnswerKnowledgeAnswerGenerativeSourceSnippet.MetadataValuei>  Metadata of the document.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)sGoogleCloudDialogflowV2KnowledgeAssistAnswerKnowledgeAnswerGenerativeSourceSnippet.MetadataValue.AdditionalPropertyi>  r  r   r  r   r   Nr  r   r   r   r  r  >  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  >  r  r   r  r   r   r*   rR   r   Nr   r   r   r   r   r   r  r   r  r  r   r  r   rp  rV	  r  r   r   r   r   r  r  >  {    
 !!"89Zi'' Z :Z. ##OQ7(			q	!$



"%a #r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i>  JRepresents a suggested query.

Fields:
  queryText: Suggested query text.
r   r   N	r   r   r   r   r   r   r   	queryTextr   r   r   r   r  r  >       ##A&)r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r   i>  a  A knowledge base represents a collection of knowledge documents that you
provide to Dialogflow. Your knowledge documents contain information that may
be useful during conversations with end-users. Some Dialogflow features use
knowledge bases when looking for a response to an end-user input. For more
information, see the [knowledge base
guide](https://cloud.google.com/dialogflow/docs/how/knowledge-bases). Note:
The `projects.agent.knowledgeBases` resource is deprecated; only use
`projects.knowledgeBases`.

Fields:
  displayName: Required. The display name of the knowledge base. The name
    must be 1024 bytes or less; otherwise, the creation request fails.
  languageCode: Language which represents the KnowledgeBase. When the
    KnowledgeBase is created/updated, expect this to be present for non en-
    us languages. When unspecified, the default language code en-us applies.
  name: The knowledge base resource name. The name must be empty when
    creating a knowledge base. Format:
    `projects//locations//knowledgeBases/`.
r   r   r*   r   N)r   r   r   r   r   r   r   rU  r-   r3   r   r   r   r   r   r   >  s9    ( %%a(+&&q),			q	!$r   r   c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " SS	5      rS
rg)1GoogleCloudDialogflowV2KnowledgeOperationMetadatai>  a  Metadata in google::longrunning::Operation for Knowledge operations.

Enums:
  StateValueValuesEnum: Output only. The current state of this operation.

Fields:
  doneTime: The time when the operation finished.
  exportOperationMetadata: Metadata for the Export Data Operation such as
    the destination of export.
  knowledgeBase: The name of the knowledge base interacted with during the
    operation.
  state: Output only. The current state of this operation.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	FGoogleCloudDialogflowV2KnowledgeOperationMetadata.StateValueValuesEnumi?  zOutput only. The current state of this operation.

Values:
  STATE_UNSPECIFIED: State unspecified.
  PENDING: The operation has been created.
  RUNNING: The operation is currently running.
  DONE: The operation is done, either cancelled or completed.
r   r   r   r*   r   N
r   r   r   r   r   r	  r8
  rk
  DONEr   r   r   r   r  r  ?       GGDr   r  r   r  r   r*   rR   r   Nr   r   r   r   r   r   r   r  r   rw
  r   exportOperationMetadataknowledgeBaser   r  r   r   r   r   r  r  >  sa    Y^^  ""1%(%223cefg''*-


4a
8%r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
0GoogleCloudDialogflowV2ListAnswerRecordsResponsei?  av  Response message for AnswerRecords.ListAnswerRecords.

Fields:
  answerRecords: The list of answer records.
  nextPageToken: A token to retrieve next page of results. Or empty if there
    are no more results. Pass this value in the
    ListAnswerRecordsRequest.page_token field in the subsequent call to
    `ListAnswerRecords` method to retrieve the next page of results.
re  r   Tr;  r   r   N)r   r   r   r   r   r   r   answerRecordsr   r
  r   r   r   r   r  r  ?  s0     (()NPQ\`a-''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
+GoogleCloudDialogflowV2ListContextsResponsei)?  a1  The response message for Contexts.ListContexts.

Fields:
  contexts: The list of contexts. There will be a maximum number of items
    returned based on the page_size field in the request.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r   r   Tr;  r   r   N)r   r   r   r   r   r   r   contextsr   r
  r   r   r   r   r  r  )?  s/     ##$DaRVW(''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
7GoogleCloudDialogflowV2ListConversationDatasetsResponsei7?  a  The response message for ConversationDatasets.ListConversationDatasets.

Fields:
  conversationDatasets: The list of datasets to return.
  nextPageToken: The token to use to retrieve the next page of results, or
    empty if there are no more results in the list.
r  r   Tr;  r   r   N)r   r   r   r   r   r   r   conversationDatasetsr   r
  r   r   r   r   r  r  7?  1     #//0\^_jno''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
?GoogleCloudDialogflowV2ListConversationModelEvaluationsResponseiD?  a  The response message for
ConversationModels.ListConversationModelEvaluations

Fields:
  conversationModelEvaluations: The list of evaluations to return.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r?
  r   Tr;  r   r   N)r   r   r   r   r   r   r   conversationModelEvaluationsr   r
  r   r   r   r   r  r  D?  s1     "+!7!78lnoz~!''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
5GoogleCloudDialogflowV2ListConversationModelsResponseiR?  zThe response message for ConversationModels.ListConversationModels

Fields:
  conversationModels: The list of models to return.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
rt  r   Tr;  r   r   N)r   r   r   r   r   r   r   conversationModelsr   r
  r   r   r   r   r  r  R?  s1     !--.XZ[fjk''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
7GoogleCloudDialogflowV2ListConversationProfilesResponsei_?  ai  The response message for ConversationProfiles.ListConversationProfiles.

Fields:
  conversationProfiles: The list of project conversation profiles. There is
    a maximum number of items returned based on the page_size field in the
    request.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r  r   Tr;  r   r   N)r   r   r   r   r   r   r   conversationProfilesr   r
  r   r   r   r   r  r  _?  s1     #//0\^_jno''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
0GoogleCloudDialogflowV2ListConversationsResponsein?  aE  The response message for Conversations.ListConversations.

Fields:
  conversations: The list of conversations. There will be a maximum number
    of items returned based on the page_size field in the request.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r  r   Tr;  r   r   N)r   r   r   r   r   r   r   conversationsr   r
  r   r   r   r   r  r  n?  s0     (()NPQ\`a-''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
,GoogleCloudDialogflowV2ListDocumentsResponsei|?  zResponse message for Documents.ListDocuments.

Fields:
  documents: The list of documents.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r   r   Tr;  r   r   N)r   r   r   r   r   r   r   r  r   r
  r   r   r   r   r  r  |?  s/     $$%FTXY)''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
.GoogleCloudDialogflowV2ListEntityTypesResponsei?  aD  The response message for EntityTypes.ListEntityTypes.

Fields:
  entityTypes: The list of agent entity types. There will be a maximum
    number of items returned based on the page_size field in the request.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r)   r   Tr;  r   r   N)r   r   r   r   r   r   r   r  r   r
  r   r   r   r   r  r  ?  s/     &&'JAX\]+''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
/GoogleCloudDialogflowV2ListEnvironmentsResponsei?  aG  The response message for Environments.ListEnvironments.

Fields:
  environments: The list of agent environments. There will be a maximum
    number of items returned based on the page_size field in the request.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
rc   r   Tr;  r   r   N)r   r   r   r   r   r   r   environmentsr   r
  r   r   r   r   r  r  ?  s/     ''(LaZ^_,''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
7GoogleCloudDialogflowV2ListGeneratorEvaluationsResponsei?  zResponse of ListGeneratorEvaluations.

Fields:
  generatorEvaluations: The list of evaluations to return.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r	  r   Tr;  r   r   N)r   r   r   r   r   r   r   generatorEvaluationsr   r
  r   r   r   r   r  r  ?  r  r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
-GoogleCloudDialogflowV2ListGeneratorsResponsei?  zResponse of ListGenerators.

Fields:
  generators: List of generators retrieved.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r  r   Tr;  r   r   N)r   r   r   r   r   r   r   r  r   r
  r   r   r   r   r  r  ?  s/     %%&H!VZ[*''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
*GoogleCloudDialogflowV2ListIntentsResponsei?  a3  The response message for Intents.ListIntents.

Fields:
  intents: The list of agent intents. There will be a maximum number of
    items returned based on the page_size field in the request.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r   r   Tr;  r   r   N)r   r   r   r   r   r   r   r  r   r
  r   r   r   r   r  r  ?  s/     ""#BAPTU'''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
1GoogleCloudDialogflowV2ListKnowledgeBasesResponsei?  zResponse message for KnowledgeBases.ListKnowledgeBases.

Fields:
  knowledgeBases: The list of knowledge bases.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r   r   Tr;  r   r   N)r   r   r   r   r   r   r   r	  r   r
  r   r   r   r   r  r  ?  s0     ))*PRS^bc.''*-r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
+GoogleCloudDialogflowV2ListMessagesResponsei?  au  The response message for Conversations.ListMessages.

Fields:
  messages: The list of messages. There will be a maximum number of items
    returned based on the page_size field in the request. `messages` is
    sorted by `create_time` in descending order.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
r/	  r   Tr;  r   r   N)r   r   r   r   r   r   r   r   r   r
  r   r   r   r   r  r  ?  s/     ##$DaRVW(''*-r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
/GoogleCloudDialogflowV2ListParticipantsResponsei?  a;  The response message for Participants.ListParticipants.

Fields:
  nextPageToken: Token to retrieve the next page of results or empty if
    there are no more results in the list.
  participants: The list of participants. There is a maximum number of items
    returned based on the page_size field in the request.
r   r  r   Tr;  r   N)r   r   r   r   r   r   r   r
  r   participantsr   r   r   r   r  r  ?  s/     ''*-''(LaZ^_,r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
5GoogleCloudDialogflowV2ListSessionEntityTypesResponsei?  a_  The response message for SessionEntityTypes.ListSessionEntityTypes.

Fields:
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  sessionEntityTypes: The list of session entity types. There will be a
    maximum number of items returned based on the page_size field in the
    request.
r   r   r   Tr;  r   N)r   r   r   r   r   r   r   r
  r   sessionEntityTypesr   r   r   r   r  r  ?  s1     ''*- --.XZ[fjkr   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
,GoogleCloudDialogflowV2ListSipTrunksResponsei@  zThe response message for SipTrunks.ListSipTrunks.

Fields:
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  sipTrunks: The list of SIP trunks.
r   rO  r   Tr;  r   N)r   r   r   r   r   r   r   r
  r   	sipTrunksr   r   r   r   r  r  @  s/     ''*-$$%FTXY)r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
(GoogleCloudDialogflowV2ListToolsResponsei@  zResponse of ListTools.

Fields:
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  tools: List of tools retrieved.
r   rd  r   Tr;  r   N)r   r   r   r   r   r   r   r
  r   r  r   r   r   r   r  r  @  s.     ''*-

 
 !>D
Q%r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
+GoogleCloudDialogflowV2ListVersionsResponsei @  a7  The response message for Versions.ListVersions.

Fields:
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
  versions: The list of agent versions. There will be a maximum number of
    items returned based on the page_size field in the request.
r   rR  r   Tr;  r   N)r   r   r   r   r   r   r   r
  r   versionsr   r   r   r   r  r   @  s/     ''*-##$DaRVW(r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)rJ
  i.@  zDefines logging behavior for conversation lifecycle events.

Fields:
  enableStackdriverLogging: Whether to log conversation events like
    CONVERSATION_STARTED to Stackdriver in the conversation project as JSON
    format ConversationEvent protos.
r   r   N)	r   r   r   r   r   r   r   r  r   r   r   r   rJ
  rJ
  .@  s     '33A6r   rJ
  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " S5      r\R                   " SS5      r\R                  " S5      r\R                  " SS5      rSrg)r/	  i:@  a  Represents a message posted into a conversation.

Enums:
  ParticipantRoleValueValuesEnum: Output only. The role of the participant.

Fields:
  content: Required. The message content.
  createTime: Output only. The time when the message was created in Contact
    Center AI.
  languageCode: Optional. The message language. This should be a
    [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
    Example: "en-US".
  messageAnnotation: Output only. The annotation for the message.
  name: Optional. The unique identifier of the message. Format:
    `projects//locations//conversations//messages/`.
  participant: Output only. The participant that sends this message.
  participantRole: Output only. The role of the participant.
  sendTime: Optional. The time when the message was sent. For voice
    messages, this is the time when an utterance started.
  sentimentAnalysis: Output only. The sentiment analysis result for the
    message.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	=GoogleCloudDialogflowV2Message.ParticipantRoleValueValuesEnumiR@  D  Output only. The role of the participant.

Values:
  ROLE_UNSPECIFIED: Participant role not set.
  HUMAN_AGENT: Participant is a human agent.
  AUTOMATED_AGENT: Participant is an automated agent, such as a Dialogflow
    agent.
  END_USER: Participant is an end user that has called or chatted with
    Dialogflow services.
r   r   r   r*   r   Nr	  r   r   r   r	  r  R@      	 KOHr   r	  r   r   r*   (GoogleCloudDialogflowV2MessageAnnotationrR   r   r  r  r  .GoogleCloudDialogflowV2SentimentAnalysisResultr  r   N)r   r   r   r   r   r   r   r	  r   r  r	  r-   r   messageAnnotationr3   r  r   r	  sendTimesentimentAnalysisr   r   r   r   r/	  r/	  :@  s    .y~~   !!!$'$$Q'*&&q),,,-WYZ[			q	!$%%a(+''(H!L/""1%(,,-]_`ar   r/	  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
r  im@  a@  Represents the result of annotation for the message.

Fields:
  containEntities: Indicates whether the text message contains entities.
  parts: The collection of annotated message parts ordered by their position
    in the message. You can recover the annotated message by concatenating
    [AnnotatedMessagePart.text].
r   r8	  r   Tr;  r   Nr   r   r   r   r   r   r   containEntitiesr   rj  r   r   r   r   r  r  m@  s0     **1-/

 
 !NPQ\`
a%r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S5      rS	rg
)r
  i{@  a  Represents a message entry of a conversation.

Enums:
  RoleValueValuesEnum: Optional. Participant role of the message.

Fields:
  createTime: Optional. Create time of the message entry.
  languageCode: Optional. The language of the text. See [Language
    Support](https://cloud.google.com/dialogflow/docs/reference/language)
    for a list of the currently supported language codes.
  role: Optional. Participant role of the message.
  text: Optional. Transcript content of the message.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	7GoogleCloudDialogflowV2MessageEntry.RoleValueValuesEnumi@  aE  Optional. Participant role of the message.

Values:
  ROLE_UNSPECIFIED: Participant role not set.
  HUMAN_AGENT: Participant is a human agent.
  AUTOMATED_AGENT: Participant is an automated agent, such as a Dialogflow
    agent.
  END_USER: Participant is an end user that has called or chatted with
    Dialogflow services.
r   r   r   r*   r   Nr	  r   r   r   RoleValueValuesEnumr  @  r  r   r  r   r   r*   rR   r   N)r   r   r   r   r   r   r   r  r   r	  r-   r   rolerp  r   r   r   r   r
  r
  {@  s\    INN   $$Q'*&&q),			2A	6$			q	!$r   r
  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S5      rSrg)	rK
  i@  a  Defines notification behavior.

Enums:
  MessageFormatValueValuesEnum: Format of message.

Fields:
  messageFormat: Format of message.
  topic: Name of the Pub/Sub topic to publish conversation events like
    CONVERSATION_STARTED as serialized ConversationEvent protos. For
    telephony integration to receive notification, make sure either this
    topic is in the same project as the conversation or you grant
    `service-@gcp-sa-dialogflow.iam.gserviceaccount.com` the `Dialogflow
    Service Agent` role in the topic project. For chat integration to
    receive notification, make sure API caller has been granted the
    `Dialogflow Service Agent` role for the topic. Format:
    `projects//locations//topics/`.
c                   $    \ rS rSrSrSrSrSrSrg)FGoogleCloudDialogflowV2NotificationConfig.MessageFormatValueValuesEnumi@  zFormat of message.

Values:
  MESSAGE_FORMAT_UNSPECIFIED: If it is unspecified, PROTO will be used.
  PROTO: Pub/Sub message will be serialized proto.
  JSON: Pub/Sub message will be json.
r   r   r   r   N)	r   r   r   r   r   MESSAGE_FORMAT_UNSPECIFIEDPROTOr
  r   r   r   r   MessageFormatValueValuesEnumr  @  s     "#EDr   r  r   r   r   N)r   r   r   r   r   r   r   r  r   messageFormatr   topicr   r   r   r   rK
  rK
  @  s<    $
Y^^ 
 %%&DaH-



"%r   rK
  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " S5      r\R                  " S5      rS	rg
)2GoogleCloudDialogflowV2OriginalDetectIntentRequesti@    Represents the contents of the original request that was passed to the
`[Streaming]DetectIntent` call.

Messages:
  PayloadValue: Optional. This field is set to the value of the
    `QueryParameters.payload` field passed in the request. Some integrations
    that query a Dialogflow agent may provide additional information in the
    payload. In particular, for the Dialogflow Phone Gateway integration,
    this field has the form: { "telephony": { "caller_id": "+18558363987" }
    } Note: The caller ID field (`caller_id`) will be redacted for Trial
    Edition agents and populated with the caller ID in [E.164
    format](https://en.wikipedia.org/wiki/E.164) for Essentials Edition
    agents.

Fields:
  payload: Optional. This field is set to the value of the
    `QueryParameters.payload` field passed in the request. Some integrations
    that query a Dialogflow agent may provide additional information in the
    payload. In particular, for the Dialogflow Phone Gateway integration,
    this field has the form: { "telephony": { "caller_id": "+18558363987" }
    } Note: The caller ID field (`caller_id`) will be redacted for Trial
    Edition agents and populated with the caller ID in [E.164
    format](https://en.wikipedia.org/wiki/E.164) for Essentials Edition
    agents.
  source: The source of this request, e.g., `google`, `facebook`, `slack`.
    It is set by Dialogflow-owned servers.
  version: Optional. The version of the protocol used for this request. This
    field is AoG-specific.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
?GoogleCloudDialogflowV2OriginalDetectIntentRequest.PayloadValuei@    Optional. This field is set to the value of the
`QueryParameters.payload` field passed in the request. Some integrations
that query a Dialogflow agent may provide additional information in the
payload. In particular, for the Dialogflow Phone Gateway integration, this
field has the form: { "telephony": { "caller_id": "+18558363987" } } Note:
The caller ID field (`caller_id`) will be redacted for Trial Edition
agents and populated with the caller ID in [E.164
format](https://en.wikipedia.org/wiki/E.164) for Essentials Edition
agents.

Messages:
  AdditionalProperty: An additional property for a PayloadValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)RGoogleCloudDialogflowV2OriginalDetectIntentRequest.PayloadValue.AdditionalPropertyi@  r  r   r  r   r   Nr  r   r   r   r  r  @  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  @  4    "	AY.. 	A %112FTXYr   r  r   r   r*   r   Nr   r   r   r   r   r   r  r   r  r  r   r  r   r  r   r   r   r   r   r  r  @  k    < !!"89ZY&& Z :Z> "">15'  #&!!!$'r   r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)r0	  iA  zRepresents the natural language speech audio to be played to the end
user.

Fields:
  audio: The natural language speech audio.
  config: Instructs the speech synthesizer how to generate the speech audio.
r   r	  r   r   Nr  r   r   r   r0	  r0	  A  s,     

q
!%!!"LaP&r   r0	  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " S\R                  R                  S9r\R                  " SS	5      rS
rg)r	  iA  aL  Instructs the speech synthesizer on how to generate the output audio
content. If this audio config is supplied in a request, it overrides all
existing text-to-speech settings applied to the agent.

Enums:
  AudioEncodingValueValuesEnum: Required. Audio encoding of the synthesized
    audio content.

Fields:
  audioEncoding: Required. Audio encoding of the synthesized audio content.
  sampleRateHertz: The synthesis sample rate (in hertz) for this audio. If
    not provided, then the synthesizer will use the default sample rate
    based on the audio encoding. If this is different from the voice's
    natural sample rate, then the synthesizer will honor this request by
    converting to the desired sample rate (which might result in worse audio
    quality).
  synthesizeSpeechConfig: Configuration of how speech should be synthesized.
c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)EGoogleCloudDialogflowV2OutputAudioConfig.AudioEncodingValueValuesEnumi(A    Required. Audio encoding of the synthesized audio content.

Values:
  OUTPUT_AUDIO_ENCODING_UNSPECIFIED: Not specified.
  OUTPUT_AUDIO_ENCODING_LINEAR_16: Uncompressed 16-bit signed little-
    endian samples (Linear PCM). Audio content returned as LINEAR16 also
    contains a WAV header.
  OUTPUT_AUDIO_ENCODING_MP3: MP3 audio at 32kbps.
  OUTPUT_AUDIO_ENCODING_MP3_64_KBPS: MP3 audio at 64kbps.
  OUTPUT_AUDIO_ENCODING_OGG_OPUS: Opus encoded audio wrapped in an ogg
    container. The result will be a file which can be played natively on
    Android, and in browsers (at least Chrome and Firefox). The quality of
    the encoding is considerably higher than MP3 while using approximately
    the same bitrate.
  OUTPUT_AUDIO_ENCODING_MULAW: 8-bit samples that compand 14-bit audio
    samples using G.711 PCMU/mu-law.
  OUTPUT_AUDIO_ENCODING_ALAW: 8-bit samples that compand 13-bit audio
    samples using G.711 PCMU/a-law.
r   r   r   r*   rR   r   r  r   Nr   r   r   r   r   !OUTPUT_AUDIO_ENCODING_UNSPECIFIEDOUTPUT_AUDIO_ENCODING_LINEAR_16OUTPUT_AUDIO_ENCODING_MP3!OUTPUT_AUDIO_ENCODING_MP3_64_KBPSOUTPUT_AUDIO_ENCODING_OGG_OPUSOUTPUT_AUDIO_ENCODING_MULAWOUTPUT_AUDIO_ENCODING_ALAWr   r   r   r   r6  r  (A  3    & )*%&'# !()%%&""#!"r   r6  r   r   rP   rM
  r*   r   N)r   r   r   r   r   r   r   r6  r   rC  rT   rU   rV   rJ  r   synthesizeSpeechConfigr   r   r   r   r	  r	  A  s_    &#Y^^ #8 %%&DaH-**1i6G6G6M6MN/$112acder   r	  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\	R                  " S5       " S S	\R                  5      5       r\R                  " SS
5      r\R                  " S	S5      r\R"                  " S5      r\R"                  " S5      r\R                  " SS5      r\R"                  " S5      rSrg)r  iIA  a  Represents a conversation participant (human agent, virtual agent, end-
user).

Enums:
  AgentDesktopSourceValueValuesEnum: Optional. For tracking the utilization
    of prebuilt Agent Assist integration modules. This field is only inscope
    for Integration type that include UI Modules, Backend Modules, and Agent
    Desktop connector, it is out of scope for CCaaS and Direct Integration.
    For each human agent, prebuilt UI Modules needs to trigger the
    UpdateParticipant API to update this field. Both
    CreateParticipantRequest and UpdateParticipantRequest will be supported.
  RoleValueValuesEnum: Immutable. The role this participant plays in the
    conversation. This field must be set during participant creation and is
    then immutable.

Messages:
  DocumentsMetadataFiltersValue: Optional. Key-value filters on the metadata
    of documents returned by article suggestion. If specified, article
    suggestion only returns suggested documents that match all filters in
    their Document.metadata. Multiple values for a metadata key should be
    concatenated by comma. For example, filters to match all documents that
    have 'US' or 'CA' in their market metadata values and 'agent' in their
    user metadata values will be ``` documents_metadata_filters { key:
    "market" value: "US,CA" } documents_metadata_filters { key: "user"
    value: "agent" } ```

Fields:
  agentDesktopSource: Optional. For tracking the utilization of prebuilt
    Agent Assist integration modules. This field is only inscope for
    Integration type that include UI Modules, Backend Modules, and Agent
    Desktop connector, it is out of scope for CCaaS and Direct Integration.
    For each human agent, prebuilt UI Modules needs to trigger the
    UpdateParticipant API to update this field. Both
    CreateParticipantRequest and UpdateParticipantRequest will be supported.
  documentsMetadataFilters: Optional. Key-value filters on the metadata of
    documents returned by article suggestion. If specified, article
    suggestion only returns suggested documents that match all filters in
    their Document.metadata. Multiple values for a metadata key should be
    concatenated by comma. For example, filters to match all documents that
    have 'US' or 'CA' in their market metadata values and 'agent' in their
    user metadata values will be ``` documents_metadata_filters { key:
    "market" value: "US,CA" } documents_metadata_filters { key: "user"
    value: "agent" } ```
  name: Optional. The unique identifier of this participant. Format:
    `projects//locations//conversations//participants/`.
  obfuscatedExternalUserId: Optional. Obfuscated user id that should be
    associated with the created participant. You can specify a user id as
    follows: 1. If you set this field in CreateParticipantRequest or
    UpdateParticipantRequest, Dialogflow adds the obfuscated user id with
    the participant. 2. If you set this field in AnalyzeContent or
    StreamingAnalyzeContent, Dialogflow will update
    Participant.obfuscated_external_user_id. Dialogflow returns an error if
    you try to add a user id for a non-END_USER participant. Dialogflow uses
    this user id for billing and measurement purposes. For example,
    Dialogflow determines whether a user in one conversation returned in a
    later conversation. Note: * Please never pass raw user ids to
    Dialogflow. Always obfuscate your user id first. * Dialogflow only
    accepts a UTF-8 encoded string, e.g., a hex digest of a hash function
    like SHA-512. * The length of the user id must be <= 256 characters.
  role: Immutable. The role this participant plays in the conversation. This
    field must be set during participant creation and is then immutable.
  sipRecordingMediaLabel: Optional. Label applied to streams representing
    this participant in SIPREC XML metadata and SDP. This is used to assign
    transcriptions from that media stream to this participant. This field
    can be updated.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)DGoogleCloudDialogflowV2Participant.AgentDesktopSourceValueValuesEnumiA  a[  Optional. For tracking the utilization of prebuilt Agent Assist
integration modules. This field is only inscope for Integration type that
include UI Modules, Backend Modules, and Agent Desktop connector, it is
out of scope for CCaaS and Direct Integration. For each human agent,
prebuilt UI Modules needs to trigger the UpdateParticipant API to update
this field. Both CreateParticipantRequest and UpdateParticipantRequest
will be supported.

Values:
  AGENT_DESKTOP_SOURCE_UNSPECIFIED: Agent Desktop Source is not specified.
  LIVE_PERSON: Agent Desktop Source is Live Person.
  GENESYS_CLOUD: Agent Desktop Source is Genesys Cloud.
  TWILIO: Agent Desktop Source is Twilio.
  SALESFORCE: Agent Desktop Source is Salesforce.
  OTHER: UI Modules are in use but the desktop is either not currently
    released or setting this field to the applicable desktop.
r   r   r   r*   rR   r   r   N)r   r   r   r   r    AGENT_DESKTOP_SOURCE_UNSPECIFIEDLIVE_PERSONGENESYS_CLOUDTWILIO
SALESFORCEOTHERr   r   r   r   !AgentDesktopSourceValueValuesEnumr  A  s(    " ()$KMFJEr   r   c                   (    \ rS rSrSrSrSrSrSrSr	g)	6GoogleCloudDialogflowV2Participant.RoleValueValuesEnumiA  a  Immutable. The role this participant plays in the conversation. This
field must be set during participant creation and is then immutable.

Values:
  ROLE_UNSPECIFIED: Participant role not set.
  HUMAN_AGENT: Participant is a human agent.
  AUTOMATED_AGENT: Participant is an automated agent, such as a Dialogflow
    agent.
  END_USER: Participant is an end user that has called or chatted with
    Dialogflow services.
r   r   r   r*   r   Nr	  r   r   r   r  r"  A  r	  r   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
@GoogleCloudDialogflowV2Participant.DocumentsMetadataFiltersValueiA  a  Optional. Key-value filters on the metadata of documents returned by
article suggestion. If specified, article suggestion only returns
suggested documents that match all filters in their Document.metadata.
Multiple values for a metadata key should be concatenated by comma. For
example, filters to match all documents that have 'US' or 'CA' in their
market metadata values and 'agent' in their user metadata values will be
``` documents_metadata_filters { key: "market" value: "US,CA" }
documents_metadata_filters { key: "user" value: "agent" } ```

Messages:
  AdditionalProperty: An additional property for a
    DocumentsMetadataFiltersValue object.

Fields:
  additionalProperties: Additional properties of type
    DocumentsMetadataFiltersValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)SGoogleCloudDialogflowV2Participant.DocumentsMetadataFiltersValue.AdditionalPropertyiA  ri	  r   r   r   Nr  r   r   r   r  r&  A  r  r   r  r   Tr;  r   Nr  r   r   r   rj	  r$  A  rk	  r   rj	  r   r   r*   rR   r   r  r   N)r   r   r   r   r   r   r   r   r  r   r  r  rj	  r   agentDesktopSourcer   rl	  r   r3   obfuscatedExternalUserIdr  sipRecordingMediaLabelr   r   r   r   r  r  IA  s    AF).. 2INN " !!"89Zi&7&7 Z :Z@ !**+NPQR&334SUVW			q	!$&2215			2A	6$$003r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	S	r
g
)r
  iA  a  Represents the query input. It can contain either: 1. An audio config
which instructs the speech recognizer how to process the speech audio. 2. A
conversational query in the form of text. 3. An event that specifies which
intent to trigger.

Fields:
  audioConfig: Instructs the speech recognizer how to process the speech
    audio.
  event: The event to be processed.
  text: The natural language text to be processed. Text length must not
    exceed 256 character for virtual agent interactions.
rn	  r   r	  r   r 	  r*   r   N)r   r   r   r   r   r   r   audioConfigrn  rp  r   r   r   r   r
  r
  A  sC     &&'PRST+

 
 !Da
H%			 BA	F$r   r
  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " SS	S
S9r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R"                  " S5      r\R                  " SS5      r\R                  " SSS
S9r\R                  " S5      r\R                  " SS5      rSrg)r	  iA  a  Represents the parameters of the conversational query.

Messages:
  PayloadValue: This field can be used to pass custom data to your webhook.
    Arbitrary JSON objects are supported. If supplied, the value is used to
    populate the `WebhookRequest.original_detect_intent_request.payload`
    field sent to your webhook.
  WebhookHeadersValue: This field can be used to pass HTTP headers for a
    webhook call. These headers will be sent to webhook along with the
    headers that have been configured through the Dialogflow web console.
    The headers defined within this field will overwrite the headers
    configured through the Dialogflow console if there is a conflict. Header
    names are case-insensitive. Google's specified headers are not allowed.
    Including: "Host", "Content-Length", "Connection", "From", "User-Agent",
    "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-
    For", etc.

Fields:
  contexts: The collection of contexts to be activated before this query is
    executed.
  geoLocation: The geo location of this conversational query.
  payload: This field can be used to pass custom data to your webhook.
    Arbitrary JSON objects are supported. If supplied, the value is used to
    populate the `WebhookRequest.original_detect_intent_request.payload`
    field sent to your webhook.
  platform: The platform of the virtual agent response messages. If not
    empty, only emits messages from this platform in the response. Valid
    values are the enum names of platform.
  resetContexts: Specifies whether to delete all contexts in the current
    session before the new ones are activated.
  sentimentAnalysisRequestConfig: Configures the type of sentiment analysis
    to perform. If not provided, sentiment analysis is not performed.
  sessionEntityTypes: Additional session entity types to replace or extend
    developer entity types with. The entity synonyms apply to all languages
    and persist for the session of this query.
  timeZone: The time zone of this conversational query from the [time zone
    database](https://www.iana.org/time-zones), e.g., America/New_York,
    Europe/Paris. If not provided, the time zone specified in agent settings
    is used.
  webhookHeaders: This field can be used to pass HTTP headers for a webhook
    call. These headers will be sent to webhook along with the headers that
    have been configured through the Dialogflow web console. The headers
    defined within this field will overwrite the headers configured through
    the Dialogflow console if there is a conflict. Header names are case-
    insensitive. Google's specified headers are not allowed. Including:
    "Host", "Content-Length", "Connection", "From", "User-Agent", "Accept-
    Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For", etc.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
3GoogleCloudDialogflowV2QueryParameters.PayloadValuei%B  as  This field can be used to pass custom data to your webhook. Arbitrary
JSON objects are supported. If supplied, the value is used to populate the
`WebhookRequest.original_detect_intent_request.payload` field sent to your
webhook.

Messages:
  AdditionalProperty: An additional property for a PayloadValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)FGoogleCloudDialogflowV2QueryParameters.PayloadValue.AdditionalPropertyi3B  r  r   r  r   r   Nr  r   r   r   r  r0  3B  r  r   r  r   Tr;  r   Nr  r   r   r   r  r.  %B  4    
	AY.. 	A %112FTXYr   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
:GoogleCloudDialogflowV2QueryParameters.WebhookHeadersValuei@B  a  This field can be used to pass HTTP headers for a webhook call. These
headers will be sent to webhook along with the headers that have been
configured through the Dialogflow web console. The headers defined within
this field will overwrite the headers configured through the Dialogflow
console if there is a conflict. Header names are case-insensitive.
Google's specified headers are not allowed. Including: "Host", "Content-
Length", "Connection", "From", "User-Agent", "Accept-Encoding", "If-
Modified-Since", "If-None-Match", "X-Forwarded-For", etc.

Messages:
  AdditionalProperty: An additional property for a WebhookHeadersValue
    object.

Fields:
  additionalProperties: Additional properties of type WebhookHeadersValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)MGoogleCloudDialogflowV2QueryParameters.WebhookHeadersValue.AdditionalPropertyiSB  zAn additional property for a WebhookHeadersValue object.

Fields:
  key: Name of the additional property.
  value: A string attribute.
r   r   r   Nr  r   r   r   r  r5  SB  r  r   r  r   Tr;  r   Nr  r   r   r   WebhookHeadersValuer3  @B  rS  r   r6  r   r   Tr;  GoogleTypeLatLngr   r*   rR   r   5GoogleCloudDialogflowV2SentimentAnalysisRequestConfigr  r   r  r  r  r   N)r   r   r   r   r   r   r  r   r  r  r6  r   r  geoLocationr  r   r  r   r  sentimentAnalysisRequestConfigr  r  webhookHeadersr   r   r   r   r	  r	  A  s   /b !!"89ZY&& Z :Z4 !!"89ZI-- Z :Z> ##$DaRVW(&&'91=+"">15'""1%(((+-#,#9#9:qst#u  --.XZ[fjk""1%())*?C.r   r	  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5       " S S	\R                  5      5       r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R"                  " SS5      r\R"                  " SSSS9r\R                  " S5      r\R"                  " SS5      r\R,                  " S\R.                  R0                  S9r\R                  " S5      r\R"                  " SSSS9r\R"                  " SS5      r\R                  " S5      r\R"                  " SS5      r\R,                  " S\R.                  R0                  S9r\R"                  " S	S5      r \R                  " S 5      r!S!r"g")#r
  ikB  aM  Represents the result of conversational query or event processing.

Messages:
  DiagnosticInfoValue: Free-form diagnostic information for the associated
    detect intent request. The fields of this data can change without
    notice, so you should not write code that depends on its structure. The
    data may contain: - webhook call latency - webhook errors
  ParametersValue: The collection of extracted parameters. Depending on your
    protocol or client library language, this is a map, associative array,
    symbol table, dictionary, or JSON object composed of a collection of
    (MapKey, MapValue) pairs: * MapKey type: string * MapKey value:
    parameter name * MapValue type: If parameter's entity type is a
    composite entity then use map, otherwise, depending on the parameter
    value type, it could be one of string, number, boolean, null, list or
    map. * MapValue value: If parameter's entity type is a composite entity
    then use map from composite entity property names to property values,
    otherwise, use parameter value.
  WebhookPayloadValue: If the query was fulfilled by a webhook call, this
    field is set to the value of the `payload` field returned in the webhook
    response.

Fields:
  action: The action name from the matched intent.
  allRequiredParamsPresent: This field is set to: - `false` if the matched
    intent has required parameters and not all of the required parameter
    values have been collected. - `true` if all required parameter values
    have been collected, or if the matched intent doesn't contain any
    required parameters.
  cancelsSlotFilling: Indicates whether the conversational query triggers a
    cancellation for slot filling. For more information, see the [cancel
    slot filling
    documentation](https://cloud.google.com/dialogflow/es/docs/intents-
    actions-parameters#cancel).
  diagnosticInfo: Free-form diagnostic information for the associated detect
    intent request. The fields of this data can change without notice, so
    you should not write code that depends on its structure. The data may
    contain: - webhook call latency - webhook errors
  fulfillmentMessages: The collection of rich messages to present to the
    user.
  fulfillmentText: The text to be pronounced to the user or shown on the
    screen. Note: This is a legacy field, `fulfillment_messages` should be
    preferred.
  intent: The intent that matched the conversational query. Some, not all
    fields are filled in this message, including but not limited to: `name`,
    `display_name`, `end_interaction` and `is_fallback`.
  intentDetectionConfidence: The intent detection confidence. Values range
    from 0.0 (completely uncertain) to 1.0 (completely certain). This value
    is for informational purpose only and is only used to help match the
    best intent within the classification threshold. This value may change
    for the same end-user expression at any time due to a model retraining
    or change in implementation. If there are `multiple knowledge_answers`
    messages, this value is set to the greatest
    `knowledgeAnswers.match_confidence` value in the list.
  languageCode: The language that was triggered during intent detection. See
    [Language
    Support](https://cloud.google.com/dialogflow/docs/reference/language)
    for a list of the currently supported language codes.
  outputContexts: The collection of output contexts. If applicable,
    `output_contexts.parameters` contains entries with name `.original`
    containing the original parameter values before the query.
  parameters: The collection of extracted parameters. Depending on your
    protocol or client library language, this is a map, associative array,
    symbol table, dictionary, or JSON object composed of a collection of
    (MapKey, MapValue) pairs: * MapKey type: string * MapKey value:
    parameter name * MapValue type: If parameter's entity type is a
    composite entity then use map, otherwise, depending on the parameter
    value type, it could be one of string, number, boolean, null, list or
    map. * MapValue value: If parameter's entity type is a composite entity
    then use map from composite entity property names to property values,
    otherwise, use parameter value.
  queryText: The original conversational query text: - If natural language
    text was provided as input, `query_text` contains a copy of the input. -
    If natural language speech audio was provided as input, `query_text`
    contains the speech recognition result. If speech recognizer produced
    multiple alternatives, a particular one is picked. - If automatic spell
    correction is enabled, `query_text` will contain the corrected user
    input.
  sentimentAnalysisResult: The sentiment analysis result, which depends on
    the `sentiment_analysis_request_config` specified in the request.
  speechRecognitionConfidence: The Speech recognition confidence between 0.0
    and 1.0. A higher number indicates an estimated greater likelihood that
    the recognized words are correct. The default of 0.0 is a sentinel value
    indicating that confidence was not set. This field is not guaranteed to
    be accurate or set. In particular this field isn't set for
    StreamingDetectIntent since the streaming endpoint has separate
    confidence estimates per portion of the audio in
    StreamingRecognitionResult.
  webhookPayload: If the query was fulfilled by a webhook call, this field
    is set to the value of the `payload` field returned in the webhook
    response.
  webhookSource: If the query was fulfilled by a webhook call, this field is
    set to the value of the `source` field returned in the webhook response.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
6GoogleCloudDialogflowV2QueryResult.DiagnosticInfoValueiB    Free-form diagnostic information for the associated detect intent
request. The fields of this data can change without notice, so you should
not write code that depends on its structure. The data may contain: -
webhook call latency - webhook errors

Messages:
  AdditionalProperty: An additional property for a DiagnosticInfoValue
    object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)IGoogleCloudDialogflowV2QueryResult.DiagnosticInfoValue.AdditionalPropertyiB  r  r   r  r   r   Nr  r   r   r   r  rA  B  r  r   r  r   Tr;  r   Nr  r   r   r   r  r>  B  r&  r   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
2GoogleCloudDialogflowV2QueryResult.ParametersValueiB    The collection of extracted parameters. Depending on your protocol or
client library language, this is a map, associative array, symbol table,
dictionary, or JSON object composed of a collection of (MapKey, MapValue)
pairs: * MapKey type: string * MapKey value: parameter name * MapValue
type: If parameter's entity type is a composite entity then use map,
otherwise, depending on the parameter value type, it could be one of
string, number, boolean, null, list or map. * MapValue value: If
parameter's entity type is a composite entity then use map from composite
entity property names to property values, otherwise, use parameter value.

Messages:
  AdditionalProperty: An additional property for a ParametersValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)EGoogleCloudDialogflowV2QueryResult.ParametersValue.AdditionalPropertyiB  r$  r   r  r   r   Nr  r   r   r   r  rF  B  r  r   r  r   Tr;  r   Nr  r   r   r   r%  rC  B  r  r   r%  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
6GoogleCloudDialogflowV2QueryResult.WebhookPayloadValueiC    If the query was fulfilled by a webhook call, this field is set to the
value of the `payload` field returned in the webhook response.

Messages:
  AdditionalProperty: An additional property for a WebhookPayloadValue
    object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)IGoogleCloudDialogflowV2QueryResult.WebhookPayloadValue.AdditionalPropertyiC  An additional property for a WebhookPayloadValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  rK  C  r  r   r  r   Tr;  r   Nr  r   r   r   WebhookPayloadValuerH  C  r  r   rM  r   r   r*   rR   r  r   Tr;  r  r   r  r  rP   r  r   r  r  r  r  r  r  r  rN
  r   N)#r   r   r   r   r   r   r  r   r  r  r%  rM  r   rm  r   allRequiredParamsPresentcancelsSlotFillingr   r  fulfillmentMessagesfulfillmentTextr_  r{  rU   r|  intentDetectionConfidencer-   r  r  r  r  speechRecognitionConfidencewebhookPayloadwebhookSourcer   r   r   r   r
  r
  kB  s   \| !!"89ZI-- Z :Z6 !!"89Z	)) Z :Z> !!"89ZI-- Z :Z2   #&&33A6 --a0))*?C.!../UWXcgh))!,/!!"A1E&'221i>O>O>U>UV&&q),))*JBY]^.%%&7<*##B')%223cegh ) 4 4RARARAXAX Y))*?D.''+-r   r
  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i2C  znSettings for Responsible AI checks.

Fields:
  raiCategoryConfigs: Configuration for a set of RAI categories.
3GoogleCloudDialogflowV2RaiSettingsRaiCategoryConfigr   Tr;  r   N)	r   r   r   r   r   r   r   raiCategoryConfigsr   r   r   r   r  r  2C  s!     !--.cefquvr   r  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " SS5      rS	rg
)rW  i<C  a<  Configuration for a specific RAI category.

Enums:
  CategoryValueValuesEnum: Optional. The RAI category.
  SensitivityLevelValueValuesEnum: Optional. The sensitivity level for this
    category.

Fields:
  category: Optional. The RAI category.
  sensitivityLevel: Optional. The sensitivity level for this category.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
KGoogleCloudDialogflowV2RaiSettingsRaiCategoryConfig.CategoryValueValuesEnumiIC  zOptional. The RAI category.

Values:
  RAI_CATEGORY_UNSPECIFIED: Default value.
  DANGEROUS_CONTENT: Dangerous content.
  SEXUALLY_EXPLICIT: Sexually explicit content.
  HARASSMENT: Harassment content.
  HATE_SPEECH: Hate speech content.
r   r   r   r*   rR   r   N)r   r   r   r   r   RAI_CATEGORY_UNSPECIFIEDDANGEROUS_CONTENTSEXUALLY_EXPLICIT
HARASSMENTHATE_SPEECHr   r   r   r   CategoryValueValuesEnumr[  IC  s%      !JKr   ra  c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
SGoogleCloudDialogflowV2RaiSettingsRaiCategoryConfig.SensitivityLevelValueValuesEnumiYC  a  Optional. The sensitivity level for this category.

Values:
  SENSITIVITY_LEVEL_UNSPECIFIED: Default value. If unspecified, the
    default behavior is: - DANGEROUS_CONTENT: BLOCK_FEW -
    SEXUALLY_EXPLICIT: BLOCK_SOME - HARASSMENT: BLOCK_SOME - HATE_SPEECH:
    BLOCK_SOME
  BLOCK_MOST: Block most potentially sensitive responses.
  BLOCK_SOME: Block some potentially sensitive responses.
  BLOCK_FEW: Block a few potentially sensitive responses.
  BLOCK_NONE: No filtering for this category.
r   r   r   r*   rR   r   N)r   r   r   r   r   SENSITIVITY_LEVEL_UNSPECIFIED
BLOCK_MOST
BLOCK_SOME	BLOCK_FEW
BLOCK_NONEr   r   r   r   SensitivityLevelValueValuesEnumrc  YC  s#     %&!JJIJr   ri  r   r   r   N)r   r   r   r   r   r   r   ra  ri  r   categorysensitivityLevelr   r   r   r   rW  rW  <C  sP    
	  	 &   !:A>((()JANr   rW  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)r  ipC  aC  Request message for Documents.ReloadDocument.

Fields:
  contentUri: Optional. The path of gcs source file for reloading document
    content. For now, only gcs uri is supported. For documents stored in
    Google Cloud Storage, these URIs must have the form `gs:///`.
  importGcsCustomMetadata: Optional. Whether to import custom metadata from
    Google Cloud Storage. Only valid when the document source is Google
    Cloud Storage URI.
  smartMessagingPartialUpdate: Optional. When enabled, the reload request is
    to apply partial update to the smart messaging allowlist.
r   r   r*   r   N)r   r   r   r   r   r   r   r
  r   r=  r  r   r   r   r   r  r  pC  s;     $$Q'*%2215 ) 6 6q 9r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r  iC  a,  The request message for Agents.RestoreAgent.

Fields:
  agentContent: Zip compressed raw byte content for agent.
  agentUri: The URI to a Google Cloud Storage file containing the agent to
    restore. Note: The URI must start with "gs://". Dialogflow performs a
    read operation for the Cloud Storage object on the caller's behalf, so
    your request authentication must have read permissions for the object.
    For more information, see [Dialogflow access
    control](https://cloud.google.com/dialogflow/cx/docs/concept/access-
    control#storage).
r   r   r   Nr  r   r   r   r  r  C  r*  r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
+GoogleCloudDialogflowV2SearchAgentsResponseiC  a+  The response message for Agents.SearchAgents.

Fields:
  agents: The list of agents. There will be a maximum number of items
    returned based on the page_size field in the request.
  nextPageToken: Token to retrieve the next page of results, or empty if
    there are no more results in the list.
rI  r   Tr;  r   r   N)r   r   r   r   r   r   r   agentsr   r
  r   r   r   r   ro  ro  C  s.     !!"@!dS&''*-r   ro  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SSS	S
9r\R                  " SS5      rSrg),GoogleCloudDialogflowV2SearchKnowledgeAnsweriC  a  Represents a SearchKnowledge answer.

Enums:
  AnswerTypeValueValuesEnum: The type of the answer.

Fields:
  answer: The piece of text from the knowledge base documents that answers
    the search query
  answerRecord: The name of the answer record. Format:
    `projects//locations//answer Records/`
  answerSources: All sources used to generate the answer.
  answerType: The type of the answer.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	FGoogleCloudDialogflowV2SearchKnowledgeAnswer.AnswerTypeValueValuesEnumiC  zThe type of the answer.

Values:
  ANSWER_TYPE_UNSPECIFIED: The answer has a unspecified type.
  FAQ: The answer is from FAQ documents.
  GENERATIVE: The answer is from generative model.
  INTENT: The answer is from intent matching.
r   r   r   r*   r   N)
r   r   r   r   r   ANSWER_TYPE_UNSPECIFIEDr	  
GENERATIVErV  r   r   r   r   AnswerTypeValueValuesEnumrt  C  s      
CJFr   rw  r   r   8GoogleCloudDialogflowV2SearchKnowledgeAnswerAnswerSourcer*   Tr;  rR   r   N)r   r   r   r   r   r   r   rw  r   r  r  r   answerSourcesr   
answerTyper   r   r   r   rr  rr  C  sc    )..    #&&&q),(()cefquv-""#>B*r   rr  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S	5      rS
rg)rx  iC  a  The sources of the answers.

Messages:
  MetadataValue: Metadata associated with the article.

Fields:
  metadata: Metadata associated with the article.
  snippet: The relevant snippet of the article.
  title: The title of the article.
  uri: The URI of the article.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
FGoogleCloudDialogflowV2SearchKnowledgeAnswerAnswerSource.MetadataValueiC  zMetadata associated with the article.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)YGoogleCloudDialogflowV2SearchKnowledgeAnswerAnswerSource.MetadataValue.AdditionalPropertyiC  r  r   r  r   r   Nr  r   r   r   r  r  C  r  r   r  r   Tr;  r   Nr  r   r   r   r  r}  C  r  r   r  r   r   r*   rR   r   N)r   r   r   r   r   r   r  r   r  r  r   r  r   snippetrV	  r  r   r   r   r   rx  rx  C  s{    
 !!"89Zi'' Z :Z. ##OQ7(!!!$'



"%a #r   rx  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " S5      r\R                  " S	5      r\R                  " SS
5      r\R"                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " SS5      r\R,                  " SS5      r\R                  " SS5      r\R                  " S5      rSrg)-GoogleCloudDialogflowV2SearchKnowledgeRequestiC  a	  The request message for Conversations.SearchKnowledge.

Enums:
  QuerySourceValueValuesEnum: Optional. The source of the query in the
    request.

Messages:
  EndUserMetadataValue: Optional. Information about the end-user to improve
    the relevance and accuracy of generative answers. This will be
    interpreted and used by a language model, so, for good results, the data
    should be self-descriptive, and in a simple structure. Example: ```json
    { "subscription plan": "Business Premium Plus", "devices owned": [
    {"model": "Google Pixel 7"}, {"model": "Google Pixel Tablet"} ] } ```

Fields:
  conversation: Optional. The conversation (between human agent and end
    user) where the search request is triggered. Format:
    `projects//locations//conversations/`.
  conversationProfile: Required. The conversation profile used to configure
    the search. Format: `projects//locations//conversationProfiles/`.
  endUserMetadata: Optional. Information about the end-user to improve the
    relevance and accuracy of generative answers. This will be interpreted
    and used by a language model, so, for good results, the data should be
    self-descriptive, and in a simple structure. Example: ```json {
    "subscription plan": "Business Premium Plus", "devices owned": [
    {"model": "Google Pixel 7"}, {"model": "Google Pixel Tablet"} ] } ```
  exactSearch: Optional. Whether to search the query exactly without query
    rewrite.
  latestMessage: Optional. The name of the latest conversation message when
    the request is triggered. Format:
    `projects//locations//conversations//messages/`.
  parent: Required. The parent resource contains the conversation profile
    Format: 'projects/' or `projects//locations/`.
  query: Required. The natural language text query for knowledge search.
  querySource: Optional. The source of the query in the request.
  searchConfig: Optional. Configuration specific to search queries with data
    stores.
  sessionId: Required. The ID of the search session. The session_id can be
    combined with Dialogflow V3 Agent ID retrieved from conversation profile
    or on its own to identify a search session. The search history of the
    same session will impact the search result. It's up to the API caller to
    choose an appropriate `Session ID`. It can be a random number or some
    type of session identifiers (preferably hashed). The length must not
    exceed 36 characters.
c                   $    \ rS rSrSrSrSrSrSrg)HGoogleCloudDialogflowV2SearchKnowledgeRequest.QuerySourceValueValuesEnumi D  zOptional. The source of the query in the request.

Values:
  QUERY_SOURCE_UNSPECIFIED: Unknown query source.
  AGENT_QUERY: The query is from agents.
  SUGGESTED_QUERY: The query is a suggested query from
    Participants.SuggestKnowledgeAssist.
r   r   r   r   N)	r   r   r   r   r   QUERY_SOURCE_UNSPECIFIEDAGENT_QUERYSUGGESTED_QUERYr   r   r   r   QuerySourceValueValuesEnumr   D  s      !KOr   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
BGoogleCloudDialogflowV2SearchKnowledgeRequest.EndUserMetadataValuei-D  a'  Optional. Information about the end-user to improve the relevance and
accuracy of generative answers. This will be interpreted and used by a
language model, so, for good results, the data should be self-descriptive,
and in a simple structure. Example: ```json { "subscription plan":
"Business Premium Plus", "devices owned": [ {"model": "Google Pixel 7"},
{"model": "Google Pixel Tablet"} ] } ```

Messages:
  AdditionalProperty: An additional property for a EndUserMetadataValue
    object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)UGoogleCloudDialogflowV2SearchKnowledgeRequest.EndUserMetadataValue.AdditionalPropertyi>D  zAn additional property for a EndUserMetadataValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r  >D  r  r   r  r   Tr;  r   Nr  r   r   r   EndUserMetadataValuer  -D  s4    	AY.. 	A %112FTXYr   r  r   r   r*   rR   r   r  r 	  r  r  9GoogleCloudDialogflowV2SearchKnowledgeRequestSearchConfigr  r  r   N)r   r   r   r   r   r   r   r  r   r  r  r  r   r  r  r   endUserMetadatar   exactSearchrb  r   queryr   querySourcesearchConfig	sessionIdr   r   r   r   r  r  C  s    ,\9>>  !!"89ZY.. Z :Z: &&q),!--a0**+A1E/&&q)+''*-  #&

 
 !CQ
G%##$@!D+''(cefg,##B')r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9rS	r	g
)r  iWD  a  Configuration specific to search queries with data stores.

Fields:
  boostSpecs: Optional. Boost specifications for data stores. Maps from
    datastore name to their boost configuration. Do not specify more than
    one BoostSpecs for each datastore name. If multiple BoostSpecs are
    provided for the same datastore name, the behavior is undefined.
  filterSpecs: Optional. Filter specification for data store queries. TMaps
    from datastore name to the filter expression for that datastore. Do not
    specify more than one FilterSpecs for each datastore name. If multiple
    FilterSpecs are provided for the same datastore name, the behavior is
    undefined.
CGoogleCloudDialogflowV2SearchKnowledgeRequestSearchConfigBoostSpecsr   Tr;  DGoogleCloudDialogflowV2SearchKnowledgeRequestSearchConfigFilterSpecsr   r   N)
r   r   r   r   r   r   r   
boostSpecsfilterSpecsr   r   r   r   r  r  WD  s:     %%&kmny}~*&&'mop{  A+r   r  c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " SSSS9r	Sr
g	)
r  ijD  a  Boost specifications for data stores.

Fields:
  dataStores: Optional. Data Stores where the boosting configuration is
    applied. The full names of the referenced data stores. Formats: `project
    s/{project}/locations/{location}/collections/{collection}/dataStores/{da
    ta_store}`
    `projects/{project}/locations/{location}/dataStores/{data_store}`
  spec: Optional. A list of boosting specifications.
r   Tr;  LGoogleCloudDialogflowV2SearchKnowledgeRequestSearchConfigBoostSpecsBoostSpecr   r   N)r   r   r   r   r   r   r   
dataStoresr   specr   r   r   r   r  r  jD  s9    	 $$Q6*			 npq  }A  
B$r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  izD  a  Boost specification to boost certain documents. A copy of
google.cloud.discoveryengine.v1main.BoostSpec, field documentation is
available at https://cloud.google.com/generative-ai-app-
builder/docs/reference/rest/v1alpha/BoostSpec

Fields:
  conditionBoostSpecs: Optional. Condition boost specifications. If a
    document matches multiple conditions in the specifications, boost scores
    from these specifications are all applied and combined in a non-linear
    way. Maximum number of specifications is 20.
^GoogleCloudDialogflowV2SearchKnowledgeRequestSearchConfigBoostSpecsBoostSpecConditionBoostSpecr   Tr;  r   N)	r   r   r   r   r   r   r   conditionBoostSpecsr   r   r   r   r  r  zD  s/    
 "..  0P  RS  ^b  cr   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SS5      r\R                  " S5      rSrg	)
r  iD  aT  Boost applies to documents which match a condition.

Fields:
  boost: Optional. Strength of the condition boost, which should be in [-1,
    1]. Negative boost means demotion. Default is 0.0. Setting to 1.0 gives
    the document a big promotion. However, it does not necessarily mean that
    the boosted document will be the top result at all times, nor that other
    documents will be excluded. Results could still be shown even when none
    of them matches the condition. And results that are significantly more
    relevant to the search query can still trump your heavily favored but
    irrelevant documents. Setting to -1.0 gives the document a big demotion.
    However, results that are deeply relevant might still be shown. The
    document will have an upstream battle to get a fairly high ranking, but
    it is not blocked out completely. Setting to 0.0 means no boost applied.
    The boosting condition is ignored.
  boostControlSpec: Optional. Complex specification for custom ranking based
    on customer defined attribute value.
  condition: Optional. An expression which specifies a boost condition. The
    syntax and supported fields are the same as a filter expression.
    Examples: * To boost documents with document ID "doc_1" or "doc_2", and
    color "Red" or "Blue": * (id: ANY("doc_1", "doc_2")) AND (color:
    ANY("Red","Blue"))
r   rP   nGoogleCloudDialogflowV2SearchKnowledgeRequestSearchConfigBoostSpecsBoostSpecConditionBoostSpecBoostControlSpecr   r*   r   N)r   r   r   r   r   r   r{  rU   r|  boostr   boostControlSpecr   r  r   r   r   r   r  r  D  sV    0 

q)*;*;*A*A
B%++  -]  _`  a##A&)r   r  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " SS	S
S9r\R                  " S5      r\R                  " SS5      rSrg)r  iD  a  Specification for custom ranking based on customer specified attribute
value. It provides more controls for customized ranking than the simple
(condition, boost) combination above.

Enums:
  AttributeTypeValueValuesEnum: Optional. The attribute type to be used to
    determine the boost amount. The attribute value can be derived from the
    field value of the specified field_name. In the case of numerical it is
    straightforward i.e. attribute_value = numerical_field_value. In the
    case of freshness however, attribute_value = (time.now() -
    datetime_field_value).
  InterpolationTypeValueValuesEnum: Optional. The interpolation type to be
    applied to connect the control points listed below.

Fields:
  attributeType: Optional. The attribute type to be used to determine the
    boost amount. The attribute value can be derived from the field value of
    the specified field_name. In the case of numerical it is straightforward
    i.e. attribute_value = numerical_field_value. In the case of freshness
    however, attribute_value = (time.now() - datetime_field_value).
  controlPoints: Optional. The control points used to define the curve. The
    monotonic function (defined through the interpolation_type above) passes
    through the control points listed here.
  fieldName: Optional. The name of the field whose value will be used to
    determine the boost amount.
  interpolationType: Optional. The interpolation type to be applied to
    connect the control points listed below.
c                   $    \ rS rSrSrSrSrSrSrg)ڋGoogleCloudDialogflowV2SearchKnowledgeRequestSearchConfigBoostSpecsBoostSpecConditionBoostSpecBoostControlSpec.AttributeTypeValueValuesEnumiD  a  Optional. The attribute type to be used to determine the boost amount.
The attribute value can be derived from the field value of the specified
field_name. In the case of numerical it is straightforward i.e.
attribute_value = numerical_field_value. In the case of freshness however,
attribute_value = (time.now() - datetime_field_value).

Values:
  ATTRIBUTE_TYPE_UNSPECIFIED: Unspecified AttributeType.
  NUMERICAL: The value of the numerical field will be used to dynamically
    update the boost amount. In this case, the attribute_value (the x
    value) of the control point will be the actual value of the numerical
    field for which the boost_amount is specified.
  FRESHNESS: For the freshness use case the attribute value will be the
    duration between the current time and the date in the datetime field
    specified. The value must be formatted as an XSD `dayTimeDuration`
    value (a restricted subset of an ISO 8601 duration value). The pattern
    for this is: `nDnM]`. E.g. `5D`, `3DT12H30M`, `T24H`.
r   r   r   r   N)	r   r   r   r   r   ATTRIBUTE_TYPE_UNSPECIFIED	NUMERICAL	FRESHNESSr   r   r   r   AttributeTypeValueValuesEnumr  D  s    $ "#IIr   r  c                        \ rS rSrSrSrSrSrg)ڏGoogleCloudDialogflowV2SearchKnowledgeRequestSearchConfigBoostSpecsBoostSpecConditionBoostSpecBoostControlSpec.InterpolationTypeValueValuesEnumiD  a  Optional. The interpolation type to be applied to connect the control
points listed below.

Values:
  INTERPOLATION_TYPE_UNSPECIFIED: Interpolation type is unspecified. In
    this case, it defaults to Linear.
  LINEAR: Piecewise linear interpolation will be applied.
r   r   r   N)r   r   r   r   r   INTERPOLATION_TYPE_UNSPECIFIEDLINEARr   r   r   r    InterpolationTypeValueValuesEnumr  D  s     &'"Fr   r  r   zGoogleCloudDialogflowV2SearchKnowledgeRequestSearchConfigBoostSpecsBoostSpecConditionBoostSpecBoostControlSpecControlPointr   Tr;  r*   rR   r   N)r   r   r   r   r   r   r   r  r  r   attributeTyper   controlPointsr   	fieldNameinterpolationTyper   r   r   r   r  r  D  s    :Y^^ .
 
 %%&DaH-((  *f  hi  tx  y-##A&)))*LaPr   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9rSrg)r  iD  aY  The control points used to define the curve. The curve defined through
these control points can only be monotonically increasing or
decreasing(constant values are acceptable).

Fields:
  attributeValue: Optional. Can be one of: 1. The numerical field value. 2.
    The duration spec for freshness: The value must be formatted as an XSD
    `dayTimeDuration` value (a restricted subset of an ISO 8601 duration
    value). The pattern for this is: `nDnM]`.
  boostAmount: Optional. The value between -1 to 1 by which to boost the
    score if the attribute_value evaluates to the value specified above.
r   r   rP   r   N)r   r   r   r   r   r   r   attributeValuer{  rU   r|  boostAmountr   r   r   r   r  r  D  s7     ((+.$$Q	0A0A0G0GH+r   r  c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	r  iE  a  Filter specification for data store queries.

Fields:
  dataStores: Optional. The data store where the filter configuration is
    applied. Full resource name of data store, such as
    projects/{project}/locations/{location}/collections/{collectionId}/
    dataStores/{dataStoreId}.
  filter: Optional. The filter expression to be applied. Expression syntax
    is documented at https://cloud.google.com/generative-ai-app-
    builder/docs/filter-search-metadata#filter-expression-syntax
r   Tr;  r   r   N)
r   r   r   r   r   r   r   r  r  r   r   r   r   r  r  E  s+    
 $$Q6*  #&r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
.GoogleCloudDialogflowV2SearchKnowledgeResponseiE  zThe response message for Conversations.SearchKnowledge.

Fields:
  answers: Most relevant snippets extracted from articles in the given
    knowledge base, ordered by confidence.
  rewrittenQuery: The rewritten query used to search knowledge.
rr  r   Tr;  r   r   N)r   r   r   r   r   r   r   answersr   rewrittenQueryr   r   r   r   r  r  E  s0     ""#QST_cd'((+.r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S\R                  R                  S9r
Srg) GoogleCloudDialogflowV2SentimentiE     The sentiment, such as positive/negative feeling or association, for a
unit of analysis, such as the query text. See:
https://cloud.google.com/natural-
language/docs/basics#interpreting_sentiment_analysis_values for how to
interpret the result.

Fields:
  magnitude: A non-negative number in the [0, +inf) range, which represents
    the absolute magnitude of sentiment, regardless of score (positive or
    negative).
  score: Sentiment score between -1.0 (negative sentiment) and 1.0 (positive
    sentiment).
r   rP   r   r   Nr/  r   r   r   r  r  E  E     ""1i.?.?.E.EF)


q)*;*;*A*A
B%r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r8  i2E  zConfigures the types of sentiment analysis to perform.

Fields:
  analyzeQueryTextSentiment: Instructs the service to perform sentiment
    analysis on `query_text`. If not provided, sentiment analysis is not
    performed on `query_text`.
r   r   N)	r   r   r   r   r   r   r   analyzeQueryTextSentimentr   r   r   r   r8  r8  2E  s     (44Q7r   r8  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r  i>E  ag  The result of sentiment analysis. Sentiment analysis inspects user input
and identifies the prevailing subjective opinion, especially to determine a
user's attitude as positive, negative, or neutral. For DetectIntent, it
needs to be configured in DetectIntentRequest.query_params. For
StreamingDetectIntent, it needs to be configured in
StreamingDetectIntentRequest.query_params. And for
Participants.AnalyzeContent and Participants.StreamingAnalyzeContent, it
needs to be configured in ConversationProfile.human_agent_assistant_config

Fields:
  queryTextSentiment: The sentiment analysis result for `query_text`.
r  r   r   N	r   r   r   r   r   r   r   queryTextSentimentr   r   r   r   r  r  >E  s     !--.PRSTr   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " SS	5      r\R                  " S
5      rSrg)r   iOE  a@  A session represents a conversation between a Dialogflow agent and an
end-user. You can create special entities, called session entities, during a
session. Session entities can extend or replace custom entity types and only
exist during the session that they were created for. All session data,
including session entities, is stored by Dialogflow for 20 minutes. For more
information, see the [session entity
guide](https://cloud.google.com/dialogflow/docs/entities-session).

Enums:
  EntityOverrideModeValueValuesEnum: Required. Indicates whether the
    additional data should override or supplement the custom entity type
    definition.

Fields:
  entities: Required. The collection of entities associated with this
    session entity type.
  entityOverrideMode: Required. Indicates whether the additional data should
    override or supplement the custom entity type definition.
  name: Required. The unique identifier of this session entity type. Format:
    `projects//agent/sessions//entityTypes/`, or
    `projects//agent/environments//users//sessions//entityTypes/`. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
    `` must be the display name of an existing entity type in the same agent
    that will be overridden or supplemented.
c                   $    \ rS rSrSrSrSrSrSrg)JGoogleCloudDialogflowV2SessionEntityType.EntityOverrideModeValueValuesEnumikE  j  Required. Indicates whether the additional data should override or
supplement the custom entity type definition.

Values:
  ENTITY_OVERRIDE_MODE_UNSPECIFIED: Not specified. This value should be
    never used.
  ENTITY_OVERRIDE_MODE_OVERRIDE: The collection of session entities
    overrides the collection of entities in the corresponding custom
    entity type.
  ENTITY_OVERRIDE_MODE_SUPPLEMENT: The collection of session entities
    extends the collection of entities in the corresponding custom entity
    type. Note: Even in this override mode calls to
    `ListSessionEntityTypes`, `GetSessionEntityType`,
    `CreateSessionEntityType` and `UpdateSessionEntityType` only return
    the additional entities added in this session entity type. If you want
    to get the supplemented list, please call EntityTypes.GetEntityType on
    the custom entity type and merge.
r   r   r   r   N	r   r   r   r   r    ENTITY_OVERRIDE_MODE_UNSPECIFIEDENTITY_OVERRIDE_MODE_OVERRIDEENTITY_OVERRIDE_MODE_SUPPLEMENTr   r   r   r   !EntityOverrideModeValueValuesEnumr  kE      $ ()$$%!&'#r   r  r	  r   Tr;  r   r*   r   Nr   r   r   r   r   r   r   r  r   r	  r   entityOverrideModer   r3   r   r   r   r   r   r   OE  sT    6().. (. ##$Mq[_`( **+NPQR			q	!$r   r   c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " S5      r\R                  " SS	5      r\R                  " SS
5      rSrg)BGoogleCloudDialogflowV2SetSuggestionFeatureConfigOperationMetadataiE  a2  Metadata for a ConversationProfiles.SetSuggestionFeatureConfig
operation.

Enums:
  ParticipantRoleValueValuesEnum: Required. The participant role to add or
    update the suggestion feature config. Only HUMAN_AGENT or END_USER can
    be used.
  SuggestionFeatureTypeValueValuesEnum: Required. The type of the suggestion
    feature to add or update.

Fields:
  conversationProfile: The resource name of the conversation profile.
    Format: `projects//locations//conversationProfiles/`
  createTime: Timestamp whe the request was created. The time is measured on
    server side.
  participantRole: Required. The participant role to add or update the
    suggestion feature config. Only HUMAN_AGENT or END_USER can be used.
  suggestionFeatureType: Required. The type of the suggestion feature to add
    or update.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	aGoogleCloudDialogflowV2SetSuggestionFeatureConfigOperationMetadata.ParticipantRoleValueValuesEnumiE    Required. The participant role to add or update the suggestion feature
config. Only HUMAN_AGENT or END_USER can be used.

Values:
  ROLE_UNSPECIFIED: Participant role not set.
  HUMAN_AGENT: Participant is a human agent.
  AUTOMATED_AGENT: Participant is an automated agent, such as a Dialogflow
    agent.
  END_USER: Participant is an end user that has called or chatted with
    Dialogflow services.
r   r   r   r*   r   Nr	  r   r   r   r	  r  E  r	  r   r	  c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)gGoogleCloudDialogflowV2SetSuggestionFeatureConfigOperationMetadata.SuggestionFeatureTypeValueValuesEnumiE  a  Required. The type of the suggestion feature to add or update.

Values:
  TYPE_UNSPECIFIED: Unspecified feature type.
  ARTICLE_SUGGESTION: Run article suggestion model for chat.
  FAQ: Run FAQ model for chat.
  SMART_REPLY: Run smart reply model for chat.
  CONVERSATION_SUMMARIZATION: Run conversation summarization model for
    chat.
  KNOWLEDGE_SEARCH: Run knowledge search with text input from agent or
    text generated query.
  KNOWLEDGE_ASSIST: Run knowledge assist with automatic query generation.
r   r   r   r*   rR   r   r  r   Nr	  r   r   r   r	  r  E  r	  r   r	  r   r   r*   rR   r   Nr	  r   r   r   r  r  E  sr    *y~~ "Y^^ , "--a0$$Q'*''(H!L/#--.TVWXr   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SS5      rSrg	)
r  iE  a  The request message for ConversationProfiles.SetSuggestionFeatureConfig.

Enums:
  ParticipantRoleValueValuesEnum: Required. The participant role to add or
    update the suggestion feature config. Only HUMAN_AGENT or END_USER can
    be used.

Fields:
  participantRole: Required. The participant role to add or update the
    suggestion feature config. Only HUMAN_AGENT or END_USER can be used.
  suggestionFeatureConfig: Required. The suggestion feature config to add or
    update.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	WGoogleCloudDialogflowV2SetSuggestionFeatureConfigRequest.ParticipantRoleValueValuesEnumiE  r  r   r   r   r*   r   Nr	  r   r   r   r	  r  E  r	  r   r	  r   r  r   r   N)r   r   r   r   r   r   r   r	  r   r	  r   suggestionFeatureConfigr   r   r   r   r  r  E  sD    y~~ " ''(H!L/%223|~  Ar   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SSS9r
\R                  " S	5      rS
rg)rO  iE  a  SipTrunk is the resource that represents a SIP trunk to connect to
Google Telephony platform SIP trunking service.

Fields:
  connections: Output only. Connections of the SIP trunk.
  displayName: Optional. Human readable alias for this trunk.
  expectedHostname: Required. The expected hostnames in the peer certificate
    from partner that is used for TLS authentication.
  name: Identifier. The unique identifier of the SIP trunk. Format:
    `projects//locations//sipTrunks/`.
r	  r   Tr;  r   r*   rR   r   N)r   r   r   r   r   r   r   connectionsr   rU  expectedHostnamer3   r   r   r   r   rO  rO  E  sR    
 &&'JAX\]+%%a(+**1t<			q	!$r   rO  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      rSrg)	'GoogleCloudDialogflowV2SmartReplyAnsweriF  ~  Represents a smart reply answer.

Fields:
  answerRecord: The name of answer record, in the format of
    "projects//locations//answerRecords/"
  confidence: Smart reply confidence. The system's confidence score that
    this reply is a good match for this conversation, as a value from 0.0
    (completely uncertain) to 1.0 (completely certain).
  reply: The content of the reply.
r   r   rP   r*   r   Nr   r   r   r   r   r   r   r  r{  rU   r|  r%  replyr   r   r   r   r  r  F  G    	 &&q),##Ay/@/@/F/FG*



"%r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSSS	9rS
rg)rA
  iF  a  The evaluation metrics for smart reply model.

Fields:
  allowlistCoverage: Percentage of target participant messages in the
    evaluation dataset for which similar messages have appeared at least
    once in the allowlist. Should be [0, 1].
  conversationCount: Total number of conversations used to generate this
    metric.
  topNMetrics: Metrics of top n smart replies, sorted by TopNMetric.n.
r   rP   r   3GoogleCloudDialogflowV2SmartReplyMetricsTopNMetricsr*   Tr;  r   N)r   r   r   r   r   r   r{  rU   r|  allowlistCoveragerT   r
  r   topNMetricsr   r   r   r   rA
  rA
  F  sP    	  **1i6G6G6M6MN,,Q/&&'\^_jno+r   rA
  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S\R                  R                  S9rSrg)r  i#F  a  Evaluation metrics when retrieving `n` smart replies with the model.

Fields:
  n: Number of retrieved smart replies. For example, when `n` is 3, this
    evaluation contains metrics for when Dialogflow retrieves 3 smart
    replies with the model.
  recall: Defined as `number of queries whose top n smart replies have at
    least one similar (token match similarity above the defined threshold)
    reply as the real reply` divided by `number of queries with at least one
    smart reply`. Value ranges from 0.0 to 1.0 inclusive.
r   rP   r   r   N)r   r   r   r   r   r   rT   rU   rV   nr{  r|  recallr   r   r   r   r  r  #F  sE    
 Q	(9(9(?(?@!9+<+<+B+BC&r   r  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)r:
  i4F  a  Metadata for smart reply models.

Enums:
  TrainingModelTypeValueValuesEnum: Optional. Type of the smart reply model.
    If not provided, model_type is used.

Fields:
  trainingModelType: Optional. Type of the smart reply model. If not
    provided, model_type is used.
c                   $    \ rS rSrSrSrSrSrSrg)OGoogleCloudDialogflowV2SmartReplyModelMetadata.TrainingModelTypeValueValuesEnumi@F  a  Optional. Type of the smart reply model. If not provided, model_type
is used.

Values:
  MODEL_TYPE_UNSPECIFIED: ModelType unspecified.
  SMART_REPLY_DUAL_ENCODER_MODEL: ModelType smart reply dual encoder
    model.
  SMART_REPLY_BERT_MODEL: ModelType smart reply bert model.
r   r   r   r   Nr[	  r   r   r   r_	  r  @F  r`	  r   r_	  r   r   Nra	  r   r   r   r:
  r:
  4F  rc	  r   r:
  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSS9rSrg	)
rb  iQF  a  Hints for the speech recognizer to help with recognition in a specific
conversation state.

Fields:
  boost: Optional. Boost for this context compared to other contexts: * If
    the boost is positive, Dialogflow will increase the probability that the
    phrases in this context are recognized over similar sounding phrases. *
    If the boost is unspecified or non-positive, Dialogflow will not apply
    any boost. Dialogflow recommends that you use boosts in the range (0,
    20] and that you find a value that fits your use case with binary
    search.
  phrases: Optional. A list of strings containing words and phrases that the
    speech recognizer should recognize with higher likelihood. This list can
    be used to: * improve accuracy for words and phrases you expect the user
    to say, e.g. typical commands for your Dialogflow agent * add additional
    words to the speech recognizer vocabulary * ... See the [Cloud Speech
    documentation](https://cloud.google.com/speech-to-text/quotas) for usage
    limits.
r   rP   r   Tr;  r   N)r   r   r   r   r   r   r{  rU   r|  r  r   phrasesr   r   r   r   rb  rb  QF  s9    ( 

q)*;*;*A*A
B%!!!d3'r   rb  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R                  " SSS9r\R"                  " S\R$                  R&                  S9r\R                  " SS5      r\R                  " S5      rSrg)rL
  ijF  a  Configures speech transcription for ConversationProfile.

Enums:
  AudioEncodingValueValuesEnum: Audio encoding of the audio content to
    process.
  SpeechModelVariantValueValuesEnum: The speech model used in speech to
    text. `SPEECH_MODEL_VARIANT_UNSPECIFIED`, `USE_BEST_AVAILABLE` will be
    treated as `USE_ENHANCED`. It can be overridden in AnalyzeContentRequest
    and StreamingAnalyzeContentRequest request. If enhanced model variant is
    specified and an enhanced version of the specified model for the
    language does not exist, then it would emit an error.

Fields:
  audioEncoding: Audio encoding of the audio content to process.
  enableWordInfo: If `true`, Dialogflow returns SpeechWordInfo in
    StreamingRecognitionResult with information about the recognized speech
    words, e.g. start and end time offsets. If false or unspecified, Speech
    doesn't return any word-level information.
  languageCode: The language of the supplied audio. Dialogflow does not do
    translations. See [Language
    Support](https://cloud.google.com/dialogflow/docs/reference/language)
    for a list of the currently supported language codes. Note that queries
    in the same session do not necessarily need to specify the same
    language. If not specified, the default language configured at
    ConversationProfile is used.
  model: Which Speech model to select. Select the model best suited to your
    domain to get best results. If a model is not explicitly specified, then
    Dialogflow auto-selects a model based on other parameters in the
    SpeechToTextConfig and Agent settings. If enhanced speech model is
    enabled for the agent and an enhanced version of the specified model for
    the language does not exist, then the speech is recognized using the
    standard version of the specified model. Refer to [Cloud Speech API
    documentation](https://cloud.google.com/speech-to-
    text/docs/basics#select-model) for more details. If you specify a model,
    the following models typically have the best performance: - phone_call
    (best for Agent Assist and telephony) - latest_short (best for
    Dialogflow non-telephony) - command_and_search Leave this field
    unspecified to use [Agent Speech settings](https://cloud.google.com/dial
    ogflow/cx/docs/concept/agent#settings-speech) for model selection.
  phraseSets: List of names of Cloud Speech phrase sets that are used for
    transcription. For phrase set limitations, please refer to [Cloud Speech
    API quotas and limits](https://cloud.google.com/speech-to-
    text/quotas#content).
  sampleRateHertz: Sample rate (in Hertz) of the audio content sent in the
    query. Refer to [Cloud Speech API
    documentation](https://cloud.google.com/speech-to-text/docs/basics) for
    more details.
  speechModelVariant: The speech model used in speech to text.
    `SPEECH_MODEL_VARIANT_UNSPECIFIED`, `USE_BEST_AVAILABLE` will be treated
    as `USE_ENHANCED`. It can be overridden in AnalyzeContentRequest and
    StreamingAnalyzeContentRequest request. If enhanced model variant is
    specified and an enhanced version of the specified model for the
    language does not exist, then it would emit an error.
  useTimeoutBasedEndpointing: Use timeout based endpointing, interpreting
    endpointer sensitivity as seconds of timeout value.
c                   <    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrg)FGoogleCloudDialogflowV2SpeechToTextConfig.AudioEncodingValueValuesEnumiF  a  Audio encoding of the audio content to process.

Values:
  AUDIO_ENCODING_UNSPECIFIED: Not specified.
  AUDIO_ENCODING_LINEAR_16: Uncompressed 16-bit signed little-endian
    samples (Linear PCM).
  AUDIO_ENCODING_FLAC: [`FLAC`](https://xiph.org/flac/documentation.html)
    (Free Lossless Audio Codec) is the recommended encoding because it is
    lossless (therefore recognition is not compromised) and requires only
    about half the bandwidth of `LINEAR16`. `FLAC` stream encoding
    supports 16-bit and 24-bit samples, however, not all fields in
    `STREAMINFO` are supported.
  AUDIO_ENCODING_MULAW: 8-bit samples that compand 14-bit audio samples
    using G.711 PCMU/mu-law.
  AUDIO_ENCODING_AMR: Adaptive Multi-Rate Narrowband codec.
    `sample_rate_hertz` must be 8000.
  AUDIO_ENCODING_AMR_WB: Adaptive Multi-Rate Wideband codec.
    `sample_rate_hertz` must be 16000.
  AUDIO_ENCODING_OGG_OPUS: Opus encoded audio frames in Ogg container
    ([OggOpus](https://wiki.xiph.org/OggOpus)). `sample_rate_hertz` must
    be 16000.
  AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE: Although the use of lossy
    encodings is not recommended, if a very low bitrate encoding is
    required, `OGG_OPUS` is highly preferred over Speex encoding. The
    [Speex](https://speex.org/) encoding supported by Dialogflow API has a
    header byte in each block, as in MIME type `audio/x-speex-with-header-
    byte`. It is a variant of the RTP Speex encoding defined in [RFC
    5574](https://tools.ietf.org/html/rfc5574). The stream is a sequence
    of blocks, one block per RTP packet. Each block starts with a byte
    containing the length of the block, in bytes, followed by one or more
    frames of Speex data, padded to an integral number of bytes (octets)
    as specified in RFC 5574. In other words, each RTP header is replaced
    with a single byte containing the block length. Only Speex wideband is
    supported. `sample_rate_hertz` must be 16000.
  AUDIO_ENCODING_ALAW: 8-bit samples that compand 13-bit audio samples
    using G.711 PCMU/a-law.
r   r   r   r*   rR   r   r  r  r  r   Nr,  r   r   r   r6  r  F  r7  r   r6  c                   (    \ rS rSrSrSrSrSrSrSr	g)	KGoogleCloudDialogflowV2SpeechToTextConfig.SpeechModelVariantValueValuesEnumiF  a  The speech model used in speech to text.
`SPEECH_MODEL_VARIANT_UNSPECIFIED`, `USE_BEST_AVAILABLE` will be treated
as `USE_ENHANCED`. It can be overridden in AnalyzeContentRequest and
StreamingAnalyzeContentRequest request. If enhanced model variant is
specified and an enhanced version of the specified model for the language
does not exist, then it would emit an error.

Values:
  SPEECH_MODEL_VARIANT_UNSPECIFIED: No model variant specified. In this
    case Dialogflow defaults to USE_BEST_AVAILABLE.
  USE_BEST_AVAILABLE: Use the best available variant of the Speech model
    that the caller is eligible for. Please see the [Dialogflow
    docs](https://cloud.google.com/dialogflow/docs/data-logging) for how
    to make your project eligible for enhanced models.
  USE_STANDARD: Use standard model variant even if an enhanced model is
    available. See the [Cloud Speech
    documentation](https://cloud.google.com/speech-to-text/docs/enhanced-
    models) for details about enhanced models.
  USE_ENHANCED: Use an enhanced model variant: * If an enhanced variant
    does not exist for the given model and request language, Dialogflow
    falls back to the standard variant. The [Cloud Speech
    documentation](https://cloud.google.com/speech-to-text/docs/enhanced-
    models) describes which models have enhanced variants. * If the API
    caller isn't eligible for enhanced models, Dialogflow returns an
    error. Please see the [Dialogflow
    docs](https://cloud.google.com/dialogflow/docs/data-logging) for how
    to make your project eligible.
r   r   r   r*   r   Nr;  r   r   r   !SpeechModelVariantValueValuesEnumr  F  s    8 ()$LLr   r  r   r   r*   rR   r   Tr;  r  rP   r  r  r   N)r   r   r   r   r   r   r   r6  r  r   rC  r   rE  r   r-   rF  re  rT   rU   rV   rJ  speechModelVariantr  r   r   r   r   rL
  rL
  jF  s    7r.Y^^ .` )..  D %%&DaH-))!,.&&q),



"%$$Q6***1i6G6G6M6MN/ **+NPQR(55a8r   rL
  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg	)
%GoogleCloudDialogflowV2SpeechWordInfoi G    Information for a word recognized by the speech recognizer.

Fields:
  confidence: The Speech confidence between 0.0 and 1.0 for this word. A
    higher number indicates an estimated greater likelihood that the
    recognized word is correct. The default of 0.0 is a sentinel value
    indicating that confidence was not set. This field is not guaranteed to
    be fully stable over time for the same audio input. Users should also
    not rely on it to always be provided.
  endOffset: Time offset relative to the beginning of the audio that
    corresponds to the end of the spoken word. This is an experimental
    feature and the accuracy of the time offset can vary.
  startOffset: Time offset relative to the beginning of the audio that
    corresponds to the start of the spoken word. This is an experimental
    feature and the accuracy of the time offset can vary.
  word: The word this info is for.
r   rP   r   r*   rR   r   Nr   r   r   r   r   r   r{  rU   r|  r%  r   	endOffsetstartOffsetwordr   r   r   r   r  r   G  W    $ ##Ay/@/@/F/FG*##A&)%%a(+			q	!$r   r  c                   f   \ rS rSrSr " S S\R                  5      r\R                  " S\R                  R                  S9r\R                  " S5      r\R                  " S5      r\R                   " SS	5      r\R                  " S
5      r\R&                  " SSSS9r\R                  " S5      rSrg)r)
  iG  a  Contains a speech recognition result corresponding to a portion of the
audio that is currently being processed or an indication that this is the
end of the single requested utterance. While end-user audio is being
processed, Dialogflow sends a series of results. Each result may contain a
`transcript` value. A transcript represents a portion of the utterance.
While the recognizer is processing audio, transcript values may be interim
values or finalized values. Once a transcript is finalized, the `is_final`
value is set to true and processing continues for the next transcript. If
`StreamingDetectIntentRequest.query_input.audio_config.single_utterance` was
true, and the recognizer has completed processing audio, the `message_type`
value is set to `END_OF_SINGLE_UTTERANCE and the following (last) result
contains the last finalized transcript. The complete end-user utterance is
determined by concatenating the finalized transcript values received for the
series of results. In the following example, single utterance is enabled. In
the case where single utterance is not enabled, result 7 would not occur.
``` Num | transcript | message_type | is_final --- | -----------------------
| ----------------------- | -------- 1 | "tube" | TRANSCRIPT | false 2 | "to
be a" | TRANSCRIPT | false 3 | "to be" | TRANSCRIPT | false 4 | "to be or
not to be" | TRANSCRIPT | true 5 | "that's" | TRANSCRIPT | false 6 | "that
is | TRANSCRIPT | false 7 | unset | END_OF_SINGLE_UTTERANCE | unset 8 | "
that is the question" | TRANSCRIPT | true ``` Concatenating the finalized
transcripts with `is_final` set to true, the complete utterance becomes "to
be or not to be that is the question".

Enums:
  MessageTypeValueValuesEnum: Type of the result message.

Fields:
  confidence: The Speech confidence between 0.0 and 1.0 for the current
    portion of audio. A higher number indicates an estimated greater
    likelihood that the recognized words are correct. The default of 0.0 is
    a sentinel value indicating that confidence was not set. This field is
    typically only provided if `is_final` is true and you should not rely on
    it being accurate or even set.
  isFinal: If `false`, the `StreamingRecognitionResult` represents an
    interim result that may change. If `true`, the recognizer will not
    return any further hypotheses about this piece of the audio. May only be
    populated for `message_type` = `TRANSCRIPT`.
  languageCode: Detected language code for the transcript.
  messageType: Type of the result message.
  speechEndOffset: Time offset of the end of this Speech recognition result
    relative to the beginning of the audio. Only populated for
    `message_type` = `TRANSCRIPT`.
  speechWordInfo: Word-specific information for the words recognized by
    Speech in transcript. Populated if and only if `message_type` =
    `TRANSCRIPT` and [InputAudioConfig.enable_word_info] is set.
  transcript: Transcript text representing the words that the user spoke.
    Populated if and only if `message_type` = `TRANSCRIPT`.
c                   $    \ rS rSrSrSrSrSrSrg)LGoogleCloudDialogflowV2StreamingRecognitionResult.MessageTypeValueValuesEnumiLG  a  Type of the result message.

Values:
  MESSAGE_TYPE_UNSPECIFIED: Not specified. Should never be used.
  TRANSCRIPT: Message contains a (possibly partial) transcript.
  END_OF_SINGLE_UTTERANCE: This event indicates that the server has
    detected the end of the user's speech utterance and expects no
    additional inputs. Therefore, the server will not process additional
    audio (although it may subsequently return additional results). The
    client should stop sending additional audio data, half-close the gRPC
    connection, and wait for any additional results until the server
    closes the gRPC connection. This message is only sent if
    `single_utterance` was set to `true`, and is not used otherwise.
r   r   r   r   N)	r   r   r   r   r   MESSAGE_TYPE_UNSPECIFIED
TRANSCRIPTEND_OF_SINGLE_UTTERANCEr   r   r   r   MessageTypeValueValuesEnumr  LG  s      !Jr   r  r   rP   r   r*   rR   r   r  r  Tr;  r  r   N)r   r   r   r   r   r   r   r  r{  rU   r|  r%  r   isFinalr   r-   r   messageTypespeechEndOffsetr   speechWordInfor  r   r   r   r   r)
  r)
  G  s    0d 9>>  & ##Ay/@/@/F/FG*""1%'&&q),##$@!D+))!,/))*QST_cd.$$Q'*r   r)
  c                       \ rS rSrSr\R                  " SS5      r\R                  " S\R                  R                  S9r\R                  " S5      rSrg	)
r  ihG  a  The request message for Participants.SuggestArticles.

Fields:
  assistQueryParams: Parameters for a human assist query.
  contextSize: Optional. Max number of messages prior to and including
    latest_message to use as context when compiling the suggestion. By
    default 20 and at most 50.
  latestMessage: Optional. The name of the latest conversation message to
    compile suggestion for. If empty, it will be the latest message of the
    conversation. Format: `projects//locations//conversations//messages/`.
r	  r   r   rP   r*   r   Nr   r   r   r   r   r   r   r!	  rT   rU   rV   rj  r   rb  r   r   r   r   r  r  hG  L    
  ,,-[]^_&&q)2C2C2I2IJ+''*-r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S\R                  R                  S9r\R                  " S	5      rS
rg).GoogleCloudDialogflowV2SuggestArticlesResponseizG  a  The response message for Participants.SuggestArticles.

Fields:
  articleAnswers: Articles ordered by score in descending order.
  contextSize: Number of messages prior to and including latest_message to
    compile the suggestion. It may be smaller than the
    SuggestArticlesRequest.context_size field in the request if there aren't
    that many messages in the conversation.
  latestMessage: The name of the latest conversation message used to compile
    suggestion for. Format: `projects//locations//conversations//messages/`.
r  r   Tr;  r   rP   r*   r   Nr   r   r   r   r   r   r   articleAnswersrT   rU   rV   rj  r   rb  r   r   r   r   r  r  zG  sN    
 ))*PRS^bc.&&q)2C2C2I2IJ+''*-r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " S\R                  R                  S9r\R                  " S5      rSrg	)
r  iG  aZ  The request message for Conversations.SuggestConversationSummary.

Fields:
  assistQueryParams: Optional. Parameters for a human assist query. Only
    used for POC/demo purpose.
  contextSize: Optional. Max number of messages prior to and including
    [latest_message] to use as context when compiling the suggestion. By
    default 500 and at most 1000.
  latestMessage: Optional. The name of the latest conversation message used
    as context for compiling suggestion. If empty, the latest message of the
    conversation will be used. Format:
    `projects//locations//conversations//messages/`.
r	  r   r   rP   r*   r   Nr  r   r   r   r  r  G  sL      ,,-[]^_&&q)2C2C2I2IJ+''*-r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SS5      rSrg	)
9GoogleCloudDialogflowV2SuggestConversationSummaryResponseiG  a  The response message for Conversations.SuggestConversationSummary.

Fields:
  contextSize: Number of messages prior to and including latest_message used
    to compile the suggestion. It may be smaller than the
    SuggestConversationSummaryRequest.context_size field in the request if
    there weren't that many messages in the conversation.
  latestMessage: The name of the latest conversation message used as context
    for compiling suggestion. Format:
    `projects//locations//conversations//messages/`.
  summary: Generated summary.
r   rP   r   @GoogleCloudDialogflowV2SuggestConversationSummaryResponseSummaryr*   r   Nri  r   r   r   r  r  G  sK     &&q)2C2C2I2IJ+''*-""#eghi'r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " SS	5      rS
rg)r  iG  a  Generated summary for a conversation.

Messages:
  TextSectionsValue: The summary content that is divided into sections. The
    key is the section's name and the value is the section's content. There
    is no specific format for the key or value.

Fields:
  answerRecord: The name of the answer record. Format:
    "projects//answerRecords/"
  baselineModelVersion: The baseline model version used to generate this
    summary. It is empty if a baseline model was not used to generate this
    summary.
  text: The summary content that is concatenated into one string.
  textSections: The summary content that is divided into sections. The key
    is the section's name and the value is the section's content. There is
    no specific format for the key or value.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
RGoogleCloudDialogflowV2SuggestConversationSummaryResponseSummary.TextSectionsValueiG  ro  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)eGoogleCloudDialogflowV2SuggestConversationSummaryResponseSummary.TextSectionsValue.AdditionalPropertyiG  r  r   r   r   Nr  r   r   r   r  r  G  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  G  r
  r   r  r   r   r*   rR   r   N)r   r   r   r   r   r   r  r   r  r  r   r  rr  rp  r   r  r   r   r   r   r  r  G  s}    & !!"89Z)++ Z :Z4 &&q),"..q1			q	!$''(;Q?,r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " S\R                  R                  S9r\R                  " S5      rSrg	)
r  iG  a
  The request message for Participants.SuggestFaqAnswers.

Fields:
  assistQueryParams: Parameters for a human assist query.
  contextSize: Optional. Max number of messages prior to and including
    [latest_message] to use as context when compiling the suggestion. By
    default 20 and at most 50.
  latestMessage: Optional. The name of the latest conversation message to
    compile suggestion for. If empty, it will be the latest message of the
    conversation. Format: `projects//locations//conversations//messages/`.
r	  r   r   rP   r*   r   Nr  r   r   r   r  r  G  r  r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSSS9r\R                  " S	5      rS
rg)0GoogleCloudDialogflowV2SuggestFaqAnswersResponseiG  a  The request message for Participants.SuggestFaqAnswers.

Fields:
  contextSize: Number of messages prior to and including latest_message to
    compile the suggestion. It may be smaller than the
    SuggestFaqAnswersRequest.context_size field in the request if there
    aren't that many messages in the conversation.
  faqAnswers: Answers extracted from FAQ documents.
  latestMessage: The name of the latest conversation message used to compile
    suggestion for. Format: `projects//locations//conversations//messages/`.
r   rP   r  r   Tr;  r*   r   Nr   r   r   r   r   r   rT   rU   rV   rj  r   
faqAnswersr   rb  r   r   r   r   r  r  G  sM    
 &&q)2C2C2I2IJ+%%&H!VZ[*''*-r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " S5      rSrg)	r  iH  a  The request message for Participants.SuggestKnowledgeAssist.

Fields:
  contextSize: Optional. Max number of messages prior to and including
    latest_message to use as context when compiling the suggestion. The
    context size is by default 100 and at most 100.
  latestMessage: Optional. The name of the latest conversation message to
    compile suggestions for. If empty, it will be the latest message of the
    conversation. Format: `projects//locations//conversations//messages/`.
  previousSuggestedQuery: Optional. The previously suggested query for the
    given conversation. This helps identify whether the next suggestion we
    generate is reasonably different from the previous one. This is useful
    to avoid similar suggestions within the conversation.
r   rP   r   r*   r   N)r   r   r   r   r   r   rT   rU   rV   rj  r   rb  previousSuggestedQueryr   r   r   r   r  r  H  sH     &&q)2C2C2I2IJ+''*-$003r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SS5      r\R                  " S5      rSrg	)
5GoogleCloudDialogflowV2SuggestKnowledgeAssistResponsei!H    The response message for Participants.SuggestKnowledgeAssist.

Fields:
  contextSize: Number of messages prior to and including latest_message to
    compile the suggestion. It may be smaller than the
    SuggestKnowledgeAssistRequest.context_size field in the request if there
    are fewer messages in the conversation.
  knowledgeAssistAnswer: Output only. Knowledge Assist suggestion.
  latestMessage: The name of the latest conversation message used to compile
    suggestion for. Format: `projects//locations//conversations//messages/`.
r   rP   r}  r   r*   r   Nr   r   r   r   r   r   rT   rU   rV   rj  r   knowledgeAssistAnswerr   rb  r   r   r   r   r%  r%  !H  sL    
 &&q)2C2C2I2IJ+#001_abc''*-r   r%  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SS5      r\R                  " S5      rSrg	)
r  i3H  a  The request message for Participants.SuggestSmartReplies.

Fields:
  contextSize: Max number of messages prior to and including
    [latest_message] to use as context when compiling the suggestion. By
    default 20 and at most 50.
  currentTextInput: The current natural language text segment to compile
    suggestion for. This provides a way for user to get follow up smart
    reply suggestion after a smart reply selection, without sending a text
    message.
  latestMessage: The name of the latest conversation message to compile
    suggestion for. If empty, it will be the latest message of the
    conversation. Format: `projects//locations//conversations//messages/`.
r   rP   r 	  r   r*   r   N)r   r   r   r   r   r   rT   rU   rV   rj  r   currentTextInputr   rb  r   r   r   r   r  r  3H  sL     &&q)2C2C2I2IJ+++,NPQR''*-r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSSS	9rS
rg)2GoogleCloudDialogflowV2SuggestSmartRepliesResponseiHH    The response message for Participants.SuggestSmartReplies.

Fields:
  contextSize: Number of messages prior to and including latest_message to
    compile the suggestion. It may be smaller than the
    SuggestSmartRepliesRequest.context_size field in the request if there
    aren't that many messages in the conversation.
  latestMessage: The name of the latest conversation message used to compile
    suggestion for. Format: `projects//locations//conversations//messages/`.
  smartReplyAnswers: Output only. Multiple reply options provided by smart
    reply service. The order is based on the rank of the model prediction.
    The maximum number of the returned replies is set in SmartReplyConfig.
r   rP   r   r  r*   Tr;  r   Nr   r   r   r   r   r   rT   rU   rV   rj  r   rb  r   smartReplyAnswersr   r   r   r   r,  r,  HH  sO     &&q)2C2C2I2IJ+''*-,,-VXYdhir   r,  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9rSrg)r  i\H  a  Config for suggestion deduping. NEXT_ID: 3

Fields:
  enableDeduping: Optional. Whether to enable suggestion deduping.
  similarityThreshold: Optional. The threshold for similarity between two
    suggestions. Acceptable value is [0.0, 1.0], default to 0.8
r   r   rP   r   N)r   r   r   r   r   r   r   enableDedupingr{  rU   r|  similarityThresholdr   r   r   r   r  r  \H  s8     ))!,.!,,Q	8I8I8O8OPr   r  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)r  iiH  aX  The type of Human Agent Assistant API suggestion to perform, and the
maximum number of results to return for that type. Multiple `Feature`
objects can be specified in the `features` list.

Enums:
  TypeValueValuesEnum: Type of Human Agent Assistant API feature to request.

Fields:
  type: Type of Human Agent Assistant API feature to request.
c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)<GoogleCloudDialogflowV2SuggestionFeature.TypeValueValuesEnumiuH  a  Type of Human Agent Assistant API feature to request.

Values:
  TYPE_UNSPECIFIED: Unspecified feature type.
  ARTICLE_SUGGESTION: Run article suggestion model for chat.
  FAQ: Run FAQ model for chat.
  SMART_REPLY: Run smart reply model for chat.
  CONVERSATION_SUMMARIZATION: Run conversation summarization model for
    chat.
  KNOWLEDGE_SEARCH: Run knowledge search with text input from agent or
    text generated query.
  KNOWLEDGE_ASSIST: Run knowledge assist with automatic query generation.
r   r   r   r*   rR   r   r  r   Nr	  r   r   r   r[  r5  uH  r	  r   r[  r   r   Nr<  r   r   r   r  r  iH  s,    	INN , 
		2A	6$r   r  c                   *   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " SS5      r\R                  " S	5      r\R                   " SS
5      r\R                  " S5      rSrg)r	  iH  a]  Represents the action to take for a tool call that requires
confirmation.

Enums:
  ActionValueValuesEnum: Optional. The type of action to take with the tool.

Messages:
  ParametersValue: Optional. Parameters to be used for the tool call. If not
    provided, the tool will be called without any parameters.

Fields:
  action: Optional. The type of action to take with the tool.
  answerRecord: Required. Format: `projects//locations//answerRecords/` The
    answer record associated with the tool call.
  parameters: Optional. Parameters to be used for the tool call. If not
    provided, the tool will be called without any parameters.
  sendTime: Optional. Time when the current suggest input is sent. For tool
    calls, this timestamp (along with the answer record) will be included in
    the corresponding tool call result so that it can be identified.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	<GoogleCloudDialogflowV2SuggestionInput.ActionValueValuesEnumiH  a  Optional. The type of action to take with the tool.

Values:
  ACTION_UNSPECIFIED: Action not specified.
  CANCEL: Indicates the user chooses to not make the tool call. It is only
    applicable to tool calls that are waiting for user confirmation.
  REVISE: Makes the tool call with provided parameters. This action is
    intended for tool calls that only read but not write data.
  CONFIRM: Makes the tool call with provided parameters. This action is
    intended for tool calls that may write data.
r   r   r   r*   r   N)
r   r   r   r   r   ACTION_UNSPECIFIEDCANCELREVISECONFIRMr   r   r   r   ActionValueValuesEnumr8  H  s    
 FFGr   r=  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
6GoogleCloudDialogflowV2SuggestionInput.ParametersValueiH  a  Optional. Parameters to be used for the tool call. If not provided,
the tool will be called without any parameters.

Messages:
  AdditionalProperty: An additional property for a ParametersValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)IGoogleCloudDialogflowV2SuggestionInput.ParametersValue.AdditionalPropertyiH  r$  r   r  r   r   Nr  r   r   r   r  rA  H  r  r   r  r   Tr;  r   Nr  r   r   r   r%  r?  H  r  r   r%  r   r   r*   rR   r   N)r   r   r   r   r   r   r   r=  r   r  r  r%  r   rm  r   r  r   r  r  r   r   r   r   r	  r	  H  s    *inn " !!"89Z	)) Z :Z0 6:&&&q),%%&7;*""1%(r   r	  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S	S
5      r
\R                  " SS5      r\R                  " SS5      rSrg)r.	  iH  a  One response of different type of suggestion response which is used in
the response of Participants.AnalyzeContent and Participants.AnalyzeContent,
as well as HumanAgentAssistantEvent.

Fields:
  error: Error status if the request failed.
  generateSuggestionsResponse: Suggestions generated using generators
    triggered by customer or agent messages.
  suggestArticlesResponse: SuggestArticlesResponse if request is for
    ARTICLE_SUGGESTION.
  suggestFaqAnswersResponse: SuggestFaqAnswersResponse if request is for
    FAQ_ANSWER.
  suggestKnowledgeAssistResponse: SuggestKnowledgeAssistResponse if request
    is for KNOWLEDGE_ASSIST.
  suggestSmartRepliesResponse: SuggestSmartRepliesResponse if request is for
    SMART_REPLY.
r  r   rw  r   r  r*   r  rR   r%  r   r,  r  r   N)r   r   r   r   r   r   r   r{  generateSuggestionsResponsesuggestArticlesResponsesuggestFaqAnswersResponsesuggestKnowledgeAssistResponsesuggestSmartRepliesResponser   r   r   r   r.	  r.	  H  s    $ 
 
 !2A
6% ) 6 67kmn o%223cefg'445gijk#,#9#9:qst#u  ) 6 67kmn or   r.	  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	SS9r
\R                  " S
5      rSrg)r  iH  a.  Summarization context that customer can configure.

Fields:
  fewShotExamples: Optional. List of few shot examples.
  outputLanguageCode: Optional. The target language of the generated
    summary. The language code for conversation will be used if this field
    is empty. Supported 2.0 and later versions.
  summarizationSections: Optional. List of sections. Note it contains both
    predefined section sand customer defined sections.
  version: Optional. Version of the feature. If not set, default to latest
    version. Current candidates are ["1.0"].
r   r   Tr;  r   +GoogleCloudDialogflowV2SummarizationSectionr*   rR   r   N)r   r   r   r   r   r   r   fewShotExamplesr   r  summarizationSectionsr   r   r   r   r   r  r  H  sY     **+RTU`de/ ,,Q/#001^`alpq!!!$'r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9r\R                  " S	S
SS9r	\R                  " S5      r\R                  " SSSS9rSrg)r  iI  a  Evaluation metrics for summarization generator.

Fields:
  conversationDetails: Output only. List of conversation details.
  overallMetrics: Output only. A list of aggregated(average) scores per
    metric section.
  overallSectionTokens: Output only. Overall token per section. This is an
    aggregated(sum) result of input token of summary acorss all
    conversations that are selected for summarization evaluation.
  summarizationEvaluationMergedResultsUri: Output only. User bucket uri for
    merged evaluation score and aggregation score csv.
  summarizationEvaluationResults: Output only. A list of evaluation results
    per conversation(&summary), metric and section.
GGoogleCloudDialogflowV2SummarizationEvaluationMetricsConversationDetailr   Tr;  JGoogleCloudDialogflowV2SummarizationEvaluationMetricsOverallScoresByMetricr   AGoogleCloudDialogflowV2SummarizationEvaluationMetricsSectionTokenr*   rR   RGoogleCloudDialogflowV2SummarizationEvaluationMetricsSummarizationEvaluationResultr   r   N)r   r   r   r   r   r   r   conversationDetailsoverallMetricsoverallSectionTokensr   'summarizationEvaluationMergedResultsUrisummarizationEvaluationResultsr   r   r   r   r  r  I  s     "../xz{  GK  L))*vxy  EI  J."//0suv  BF  G,5,A,A!,D)#,#9#9  ;O  QR  ]a  $b r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)JGoogleCloudDialogflowV2SummarizationEvaluationMetricsAccuracyDecompositioniI  a  Decomposition details for accuracy.

Fields:
  accuracyReasoning: Output only. The accuracy reasoning of the breakdown
    point.
  isAccurate: Output only. Whether the breakdown point is accurate or not.
  point: Output only. The breakdown point of the summary.
r   r   r*   r   N)r   r   r   r   r   r   r   accuracyReasoningr   
isAccuratepointr   r   r   r   rW  rW  I  s:      ++A.%%a(*



"%r   rW  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)KGoogleCloudDialogflowV2SummarizationEvaluationMetricsAdherenceDecompositioni)I  a  Decomposition details for adherence.

Fields:
  adherenceReasoning: Output only. The adherence reasoning of the breakdown
    point.
  isAdherent: Output only. Whether the breakdown point is adherent or not.
  point: Output only. The breakdown point of the given instructions.
r   r   r*   r   N)r   r   r   r   r   r   r   adherenceReasoningr   
isAdherentrZ  r   r   r   r   r\  r\  )I  s:     !,,Q/%%a(*



"%r   r\  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      r
Srg)DGoogleCloudDialogflowV2SummarizationEvaluationMetricsAdherenceRubrici8I  a  Rubric result of the adherence evaluation. A rubric is ued to determine
if the summary adheres to all aspects of the given instructions.

Fields:
  isAddressed: Output only. A boolean that indicates whether the rubric
    question is addressed or not.
  question: Output only. The question generated from instruction that used
    to evaluate summary.
  reasoning: Output only. The reasoning of the rubric question is addressed
    or not.
r   r   r*   r   N)r   r   r   r   r   r   r   isAddressedr   r  	reasoningr   r   r   r   r`  r`  8I  s9    
 &&q)+""1%(##A&)r   r`  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)GGoogleCloudDialogflowV2SummarizationEvaluationMetricsCompletenessRubriciJI  a  Rubric details of the completeness evaluation result.

Fields:
  isAddressed: Output only. A boolean that indicates whether the rubric
    question is addressed or not.
  question: Output only. The question generated from instruction that used
    to evaluate summary.
r   r   r   N)r   r   r   r   r   r   r   ra  r   r  r   r   r   r   rd  rd  JI  s)     &&q)+""1%(r   rd  c                       \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9r\R                  " S	S
SS9r	\R                  " SSSS9r
Srg)rM  iXI  aO  Aggregated evaluation result on conversation level. This conatins
evaluation results of all the metrics and sections.

Fields:
  messageEntries: Output only. Conversation transcript that used for
    summarization evaluation as a reference.
  metricDetails: Output only. List of metric details.
  sectionTokens: Output only. Conversation level token count per section.
    This is an aggregated(sum) result of input token of summary acorss all
    metrics for a single conversation.
  summarySections: Output only. Summary sections that used for summarization
    evaluation as a reference.
r
  r   Tr;  SGoogleCloudDialogflowV2SummarizationEvaluationMetricsConversationDetailMetricDetailr   rO  r*   6GoogleCloudDialogflowV2SummarySuggestionSummarySectionrR   r   N)r   r   r   r   r   r   r   r
  metricDetailssectionTokenssummarySectionsr   r   r   r   rM  rM  XI  sp     ))*OQR]ab.(()~  AB  MQ  R-(()lnoz~-**+cefquv/r   rM  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " SSSS	9rS
rg)rf  imI  aC  Aggregated result on metric level. This conatins the evaluation results
of all the sections.

Fields:
  metric: Output only. Metrics name. e.g. accuracy, adherence, completeness.
  score: Output only. Aggregated(average) score on this metric across all
    sections.
  sectionDetails: Output only. List of section details.
r   r   rP   `GoogleCloudDialogflowV2SummarizationEvaluationMetricsConversationDetailMetricDetailSectionDetailr*   Tr;  r   N)r   r   r   r   r   r   r   metricr{  rU   r|  r1  r   sectionDetailsr   r   r   r   rf  rf  mI  s\       #&


q)*;*;*A*A
B%))  +M  OP  [_  `.r   rf  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S\R                  R                  S9r\R                  " S	5      r\R                  " S
5      rSrg)rl  i}I  a  Section level result.

Fields:
  evaluationResults: Output only. List of evaluation result. The list only
    contains one kind of the evaluation result.
  score: Output only. Aggregated(average) score on this section across all
    evaluation results. Either decompositions or rubrics.
  section: Output only. The name of the summary instruction.
  sectionSummary: Output only. Summary for this section
EGoogleCloudDialogflowV2SummarizationEvaluationMetricsEvaluationResultr   Tr;  r   rP   r*   rR   r   N)r   r   r   r   r   r   r   evaluationResultsr{  rU   r|  r1  r   sectionsectionSummaryr   r   r   r   rl  rl  }I  sf    	  ,,-tvw  CG  H


q)*;*;*A*A
B%!!!$'((+.r   rl  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	BGoogleCloudDialogflowV2SummarizationEvaluationMetricsDecompositioniI  zDecomposition details

Fields:
  accuracyDecomposition: only available for accuracy metric.
  adherenceDecomposition: only available for adherence metric.
rW  r   r\  r   r   N)
r   r   r   r   r   r   r   accuracyDecompositionadherenceDecompositionr   r   r   r   ru  ru  I  sA     $001}  @A  B$112  BC  Dr   ru  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	S	r
g
)rp  iI  a  Evaluation result that contains one of accuracy, adherence or
completeness evaluation result.

Fields:
  accuracyDecomposition: Only available for accuracy metric.
  adherenceRubric: Only available for adherence metric.
  completenessRubric: Only available for completeness metric.
rW  r   r`  r   rd  r*   r   N)r   r   r   r   r   r   r   rv  adherenceRubriccompletenessRubricr   r   r   r   rp  rp  I  sN     $001}  @A  B**+qstu/ --.wyz{r   rp  c                   <    \ rS rSrSr\R                  " S5      rSrg)rN  iI  zOverall performance per metric. This is the aggregated score for each
metric across all conversations that are selected for summarization
evaluation.

Fields:
  metric: Output only. Metric name. e.g. accuracy, adherence, completeness.
r   r   N)	r   r   r   r   r   r   r   rm  r   r   r   r   rN  rN  I  r`  r   rN  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)rO  iI  zA pair of section name and input token count of the input summary
section.

Fields:
  section: Output only. The name of the summary instruction.
  tokenCount: Output only. Token count.
r   r   r   N)r   r   r   r   r   r   r   rr  rT   
tokenCountr   r   r   r   rO  rO  I  s)     !!!$'%%a(*r   rO  c                   :   \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9r\R                  " S	5      r
\R                  " S
\R                  R                  S9r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)rP  iI  a  Evaluation result per conversation(&summary), metric and section.

Fields:
  decompositions: Output only. List of decompostion details
  evaluationResults: Output only. List of evaluation results.
  metric: Output only. metric name, e.g. accuracy, completeness, adherence,
    etc.
  score: Output only. score calculated from decompositions
  section: Output only. section/task name, e.g. action, situation, etc
  sectionSummary: Output only. Summary of this section
  sessionId: Output only. conversation session id
ru  r   Tr;  rp  r   r*   rR   rP   r   r  r  r   N)r   r   r   r   r   r   r   decompositionsrq  r   rm  r{  rU   r|  r1  rr  rs  r  r   r   r   r   rP  rP  I  s     ))*npq  }A  B.,,-tvw  CG  H  #&


q)*;*;*A*A
B%!!!$'((+.##A&)r   rP  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      rSrg	)
rI  iI  ar  Represents the section of summarization.

Enums:
  TypeValueValuesEnum: Optional. Type of the summarization section.

Fields:
  definition: Optional. Definition of the section, for example, "what the
    customer needs help with or has question about."
  key: Optional. Name of the section, for example, "situation".
  type: Optional. Type of the summarization section.
c                   @    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrg)?GoogleCloudDialogflowV2SummarizationSection.TypeValueValuesEnumiI  a  Optional. Type of the summarization section.

Values:
  TYPE_UNSPECIFIED: Undefined section type, does not return anything.
  SITUATION: What the customer needs help with or has question about.
    Section name: "situation".
  ACTION: What the agent does to help the customer. Section name:
    "action".
  RESOLUTION: Result of the customer service. A single word describing the
    result of the conversation. Section name: "resolution".
  REASON_FOR_CANCELLATION: Reason for cancellation if the customer
    requests for a cancellation. "N/A" otherwise. Section name:
    "reason_for_cancellation".
  CUSTOMER_SATISFACTION: "Unsatisfied" or "Satisfied" depending on the
    customer's feelings at the end of the conversation. Section name:
    "customer_satisfaction".
  ENTITIES: Key entities extracted from the conversation, such as ticket
    number, order number, dollar amount, etc. Section names are prefixed
    by "entities/".
  CUSTOMER_DEFINED: Customer defined sections.
  SITUATION_CONCISE: Concise version of the situation section. This type
    is only available if type SITUATION is not selected.
  ACTION_CONCISE: Concise version of the action section. This type is only
    available if type ACTION is not selected.
r   r   r   r*   rR   r   r  r  r  r  r   N)r   r   r   r   r   r	  r  r  r  r  r  r  CUSTOMER_DEFINEDSITUATION_CONCISEACTION_CONCISEr   r   r   r   r[  r  I  s@    2 IFJHNr   r[  r   r   r*   r   N)r   r   r   r   r   r   r   r[  r   
definitionr  r   r^  r   r   r   r   rI  rI  I  sM    
#INN #J $$Q'*a #			2A	6$r   rI  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r'  iJ  zdList of summarization sections.

Fields:
  summarizationSections: Optional. Summarization sections.
rI  r   Tr;  r   N)	r   r   r   r   r   r   r   rK  r   r   r   r   r'  r'  J  s!     $001^`alpqr   r'  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  iJ  qSuggested summary of the conversation.

Fields:
  summarySections: Required. All the parts of generated summary.
rg  r   Tr;  r   N	r   r   r   r   r   r   r   rj  r   r   r   r   r  r  J  s      **+cefquv/r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)rg  i%J  A component of the generated summary.

Fields:
  section: Required. Name of the section.
  summary: Required. Summary text for the section.
r   r   r   N
r   r   r   r   r   r   r   rr  rk  r   r   r   r   rg  rg  %J  )     !!!$'!!!$'r   rg  c                       \ rS rSrSr\R                  " SSS9r\R                  " S5      r	\R                  " SSSS9r\R                  " S	5      r\R                  " S
S5      r\R                  " S5      rSrg)rM
  i1J  a  Configuration of how speech should be synthesized.

Fields:
  effectsProfileId: Optional. An identifier which selects 'audio effects'
    profiles that are applied on (post synthesized) text to speech. Effects
    are applied on top of each other in the order they are given.
  pitch: Optional. Speaking pitch, in the range [-20.0, 20.0]. 20 means
    increase 20 semitones from the original pitch. -20 means decrease 20
    semitones from the original pitch.
  pronunciations: Optional. The custom pronunciations for the synthesized
    audio.
  speakingRate: Optional. Speaking rate/speed, in the range [0.25, 4.0]. 1.0
    is the normal native speed supported by the specific voice. 2.0 is twice
    as fast, and 0.5 is half as fast. If unset(0.0), defaults to the native
    1.0 speed. Any other values < 0.25 or > 4.0 will return an error.
  voice: Optional. The desired voice of the synthesized audio.
  volumeGainDb: Optional. Volume gain (in dB) of the normal native volume
    supported by the specific voice, in the range [-96.0, 16.0]. If unset,
    or set to a value of 0.0 (dB), will play at normal native signal
    amplitude. A value of -6.0 (dB) will play at approximately half the
    amplitude of the normal native signal amplitude. A value of +6.0 (dB)
    will play at approximately twice the amplitude of the normal native
    signal amplitude. We strongly recommend not to exceed +10 (dB) as
    there's usually no effective increase in loudness for any value greater
    than that.
r   Tr;  r   ry
  r*   rR   +GoogleCloudDialogflowV2VoiceSelectionParamsr   r  r   N)r   r   r   r   r   r   r   effectsProfileIdr{  pitchr   pronunciationsspeakingRatevoicevolumeGainDbr   r   r   r   rM
  rM
  1J  sw    6 **1t<


q
!%))*\^_jno.%%a(,

 
 !NPQ
R%%%a(,r   rM
  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r 	  iUJ  a6  Auxiliary proto messages. Represents the natural language text to be
processed.

Fields:
  languageCode: Required. The language of this conversational query. See
    [Language
    Support](https://cloud.google.com/dialogflow/docs/reference/language)
    for a list of the currently supported language codes. Note that queries
    in the same session do not necessarily need to specify the same
    language.
  text: Required. The UTF-8 encoded natural language text to be processed.
    Text length must not exceed 256 characters for virtual agent
    interactions.
r   r   r   N)
r   r   r   r   r   r   r   r-   rp  r   r   r   r   r 	  r 	  UJ  s)     &&q),			q	!$r   r 	  c                   P   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " S5      r\R                  " SS	5      r\R                   " S
\R"                  R$                  S9r\R(                  " SS5      rSrg)r
  iiJ  a  Instructs the speech synthesizer on how to generate the output audio
content.

Enums:
  OutputAudioEncodingValueValuesEnum: Required. Audio encoding of the
    synthesized audio content.

Messages:
  SynthesizeSpeechConfigsValue: Optional. Configuration of how speech should
    be synthesized, mapping from language
    (https://cloud.google.com/dialogflow/docs/reference/language) to
    SynthesizeSpeechConfig.

Fields:
  enableTextToSpeech: Optional. Indicates whether text to speech is enabled.
    Even when this field is false, other settings in this proto are still
    retained.
  outputAudioEncoding: Required. Audio encoding of the synthesized audio
    content.
  sampleRateHertz: Optional. The synthesis sample rate (in hertz) for this
    audio. If not provided, then the synthesizer will use the default sample
    rate based on the audio encoding. If this is different from the voice's
    natural sample rate, then the synthesizer will honor this request by
    converting to the desired sample rate (which might result in worse audio
    quality).
  synthesizeSpeechConfigs: Optional. Configuration of how speech should be
    synthesized, mapping from language
    (https://cloud.google.com/dialogflow/docs/reference/language) to
    SynthesizeSpeechConfig.
c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)NGoogleCloudDialogflowV2TextToSpeechSettings.OutputAudioEncodingValueValuesEnumiJ  r  r   r   r   r*   rR   r   r  r   Nr  r   r   r   "OutputAudioEncodingValueValuesEnumr  J  r  r   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
HGoogleCloudDialogflowV2TextToSpeechSettings.SynthesizeSpeechConfigsValueiJ  as  Optional. Configuration of how speech should be synthesized, mapping
from language
(https://cloud.google.com/dialogflow/docs/reference/language) to
SynthesizeSpeechConfig.

Messages:
  AdditionalProperty: An additional property for a
    SynthesizeSpeechConfigsValue object.

Fields:
  additionalProperties: Additional properties of type
    SynthesizeSpeechConfigsValue
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)[GoogleCloudDialogflowV2TextToSpeechSettings.SynthesizeSpeechConfigsValue.AdditionalPropertyiJ  zAn additional property for a SynthesizeSpeechConfigsValue object.

Fields:
  key: Name of the additional property.
  value: A GoogleCloudDialogflowV2SynthesizeSpeechConfig attribute.
r   rM
  r   r   Nr  r   r   r   r  r  J  s-    
 !!!$c$$%TVWXer   r  r   Tr;  r   Nr  r   r   r   SynthesizeSpeechConfigsValuer  J  s4    	YY.. 	Y %112FTXYr   r  r   r   r*   rP   rR   r   N)r   r   r   r   r   r   r   r  r   r  r  r  r   enableTextToSpeechr   outputAudioEncodingrT   rU   rV   rJ  r   synthesizeSpeechConfigsr   r   r   r   r
  r
  iJ  s    >#9>> #8 !!"89ZY%6%6 Z :Z8 !--a0!++,PRST**1i6G6G6M6MN/%223QSTUr   r
  c                   J   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SS5      r\R                  " S	5      r\R                  " S
5      r\R                  " S5      r\R                  " SS5      r\R                  " SS5      r\R                  " S5      r\R                  " SS5      r\R*                  " S5      r\R*                  " S5      r\R                  " S5      r\R                  " S5      rSrg)rd  iJ  a  Represents a tool.

Messages:
  ActionConfirmationRequirementValue: Optional. Confirmation requirement for
    the actions. Each key is an action name in the action_schemas. If an
    action's confirmation requirement is unspecified (either the key is not
    present, or its value is CONFIRMATION_REQUIREMENT_UNSPECIFIED), the
    requirement is inferred from the action's method_type - confirmation is
    not required if and only if method_type is GET.

Fields:
  actionConfirmationRequirement: Optional. Confirmation requirement for the
    actions. Each key is an action name in the action_schemas. If an
    action's confirmation requirement is unspecified (either the key is not
    present, or its value is CONFIRMATION_REQUIREMENT_UNSPECIFIED), the
    requirement is inferred from the action's method_type - confirmation is
    not required if and only if method_type is GET.
  connectorSpec: Integration connectors tool specification.
  createTime: Output only. Creation time of this tool.
  description: Optional. A human readable description of the tool.
  displayName: Optional. A human readable short name of the tool, to be
    shown on the UI.
  extensionSpec: Vertex extension tool specification.
  functionSpec: Client side executed function specification.
  name: Output only. Identifier. The resource name of the tool. Format:
    `projects//locations//tools/`.
  openApiSpec: OpenAPI tool.
  satisfiesPzi: Output only. A read only boolean field reflecting Zone
    Isolation status of the tool. If the field is absent, it means the
    status is unknown.
  satisfiesPzs: Output only. A read only boolean field reflecting Zone
    Separation status of the tool. If the field is absent, it means the
    status is unknown.
  toolKey: Required. A human readable short name of the tool, which should
    be unique within the project. It should only contain letters, numbers,
    and underscores, and it will be used by LLM to identify the tool.
  updateTime: Output only. Update time of this tool.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
>GoogleCloudDialogflowV2Tool.ActionConfirmationRequirementValueiJ  aC  Optional. Confirmation requirement for the actions. Each key is an
action name in the action_schemas. If an action's confirmation requirement
is unspecified (either the key is not present, or its value is
CONFIRMATION_REQUIREMENT_UNSPECIFIED), the requirement is inferred from
the action's method_type - confirmation is not required if and only if
method_type is GET.

Messages:
  AdditionalProperty: An additional property for a
    ActionConfirmationRequirementValue object.

Fields:
  additionalProperties: Additional properties of type
    ActionConfirmationRequirementValue
c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	QGoogleCloudDialogflowV2Tool.ActionConfirmationRequirementValue.AdditionalPropertyiK  zAn additional property for a ActionConfirmationRequirementValue
object.

Enums:
  ValueValueValuesEnum:

Fields:
  key: Name of the additional property.
  value: A ValueValueValuesEnum attribute.
c                   $    \ rS rSrSrSrSrSrSrg)fGoogleCloudDialogflowV2Tool.ActionConfirmationRequirementValue.AdditionalProperty.ValueValueValuesEnumiK  zValueValueValuesEnum enum type.

Values:
  CONFIRMATION_REQUIREMENT_UNSPECIFIED: Unspecified. Whether the
    action requires confirmation is inferred from method_type.
  REQUIRED: Conformation is required.
  NOT_REQUIRED: Conformation is not required.
r   r   r   r   N)	r   r   r   r   r   $CONFIRMATION_REQUIREMENT_UNSPECIFIEDREQUIREDNOT_REQUIREDr   r   r   r   ValueValueValuesEnumr  K  s    	 01,r   r  r   r   r   N)r   r   r   r   r   r   r   r  r   r  r   r  r   r   r   r   r  r  K  s<    	
  !!!$c!!"8!<er   r  r   Tr;  r   Nr  r   r   r   "ActionConfirmationRequirementValuer  J  s2     =Y.. =8 %112FTXYr   r  r   (GoogleCloudDialogflowV2ToolConnectorToolr   r*   rR   r   (GoogleCloudDialogflowV2ToolExtensionToolr  'GoogleCloudDialogflowV2ToolFunctionToolr  r  &GoogleCloudDialogflowV2ToolOpenApiToolr  r  r  r  r  r   N)r   r   r   r   r   r   r  r   r  r  r   actionConfirmationRequirementconnectorSpecr   r	  rT  rU  extensionSpecfunctionSpecr3   openApiSpecr   r
  r
  toolKeyrW  r   r   r   r   rd  rd  J  s    %N !!"89-Z9+<+< -Z :-Z^ #,"8"89]_`"a(()SUVW-$$Q'*%%a(+%%a(+(()SUVW-''(QSTU,			q	!$&&'OQRS+''+,''+,!!"%'$$R(*r   rd  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S	S
5      r
Srg))GoogleCloudDialogflowV2ToolAuthenticationi/K  aR  Authentication information required for API calls

Fields:
  apiKeyConfig: Config for API key auth.
  bearerTokenConfig: Config for bearer token auth.
  oauthConfig: Config for OAuth.
  serviceAgentAuthConfig: Config for [Diglogflow service
    agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-
    service-agent) auth.
5GoogleCloudDialogflowV2ToolAuthenticationApiKeyConfigr   :GoogleCloudDialogflowV2ToolAuthenticationBearerTokenConfigr   4GoogleCloudDialogflowV2ToolAuthenticationOAuthConfigr*   ?GoogleCloudDialogflowV2ToolAuthenticationServiceAgentAuthConfigrR   r   N)r   r   r   r   r   r   r   apiKeyConfigbearerTokenConfigr  serviceAgentAuthConfigr   r   r   r   r  r  /K  s[    	 ''(_abc,,,-iklm&&']_`a+$112suvwr   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S5      rS	rg
)r  iAK  a  Config for authentication with API key.

Enums:
  RequestLocationValueValuesEnum: Required. Key location in the request.

Fields:
  apiKey: Optional. The API key. If the `secret_version_for_api_key` field
    is set, this field will be ignored.
  keyName: Required. The parameter name or the header name of the API key.
    E.g., If the API request is "https://example.com/act?X-Api-Key=",
    "X-Api-Key" would be the parameter name.
  requestLocation: Required. Key location in the request.
  secretVersionForApiKey: Optional. The name of the SecretManager secret
    version resource storing the API key. If this field is set, the
    `api_key` field will be ignored. Format:
    `projects/{project}/secrets/{secret}/versions/{version}`
c                   $    \ rS rSrSrSrSrSrSrg)TGoogleCloudDialogflowV2ToolAuthenticationApiKeyConfig.RequestLocationValueValuesEnumiTK  zRequired. Key location in the request.

Values:
  REQUEST_LOCATION_UNSPECIFIED: Default value. This value is unused.
  HEADER: Represents the key in http header.
  QUERY_STRING: Represents the key in query string.
r   r   r   r   N)	r   r   r   r   r   REQUEST_LOCATION_UNSPECIFIEDHEADERQUERY_STRINGr   r   r   r   RequestLocationValueValuesEnumr  TK  s     $% FLr   r  r   r   r*   rR   r   N)r   r   r   r   r   r   r   r  r   apiKeykeyNamer   requestLocationsecretVersionForApiKeyr   r   r   r   r  r  AK  s]    $
y~~ 
   #&!!!$'''(H!L/$003r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  ifK  a\  Config for authentication using bearer token.

Fields:
  secretVersionForToken: Optional. The name of the SecretManager secret
    version resource storing the Bearer token. If this field is set, the
    `token` field will be ignored. Format:
    `projects/{project}/secrets/{secret}/versions/{version}`
  token: Optional. The text token appended to the text `Bearer` to the
    request Authorization header. [Session parameters reference](https://clo
    ud.google.com/dialogflow/cx/docs/concept/parameter#session-ref) can be
    used to pass the token dynamically, e.g. `$session.params.parameter-id`.
r   r   r   N)
r   r   r   r   r   r   r   secretVersionForTokentokenr   r   r   r   r  r  fK  s*     $//2



"%r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " SS	S
9r\R                  " S5      r\R                  " S5      rSrg)r  ixK  a#  Config for authentication with OAuth.

Enums:
  OauthGrantTypeValueValuesEnum: Required. OAuth grant types.

Fields:
  clientId: Required. The client ID from the OAuth provider.
  clientSecret: Optional. The client secret from the OAuth provider. If the
    `secret_version_for_client_secret` field is set, this field will be
    ignored.
  oauthGrantType: Required. OAuth grant types.
  scopes: Optional. The OAuth scopes to grant.
  secretVersionForClientSecret: Optional. The name of the SecretManager
    secret version resource storing the client secret. If this field is set,
    the `client_secret` field will be ignored. Format:
    `projects/{project}/secrets/{secret}/versions/{version}`
  tokenEndpoint: Required. The token endpoint in the OAuth provider to
    exchange for an access token.
c                        \ rS rSrSrSrSrSrg)RGoogleCloudDialogflowV2ToolAuthenticationOAuthConfig.OauthGrantTypeValueValuesEnumiK  zRequired. OAuth grant types.

Values:
  OAUTH_GRANT_TYPE_UNSPECIFIED: Default value. This value is unused.
  CLIENT_CREDENTIAL: Represents the [client credential
    flow](https://oauth.net/2/grant-types/client-credentials).
r   r   r   N)r   r   r   r   r   OAUTH_GRANT_TYPE_UNSPECIFIEDCLIENT_CREDENTIALr   r   r   r   OauthGrantTypeValueValuesEnumr  K  s     $% r   r  r   r   r*   rR   Tr;  r   r  r   N)r   r   r   r   r   r   r   r  r   r  r  r   oauthGrantTyper  r  r  r   r   r   r   r  r  xK  s    (	inn 	 ""1%(&&q),&&'FJ.  T2&!*!6!6q!9''*-r   r  c                   h    \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	Sr
g)r  iK  a  Config for auth using [Dialogflow service
agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-service-
agent).

Enums:
  ServiceAgentAuthValueValuesEnum: Optional. Indicate the auth token type
    generated from the [Diglogflow service
    agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-
    service-agent). The generated token is sent in the Authorization header.

Fields:
  serviceAgentAuth: Optional. Indicate the auth token type generated from
    the [Diglogflow service
    agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-
    service-agent). The generated token is sent in the Authorization header.
c                   $    \ rS rSrSrSrSrSrSrg)_GoogleCloudDialogflowV2ToolAuthenticationServiceAgentAuthConfig.ServiceAgentAuthValueValuesEnumiK  aw  Optional. Indicate the auth token type generated from the [Diglogflow
service agent](https://cloud.google.com/iam/docs/service-
agents#dialogflow-service-agent). The generated token is sent in the
Authorization header.

Values:
  SERVICE_AGENT_AUTH_UNSPECIFIED: Service agent auth type unspecified.
    Default to ID_TOKEN.
  ID_TOKEN: Use [ID
    token](https://cloud.google.com/docs/authentication/token-types#id)
    generated from service agent. This can be used to access Cloud
    Function and Cloud Run after you grant Invoker role to `service-@gcp-
    sa-dialogflow.iam.gserviceaccount.com`.
  ACCESS_TOKEN: Use [access
    token](https://cloud.google.com/docs/authentication/token-
    types#access) generated from service agent. This can be used to access
    other Google Cloud APIs after you grant required roles to
    `service-@gcp-sa-dialogflow.iam.gserviceaccount.com`.
r   r   r   r   N)	r   r   r   r   r   r  r  r  r   r   r   r   r  r  K  s    & &'"HLr   r  r   r   N)r   r   r   r   r   r   r   r  r   r  r   r   r   r   r  r  K  s-    "	 0 (()JANr   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R                   " SS5      r\R$                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r  iK  a+  Represents a call of a specific tool's action with the specified inputs.

Enums:
  StateValueValuesEnum: Output only. State of the tool call.

Messages:
  InputParametersValue: Optional. The action's input parameters.

Fields:
  action: Optional. The name of the tool's action associated with this call.
  answerRecord: Optional. The answer record associated with this tool call.
  createTime: Output only. Create time of the tool call.
  inputParameters: Optional. The action's input parameters.
  state: Output only. State of the tool call.
  tool: Optional. The tool associated with this call. Format:
    `projects//locations//tools/`.
  toolDisplayDetails: Optional. A human readable description of the tool.
  toolDisplayName: Optional. A human readable short name of the tool, to be
    shown on the UI.
c                   $    \ rS rSrSrSrSrSrSrg)4GoogleCloudDialogflowV2ToolCall.StateValueValuesEnumiK  zOutput only. State of the tool call.

Values:
  STATE_UNSPECIFIED: Default value.
  TRIGGERED: The tool call has been triggered.
  NEEDS_CONFIRMATION: The tool call requires confirmation from a human.
r   r   r   r   N	r   r   r   r   r   r	  	TRIGGEREDNEEDS_CONFIRMATIONr   r   r   r   r  r  K       Ir   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
4GoogleCloudDialogflowV2ToolCall.InputParametersValueiK  rh  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)GGoogleCloudDialogflowV2ToolCall.InputParametersValue.AdditionalPropertyiK  rk  r   r  r   r   Nr  r   r   r   r  r  K  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  K  r  r   r  r   r   r*   rR   r   r  r  r  r   Nr   r   r   r   r   r   r   r  r   r  r  r  r   rm  r  r	  r   r  r   r  rn  toolDisplayDetailstoolDisplayNamer   r   r   r   r  r  K      *
Y^^ 
 !!"89ZY.. Z :Z0   #&&&q),$$Q'***+A1E/


4a
8%			q	!$ ,,Q/))!,/r   r  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S	5      r\R                  " S
5      rSrg)r  iL  X  The result of calling a tool's action.

Fields:
  action: Optional. The name of the tool's action associated with this call.
  answerRecord: Optional. The answer record associated with this tool call
    result.
  content: Only populated if the response content is utf-8 encoded.
  createTime: Output only. Create time of the tool call result.
  error: The tool call's error.
  rawContent: Only populated if the response content is not utf-8 encoded.
    (by definition byte fields are base64 encoded).
  tool: Optional. The tool associated with this call. Format:
    `projects//locations//tools/`.
r   r   r*   rR   *GoogleCloudDialogflowV2ToolCallResultErrorr   r  r  r   Nr   r   r   r   r   r   r   rm  r  r  r	  r   r{  r  r
  rn  r   r   r   r   r  r  L  s|       #&&&q),!!!$'$$Q'*

 
 !Mq
Q%##A&*			q	!$r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i+L  r~  r   r   Nr  r   r   r   r  r  +L  r  r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
r  i5L  a  A ConnectorTool enabling using Integration Connectors Connections as
tools.

Fields:
  actions: Required. Actions for the tool to use.
  name: Required. The full resource name of the referenced Integration
    Connectors Connection. Format: 'projects/*/locations/*/connections/*'
.GoogleCloudDialogflowV2ToolConnectorToolActionr   Tr;  r   r   N)r   r   r   r   r   r   r   actionsr   r3   r   r   r   r   r  r  5L  s0     ""#SUVaef'			q	!$r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSS9r
\R                  " S	SS9rS
rg)r  iCL  a  Configuration of a Connection operation for the tool to use.

Fields:
  connectionActionId: ID of a Connection action for the tool to use.
  entityOperation: Entity operation configuration for the tool to use.
  inputFields: Optional. Entity fields to use as inputs for the operation.
    If no fields are specified, all fields of the Entity will be used.
  outputFields: Optional. Entity fields to return from the operation. If no
    fields are specified, all fields of the Entity will be returned.
r   =GoogleCloudDialogflowV2ToolConnectorToolActionEntityOperationr   r*   Tr;  rR   r   N)r   r   r   r   r   r   r   connectionActionIdr   entityOperationinputFieldsoutputFieldsr   r   r   r   r  r  CL  sR    	 !,,Q/**+jlmn/%%a$7+&&q48,r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	r  iUL  zEntity CRUD operation specification.

Enums:
  OperationValueValuesEnum: Required. Operation to perform on the entity.

Fields:
  entityId: Required. ID of the entity.
  operation: Required. Operation to perform on the entity.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)VGoogleCloudDialogflowV2ToolConnectorToolActionEntityOperation.OperationValueValuesEnumi`L  a'  Required. Operation to perform on the entity.

Values:
  OPERATION_TYPE_UNSPECIFIED: Operation type unspecified. Invalid,
    ConnectorTool create/update will fail.
  LIST: List operation.
  GET: Get operation.
  CREATE: Create operation.
  UPDATE: Update operation.
  DELETE: Delete operation.
r   r   r   r*   rR   r   r   N)r   r   r   r   r   OPERATION_TYPE_UNSPECIFIEDLISTr  CREATEUPDATEr  r   r   r   r   OperationValueValuesEnumr  `L  s(    
 "#D
CFFFr   r  r   r   r   N)r   r   r   r   r   r   r   r  r   entityIdr   	operationr   r   r   r   r  r  UL  s<     & ""1%(!!"<a@)r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  iwL  zAn ExtensionTool is a way to use Vertex Extensions as a tool.

Fields:
  name: Required. The full name of the referenced vertex extension. Format:
    `projects/{project}/locations/{location}/extensions/{extension}`
r   r   Nr2   r   r   r   r  r  wL  r
  r   r  c                   \   \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " S5       " S S	\R                  5      5       r\R                  " SS
5      r\R                  " SS5      r\R                  " S	S5      rSrg)r  iL  a  A Function tool describes the functions to be invoked on the client
side.

Enums:
  MethodTypeValueValuesEnum: Optional. The method type of the function. If
    not specified, the default value is GET.

Messages:
  InputSchemaValue: Optional. The JSON schema is encapsulated in a
    google.protobuf.Struct to describe the input of the function. This input
    is a JSON object that contains the function's parameters as properties
    of the object.
  OutputSchemaValue: Optional. The JSON schema is encapsulated in a
    google.protobuf.Struct to describe the output of the function. This
    output is a JSON object that contains the function's parameters as
    properties of the object.

Fields:
  inputSchema: Optional. The JSON schema is encapsulated in a
    google.protobuf.Struct to describe the input of the function. This input
    is a JSON object that contains the function's parameters as properties
    of the object.
  methodType: Optional. The method type of the function. If not specified,
    the default value is GET.
  outputSchema: Optional. The JSON schema is encapsulated in a
    google.protobuf.Struct to describe the output of the function. This
    output is a JSON object that contains the function's parameters as
    properties of the object.
c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)AGoogleCloudDialogflowV2ToolFunctionTool.MethodTypeValueValuesEnumiL  zOptional. The method type of the function. If not specified, the
default value is GET.

Values:
  METHOD_TYPE_UNSPECIFIED: Unspecified.
  GET: GET method.
  POST: POST method.
  PUT: PUT method.
  DELETE: DELETE method.
  PATCH: PATCH method.
r   r   r   r*   rR   r   r   N)r   r   r   r   r   METHOD_TYPE_UNSPECIFIEDr  r  r  r  r  r   r   r   r   MethodTypeValueValuesEnumr  L  s(    
  
CD
CFEr   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
8GoogleCloudDialogflowV2ToolFunctionTool.InputSchemaValueiL  ad  Optional. The JSON schema is encapsulated in a google.protobuf.Struct
to describe the input of the function. This input is a JSON object that
contains the function's parameters as properties of the object.

Messages:
  AdditionalProperty: An additional property for a InputSchemaValue
    object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)KGoogleCloudDialogflowV2ToolFunctionTool.InputSchemaValue.AdditionalPropertyiL  zAn additional property for a InputSchemaValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r  L  r  r   r  r   Tr;  r   Nr  r   r   r   InputSchemaValuer	  L  r1  r   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
9GoogleCloudDialogflowV2ToolFunctionTool.OutputSchemaValueiL  ag  Optional. The JSON schema is encapsulated in a google.protobuf.Struct
to describe the output of the function. This output is a JSON object that
contains the function's parameters as properties of the object.

Messages:
  AdditionalProperty: An additional property for a OutputSchemaValue
    object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)LGoogleCloudDialogflowV2ToolFunctionTool.OutputSchemaValue.AdditionalPropertyiL  zAn additional property for a OutputSchemaValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r  L  r  r   r  r   Tr;  r   Nr  r   r   r   OutputSchemaValuer  L  r1  r   r  r   r   r*   r   N)r   r   r   r   r   r   r   r  r   r  r  r  r  r   inputSchemar   
methodTypeoutputSchemar   r   r   r   r  r  L  s    <).. & !!"89Z** Z :Z4 !!"89Z)++ Z :Z4 &&'91=+""#>B*''(;Q?,r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " S5      r
\R                  " SS	5      rS
rg)r  iL  az  An OpenAPI tool is a way to provide the Tool specifications in the Open
API schema format.

Fields:
  authentication: Optional. Authentication information required by the API.
  serviceDirectoryConfig: Optional. Service Directory configuration.
  textSchema: Required. The OpenAPI schema specified as a text.
  tlsConfig: Optional. TLS configuration for the HTTPS verification.
r  r   1GoogleCloudDialogflowV2ToolServiceDirectoryConfigr   r*   $GoogleCloudDialogflowV2ToolTLSConfigrR   r   N)r   r   r   r   r   r   r   authenticationserviceDirectoryConfigr   
textSchema	tlsConfigr   r   r   r   r  r  L  sU     ))*UWXY.$112eghi$$Q'*$$%KQO)r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i M  a:  Configuration for tools using Service Directory.

Fields:
  service: Required. The name of [Service
    Directory](https://cloud.google.com/service-directory) service. Format:
    `projects//locations//namespaces//services/`. `LocationID` of the
    service directory must be the same as the location of the tool.
r   r   N)	r   r   r   r   r   r   r   rN  r   r   r   r   r  r   M  rc  r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  iM  zThe TLS configuration.

Fields:
  caCerts: Required. Specifies a list of allowed custom CA certificates for
    HTTPS verification.
*GoogleCloudDialogflowV2ToolTLSConfigCACertr   Tr;  r   N)	r   r   r   r   r   r   r   caCertsr   r   r   r   r  r  M  s      ""#OQR]ab'r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)r  iM  a  The CA certificate.

Fields:
  cert: Required. The allowed custom CA certificates (in DER format) for
    HTTPS verification. This overrides the default SSL trust store. If this
    is empty or unspecified, Dialogflow will use Google's default trust
    store to verify certificates. N.B. Make sure the HTTPS server
    certificates are signed with "subject alt name". For instance a
    certificate can be self-signed using the following command, ``` openssl
    x509 -req -days 200 -in example.com.csr \ -signkey example.com.key \
    -out example.com.crt \ -extfile <(printf
    "\nsubjectAltName='DNS:www.example.com'") ```
  displayName: Required. The name of the allowed custom CA certificates.
    This can be used to disambiguate the custom CA certificates.
r   r   r   N)r   r   r   r   r   r   r  certr   rU  r   r   r   r   r  r  M  s)      
		a	 $%%a(+r   r  c                       \ rS rSrSrSrg)rF  i-M  z*The request message for Agents.TrainAgent.r   Nr  r   r   r   rF  rF  -M  s    3r   rF  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)AGoogleCloudDialogflowV2UndeployConversationModelOperationMetadatai1M  ap  Metadata for a ConversationModels.UndeployConversationModel operation.

Fields:
  conversationModel: The resource name of the conversation model. Format:
    `projects//conversationModels/`
  createTime: Timestamp when the request to undeploy conversation model was
    submitted. The time is measured on server side.
  doneTime: The time when the operation finished.
r   r   r*   r   Nr
  r   r   r   r$  r$  1M  r
  r   r$  c                       \ rS rSrSrSrg)r  iAM  zDThe request message for ConversationModels.UndeployConversationModelr   Nr  r   r   r   r  r  AM  s    Mr   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSS9r	\R                  " S5      r
\R                  " SS	5      rS
rg)&GoogleCloudDialogflowV2ValidationErroriEM  a  Represents a single validation error.

Enums:
  SeverityValueValuesEnum: The severity of the error.

Fields:
  entries: The names of the entries that the error is associated with.
    Format: - `projects//agent`, if the error is associated with the entire
    agent. - `projects//agent/intents/`, if the error is associated with
    certain intents. - `projects//agent/intents//trainingPhrases/`, if the
    error is associated with certain intent training phrases. -
    `projects//agent/intents//parameters/`, if the error is associated with
    certain intent parameters. - `projects//agent/entities/`, if the error
    is associated with certain entities.
  errorMessage: The detailed error message.
  severity: The severity of the error.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
>GoogleCloudDialogflowV2ValidationError.SeverityValueValuesEnumiXM  a8  The severity of the error.

Values:
  SEVERITY_UNSPECIFIED: Not specified. This value should never be used.
  INFO: The agent doesn't follow Dialogflow best practices.
  WARNING: The agent may not behave as expected.
  ERROR: The agent may experience partial failures.
  CRITICAL: The agent may completely fail.
r   r   r   r*   rR   r   N)r   r   r   r   r   SEVERITY_UNSPECIFIEDINFOWARNINGERRORCRITICALr   r   r   r   SeverityValueValuesEnumr)  XM  s#     DGEHr   r/  r   Tr;  r   r*   r   N)r   r   r   r   r   r   r   r/  r   r
  r	  r   severityr   r   r   r   r'  r'  EM  sN    $	   !!!d3'&&q),  !:A>(r   r'  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	'GoogleCloudDialogflowV2ValidationResultimM  zhRepresents the output of agent validation.

Fields:
  validationErrors: Contains all validation errors.
r'  r   Tr;  r   N)	r   r   r   r   r   r   r   validationErrorsr   r   r   r   r2  r2  mM  s!     ++,TVWbfgr   r2  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS5      r\R                  " S	\R                  R                   S
9rSrg)rR  iwM  a  You can create multiple versions of your agent and publish them to
separate environments. When you edit an agent, you are editing the draft
agent. At any point, you can save the draft agent as an agent version, which
is an immutable snapshot of your agent. When you save the draft agent, it is
published to the default environment. When you create agent versions, you
can publish them to custom environments. You can create a variety of custom
environments for: - testing - development - production - etc. For more
information, see the [versions and environments
guide](https://cloud.google.com/dialogflow/docs/agents-versions).

Enums:
  StatusValueValuesEnum: Output only. The status of this version. This field
    is read-only and cannot be set by create and update methods.

Fields:
  createTime: Output only. The creation time of this version. This field is
    read-only, i.e., it cannot be set by create and update methods.
  description: Optional. The developer-provided description of this version.
  name: Output only. The unique identifier of this agent version. Supported
    formats: - `projects//agent/versions/` -
    `projects//locations//agent/versions/`
  status: Output only. The status of this version. This field is read-only
    and cannot be set by create and update methods.
  versionNumber: Output only. The sequential number of this version. This
    field is read-only which means it cannot be set by create and update
    methods.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	4GoogleCloudDialogflowV2Version.StatusValueValuesEnumiM  aW  Output only. The status of this version. This field is read-only and
cannot be set by create and update methods.

Values:
  VERSION_STATUS_UNSPECIFIED: Not specified. This value is not used.
  IN_PROGRESS: Version is not ready to serve (e.g. training is in
    progress).
  READY: Version is ready to serve.
  FAILED: Version training failed.
r   r   r   r*   r   N)
r   r   r   r   r   VERSION_STATUS_UNSPECIFIEDr	  READYr  r   r   r   r   StatusValueValuesEnumr6  M  s    	 "#KEFr   r9  r   r   r*   rR   r   rP   r   N)r   r   r   r   r   r   r   r9  r   r	  rT  r3   r   r  rT   rU   rV   versionNumberr   r   r   r   rR  rR  wM  sz    8inn   $$Q'*%%a(+			q	!$6:&((I4E4E4K4KL-r   rR  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	r  iM  a  Description of which voice to use for speech synthesis.

Enums:
  SsmlGenderValueValuesEnum: Optional. The preferred gender of the voice. If
    not set, the service will choose a voice based on the other parameters
    such as language_code and name. Note that this is only a preference, not
    requirement. If a voice of the appropriate gender is not available, the
    synthesizer should substitute a voice with a different gender rather
    than failing the request.

Fields:
  name: Optional. The name of the voice. If not set, the service will choose
    a voice based on the other parameters such as language_code and
    ssml_gender.
  ssmlGender: Optional. The preferred gender of the voice. If not set, the
    service will choose a voice based on the other parameters such as
    language_code and name. Note that this is only a preference, not
    requirement. If a voice of the appropriate gender is not available, the
    synthesizer should substitute a voice with a different gender rather
    than failing the request.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	EGoogleCloudDialogflowV2VoiceSelectionParams.SsmlGenderValueValuesEnumiM  a  Optional. The preferred gender of the voice. If not set, the service
will choose a voice based on the other parameters such as language_code
and name. Note that this is only a preference, not requirement. If a voice
of the appropriate gender is not available, the synthesizer should
substitute a voice with a different gender rather than failing the
request.

Values:
  SSML_VOICE_GENDER_UNSPECIFIED: An unspecified gender, which means that
    the client doesn't care which gender the selected voice will have.
  SSML_VOICE_GENDER_MALE: A male voice.
  SSML_VOICE_GENDER_FEMALE: A female voice.
  SSML_VOICE_GENDER_NEUTRAL: A gender-neutral voice.
r   r   r   r*   r   N)
r   r   r   r   r   SSML_VOICE_GENDER_UNSPECIFIEDSSML_VOICE_GENDER_MALESSML_VOICE_GENDER_FEMALESSML_VOICE_GENDER_NEUTRALr   r   r   r   SsmlGenderValueValuesEnumr=  M  s!     %&!  !r   rB  r   r   r   N)r   r   r   r   r   r   r   rB  r   r3   r   
ssmlGenderr   r   r   r   r  r  M  s<    ,").. "( 
		q	!$""#>B*r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " S5      r
\R                  " S5      rS	rg
)%GoogleCloudDialogflowV2WebhookRequestiM  a  The request message for a webhook call.

Fields:
  originalDetectIntentRequest: Optional. The contents of the original
    request that was passed to `[Streaming]DetectIntent` call.
  queryResult: The result of the conversational query or event processing.
    Contains the same value as
    `[Streaming]DetectIntentResponse.query_result`.
  responseId: The unique identifier of the response. Contains the same value
    as `[Streaming]DetectIntentResponse.response_id`.
  session: The unique identifier of detectIntent request session. Can be
    used to identify end-user inside webhook implementation. Format:
    `projects//agent/sessions/`, or
    `projects//agent/environments//users//sessions/`.
r  r   r
  r   r*   rR   r   N)r   r   r   r   r   r   r   originalDetectIntentRequestr
  r   r
  r   r   r   r   r   rE  rE  M  sQ      !* 6 67kmn o&&'KQO+$$Q'*!!!$'r   rE  c                   l   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SS	S
S9r\R                  " S5      r\R                  " SSS
S9r\R                  " SS5      r\R                  " SSS
S9r\R                  " S5      rSrg)&GoogleCloudDialogflowV2WebhookResponseiM  a$  The response message for a webhook call. This response is validated by
the Dialogflow server. If validation fails, an error will be returned in the
QueryResult.diagnostic_info field. Setting JSON fields to an empty value
with the wrong type is a common error. To avoid this error: - Use `""` for
empty strings - Use `{}` or `null` for empty objects - Use `[]` or `null`
for empty arrays For more information, see the [Protocol Buffers Language
Guide](https://developers.google.com/protocol-buffers/docs/proto3#json).

Messages:
  PayloadValue: Optional. This field can be used to pass custom data from
    your webhook to the integration or API caller. Arbitrary JSON objects
    are supported. When provided, Dialogflow uses this field to populate
    QueryResult.webhook_payload sent to the integration or API caller. This
    field is also used by the [Google Assistant
    integration](https://cloud.google.com/dialogflow/docs/integrations/aog)
    for rich response messages. See the format definition at [Google
    Assistant Dialogflow webhook format](https://developers.google.com/assis
    tant/actions/build/json/dialogflow-webhook-json)

Fields:
  followupEventInput: Optional. Invokes the supplied events. When this field
    is set, Dialogflow ignores the `fulfillment_text`,
    `fulfillment_messages`, and `payload` fields.
  fulfillmentMessages: Optional. The rich response messages intended for the
    end-user. When provided, Dialogflow uses this field to populate
    QueryResult.fulfillment_messages sent to the integration or API caller.
  fulfillmentText: Optional. The text response message intended for the end-
    user. It is recommended to use `fulfillment_messages.text.text[0]`
    instead. When provided, Dialogflow uses this field to populate
    QueryResult.fulfillment_text sent to the integration or API caller.
  outputContexts: Optional. The collection of output contexts that will
    overwrite currently active contexts for the session and reset their
    lifespans. When provided, Dialogflow uses this field to populate
    QueryResult.output_contexts sent to the integration or API caller.
  payload: Optional. This field can be used to pass custom data from your
    webhook to the integration or API caller. Arbitrary JSON objects are
    supported. When provided, Dialogflow uses this field to populate
    QueryResult.webhook_payload sent to the integration or API caller. This
    field is also used by the [Google Assistant
    integration](https://cloud.google.com/dialogflow/docs/integrations/aog)
    for rich response messages. See the format definition at [Google
    Assistant Dialogflow webhook format](https://developers.google.com/assis
    tant/actions/build/json/dialogflow-webhook-json)
  sessionEntityTypes: Optional. Additional session entity types to replace
    or extend developer entity types with. The entity synonyms apply to all
    languages and persist for the session. Setting this data from a webhook
    overwrites the session entity types that have been set using
    `detectIntent`, `streamingDetectIntent` or SessionEntityType management
    methods.
  source: Optional. A custom field used to identify the webhook source.
    Arbitrary strings are supported. When provided, Dialogflow uses this
    field to populate QueryResult.webhook_source sent to the integration or
    API caller.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
3GoogleCloudDialogflowV2WebhookResponse.PayloadValuei)N    Optional. This field can be used to pass custom data from your webhook
to the integration or API caller. Arbitrary JSON objects are supported.
When provided, Dialogflow uses this field to populate
QueryResult.webhook_payload sent to the integration or API caller. This
field is also used by the [Google Assistant
integration](https://cloud.google.com/dialogflow/docs/integrations/aog)
for rich response messages. See the format definition at [Google Assistant
Dialogflow webhook format](https://developers.google.com/assistant/actions
/build/json/dialogflow-webhook-json)

Messages:
  AdditionalProperty: An additional property for a PayloadValue object.

Fields:
  additionalProperties: Properties of the object.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)FGoogleCloudDialogflowV2WebhookResponse.PayloadValue.AdditionalPropertyi<N  r  r   r  r   r   Nr  r   r   r   r  rM  <N  r  r   r  r   Tr;  r   Nr  r   r   r   r  rJ  )N  r  r   r  r	  r   r  r   Tr;  r*   r   rR   r   r   r  r  r   N)r   r   r   r   r   r   r  r   r  r  r   followupEventInputrP  r   rQ  r  r  r  r  r   r   r   r   rH  rH  M  s    5n !!"89ZY&& Z :Z> !--.QSTU!../UWXcgh))!,/))*JAX\]."">15' --.XZ[fjk  #&r   rH  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S	5      rS
rg)4GoogleCloudDialogflowV2beta1AgentCoachingInstructioniRN  r  r   r   r*   rR   HGoogleCloudDialogflowV2beta1AgentCoachingInstructionDuplicateCheckResultr   r  r   Nr  r   r   r   rP  rP  RN  sn    & %%a(+##A&)((+.%%a(+"//0z|}~&&q),r   rP  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	rQ  inN  r  [GoogleCloudDialogflowV2beta1AgentCoachingInstructionDuplicateCheckResultDuplicateSuggestionr   Tr;  r   Nr  r   r   r   rQ  rQ  nN  s/     #//  1N  PQ  \`  ar   rQ  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S\R                  R                  S9rSrg)	rS  ixN  r  r   r   rP   r*   r   Nr  r   r   r   rS  rS  xN  r  r   rS  c                       \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9r\R                  " S	S
SS9r	Sr
g)3GoogleCloudDialogflowV2beta1AgentCoachingSuggestioniN  r  HGoogleCloudDialogflowV2beta1AgentCoachingSuggestionAgentActionSuggestionr   Tr;  rP  r   AGoogleCloudDialogflowV2beta1AgentCoachingSuggestionSampleResponser*   r   Nr  r   r   r   rV  rV  N  s^     %112|~  KO  P$112hjkvz{**+npq  }A  B/r   rV  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
Srg	)
rW  iN  r 	  r   GGoogleCloudDialogflowV2beta1AgentCoachingSuggestionDuplicateCheckResultr   :GoogleCloudDialogflowV2beta1AgentCoachingSuggestionSourcesr*   r   Nr	  r   r   r   rW  rW  N  sB     %%a(+"//0y{|}""#_abc'r   rW  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	rZ  iN  r  ZGoogleCloudDialogflowV2beta1AgentCoachingSuggestionDuplicateCheckResultDuplicateSuggestionr   Tr;  r   Nr  r   r   r   rZ  rZ  N  s/     #//  1M  OP  [_  `r   rZ  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " SS5      r\R                  " S\R                  R                  S9rS	rg
)r]  iN  r	  r   r   rP   r[  r*   rR   r   Nr		  r   r   r   r]  r]  N  si     &&q),((I4E4E4K4KL/""#_abc'**1i6G6G6M6MN/r   r]  c                       \ rS rSrSr\R                  " SS5      r\R                  " S5      r	\R                  " SS5      r
Srg	)
rX  iN  r	  rZ  r   r   r[  r*   r   Nr	  r   r   r   rX  rX  N  sB     #//0y{|}&&q),""#_abc'r   rX  c                   d    \ rS rSrSr\R                  " SS\R                  R                  S9r	Sr
g)r[  iN  r	  r   Tr	  r   Nr	  r   r   r   r[  r[  N  r	  r   r[  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
Srg)	0GoogleCloudDialogflowV2beta1AnnotatedMessagePartiN  a  Represents a part of a message possibly annotated with an entity. The
part can be an entity or purely a part of the message between two entities
or message start/end.

Fields:
  entityType: Optional. The [Dialogflow system entity
    type](https://cloud.google.com/dialogflow/docs/reference/system-
    entities) of this message part. If this is empty, Dialogflow could not
    annotate the phrase part with a system entity.
  formattedValue: Optional. The [Dialogflow system entity formatted value
    ](https://cloud.google.com/dialogflow/docs/reference/system-entities) of
    this message part. For example for a system entity of type `@sys.unit-
    currency`, this may contain: { "amount": 5, "currency": "USD" }
  text: Required. A part of a message possibly annotated with an entity.
r   r  r   r*   r   Nr9	  r   r   r   rb  rb  N  r;	  r   rb  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " SS	S
9r\R                  " S5      r\R                  " S5      rSrg))GoogleCloudDialogflowV2beta1ArticleAnsweriN  a  Represents article answer.

Messages:
  MetadataValue: A map that contains metadata about the answer and the
    document from which it originates.

Fields:
  answerRecord: The name of answer record, in the format of
    "projects//locations//answerRecords/"
  metadata: A map that contains metadata about the answer and the document
    from which it originates.
  snippets: Output only. Article snippets.
  title: The article title.
  uri: The article URI.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
7GoogleCloudDialogflowV2beta1ArticleAnswer.MetadataValueiO  rQ	  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)JGoogleCloudDialogflowV2beta1ArticleAnswer.MetadataValue.AdditionalPropertyiO  rT	  r   r   r   Nr  r   r   r   r  rh  O  r  r   r  r   Tr;  r   Nr  r   r   r   r  rf  O  r  r   r  r   r   r*   Tr;  rR   r   r   N)r   r   r   r   r   r   r  r   r  r  r   r  r   r  rU	  rV	  r  r   r   r   r   rd  rd  N  s      !!"89Zi'' Z :Z0 &&q),##OQ7(""1t4(



"%a #r   rd  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	:GoogleCloudDialogflowV2beta1BatchUpdateEntityTypesResponsei(O  r	  &GoogleCloudDialogflowV2beta1EntityTyper   Tr;  r   Nr	  r   r   r   rj  rj  (O  s      &&'OQR]ab+r   rj  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	6GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponsei2O  r	  "GoogleCloudDialogflowV2beta1Intentr   Tr;  r   Nr	  r   r   r   rm  rm  2O  s     ""#GUYZ'r   rm  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " S5      r\R                  " SS	5      r\R                  " SS
5      rSrg)IGoogleCloudDialogflowV2beta1ClearSuggestionFeatureConfigOperationMetadatai<O  a  Metadata for a ConversationProfile.ClearSuggestionFeatureConfig
operation.

Enums:
  ParticipantRoleValueValuesEnum: Required. The participant role to remove
    the suggestion feature config. Only HUMAN_AGENT or END_USER can be used.
  SuggestionFeatureTypeValueValuesEnum: Required. The type of the suggestion
    feature to remove.

Fields:
  conversationProfile: The resource name of the conversation profile.
    Format: `projects//locations//conversationProfiles/`
  createTime: Timestamp whe the request was created. The time is measured on
    server side.
  participantRole: Required. The participant role to remove the suggestion
    feature config. Only HUMAN_AGENT or END_USER can be used.
  suggestionFeatureType: Required. The type of the suggestion feature to
    remove.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	hGoogleCloudDialogflowV2beta1ClearSuggestionFeatureConfigOperationMetadata.ParticipantRoleValueValuesEnumiQO  r	  r   r   r   r*   r   Nr	  r   r   r   r	  rr  QO  r	  r   r	  c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg)nGoogleCloudDialogflowV2beta1ClearSuggestionFeatureConfigOperationMetadata.SuggestionFeatureTypeValueValuesEnumibO  af  Required. The type of the suggestion feature to remove.

Values:
  TYPE_UNSPECIFIED: Unspecified feature type.
  ARTICLE_SUGGESTION: Run article suggestion model for chat.
  FAQ: Run FAQ model.
  SMART_REPLY: Run smart reply model for chat.
  DIALOGFLOW_ASSIST: Run Dialogflow assist model for chat, which will
    return automated agent response as suggestion.
  CONVERSATION_SUMMARIZATION: Run conversation summarization model for
    chat.
  KNOWLEDGE_SEARCH: Run knowledge search with text input from agent or
    text generated query.
  KNOWLEDGE_ASSIST: Run knowledge assist with automatic query generation.
r   r   r   r*   rR   r   r  r  r   Nr   r   r   r   r   r	  r	  r	  r	  DIALOGFLOW_ASSISTr	  r	  r	  r   r   r   r   r	  rt  bO  7     
CK!"r   r	  r   r   r*   rR   r   Nr	  r   r   r   rp  rp  <O  r    (y~~ "Y^^ 2 "--a0$$Q'*''(H!L/#--.TVWXr   rp  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " S5      r\R                   " SS	5      rS
rg)#GoogleCloudDialogflowV2beta1ContextiO  ae  Dialogflow contexts are similar to natural language context. If a person
says to you "they are orange", you need context in order to understand what
"they" is referring to. Similarly, for Dialogflow to handle an end-user
expression like that, it needs to be provided with context in order to
correctly match an intent. Using contexts, you can control the flow of a
conversation. You can configure contexts for an intent by setting input and
output contexts, which are identified by string names. When an intent is
matched, any configured output contexts for that intent become active. While
any contexts are active, Dialogflow is more likely to match intents that are
configured with input contexts that correspond to the currently active
contexts. For more information about context, see the [Contexts
guide](https://cloud.google.com/dialogflow/docs/contexts-overview).

Messages:
  ParametersValue: Optional. The collection of parameters associated with
    this context. Depending on your protocol or client library language,
    this is a map, associative array, symbol table, dictionary, or JSON
    object composed of a collection of (MapKey, MapValue) pairs: * MapKey
    type: string * MapKey value: parameter name * MapValue type: If
    parameter's entity type is a composite entity then use map, otherwise,
    depending on the parameter value type, it could be one of string,
    number, boolean, null, list or map. * MapValue value: If parameter's
    entity type is a composite entity then use map from composite entity
    property names to property values, otherwise, use parameter value.

Fields:
  lifespanCount: Optional. The number of conversational query requests after
    which the context expires. The default is `0`. If set to `0`, the
    context expires immediately. Contexts expire automatically after 20
    minutes if there are no matching queries.
  name: Required. The unique identifier of the context. Supported formats: -
    `projects//agent/sessions//contexts/`, -
    `projects//locations//agent/sessions//contexts/`, -
    `projects//agent/environments//users//sessions//contexts/`, -
    `projects//locations//agent/environments//users//sessions//contexts/`,
    The `Context ID` is always converted to lowercase, may only contain
    characters in `a-zA-Z0-9_-%` and may be at most 250 bytes long. If
    `Environment ID` is not specified, we assume default 'draft'
    environment. If `User ID` is not specified, we assume default '-' user.
    The following context names are reserved for internal use by Dialogflow.
    You should not use these contexts or create contexts with these names: *
    `__system_counters__` * `*_id_dialog_context` * `*_dialog_params_size`
  parameters: Optional. The collection of parameters associated with this
    context. Depending on your protocol or client library language, this is
    a map, associative array, symbol table, dictionary, or JSON object
    composed of a collection of (MapKey, MapValue) pairs: * MapKey type:
    string * MapKey value: parameter name * MapValue type: If parameter's
    entity type is a composite entity then use map, otherwise, depending on
    the parameter value type, it could be one of string, number, boolean,
    null, list or map. * MapValue value: If parameter's entity type is a
    composite entity then use map from composite entity property names to
    property values, otherwise, use parameter value.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
3GoogleCloudDialogflowV2beta1Context.ParametersValueiO  r	  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)FGoogleCloudDialogflowV2beta1Context.ParametersValue.AdditionalPropertyiO  r$  r   r  r   r   Nr  r   r   r   r  r~  O  r  r   r  r   Tr;  r   Nr  r   r   r   r%  r|  O  r	  r   r%  r   rP   r   r*   r   Nr	  r   r   r   rz  rz  O  s|    4l !!"89Z	)) Z :Z@ ((I4E4E4K4KL-			q	!$%%&7;*r   rz  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " SS	5      r\R                  " S
S5      r\R                  " SS5      rSrg)-GoogleCloudDialogflowV2beta1ConversationEventiO  a  Represents a notification sent to Pub/Sub subscribers for conversation
lifecycle events.

Enums:
  TypeValueValuesEnum: Required. The type of the event that this
    notification refers to.

Fields:
  conversation: Required. The unique identifier of the conversation this
    notification refers to. Format: `projects//conversations/`.
  errorStatus: Optional. More detailed information about an error. Only set
    for type UNRECOVERABLE_ERROR_IN_PHONE_CALL.
  newMessagePayload: Payload of NEW_MESSAGE event.
  newRecognitionResultPayload: Payload of NEW_RECOGNITION_RESULT event.
  type: Required. The type of the event that this notification refers to.
c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)AGoogleCloudDialogflowV2beta1ConversationEvent.TypeValueValuesEnumiO  a  Required. The type of the event that this notification refers to.

Values:
  TYPE_UNSPECIFIED: Type not set.
  CONVERSATION_STARTED: A new conversation has been opened. This is fired
    when a telephone call is answered, or a conversation is created via
    the API.
  CONVERSATION_FINISHED: An existing conversation has closed. This is
    fired when a telephone call is terminated, or a conversation is closed
    via the API. The event is fired for every CompleteConversation call,
    even if the conversation is already closed.
  HUMAN_INTERVENTION_NEEDED: An existing conversation has received
    notification from Dialogflow that human intervention is required.
  NEW_MESSAGE: An existing conversation has received a new message, either
    from API or telephony. It is configured in
    ConversationProfile.new_message_event_notification_config
  NEW_RECOGNITION_RESULT: An existing conversation has received a new
    speech recognition result. This is mainly for delivering intermediate
    transcripts. The notification is configured in
    ConversationProfile.new_recognition_event_notification_config.
  UNRECOVERABLE_ERROR: Unrecoverable error during a telephone call. In
    general non-recoverable errors only occur if something was
    misconfigured in the ConversationProfile corresponding to the call.
    After a non-recoverable error, Dialogflow may stop responding. We
    don't fire this event: * in an API call because we can directly return
    the error, or, * when we can recover from an error.
r   r   r   r*   rR   r   r  r   Nr!
  r   r   r   r[  r  O  r(
  r   r[  r   r  r   #GoogleCloudDialogflowV2beta1Messager*   6GoogleCloudDialogflowV2beta1StreamingRecognitionResultrR   r   r   Nr*
  r   r   r   r  r  O  sz    ""INN "H &&q),&&'8!<+,,-RTUV ) 6 67oqr s			2A	6$r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
Srg	)
2GoogleCloudDialogflowV2beta1DialogflowAssistAnsweriP  r
  r   ,GoogleCloudDialogflowV2beta1IntentSuggestionr   'GoogleCloudDialogflowV2beta1QueryResultr*   r   Nr
  r   r   r   r  r  P  sB     &&q),++,Z\]^&&'PRST+r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)*GoogleCloudDialogflowV2beta1EncryptionSpeci*P  r
  r   r   r   Nr
  r   r   r   r  r  *P  r
  r   r  c                   H   \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " S	5      r\R                  " S
SSS9r\R                  " SS5      r\R                  " S5      rSrg)rk  i=P  a  Each intent parameter has a type, called the entity type, which dictates
exactly how data from an end-user expression is extracted. Dialogflow
provides predefined system entities that can match many common types of
data. For example, there are system entities for matching dates, times,
colors, email addresses, and so on. You can also create your own custom
entities for matching custom data. For example, you could define a vegetable
entity that can match the types of vegetables available for purchase with a
grocery store agent. For more information, see the [Entity
guide](https://cloud.google.com/dialogflow/docs/entities-overview).

Enums:
  AutoExpansionModeValueValuesEnum: Optional. Indicates whether the entity
    type can be automatically expanded.
  KindValueValuesEnum: Required. Indicates the kind of entity type.

Fields:
  autoExpansionMode: Optional. Indicates whether the entity type can be
    automatically expanded.
  displayName: Required. The name of the entity type.
  enableFuzzyExtraction: Optional. Enables fuzzy entity extraction during
    classification.
  entities: Optional. The collection of entity entries associated with the
    entity type.
  kind: Required. Indicates the kind of entity type.
  name: The unique identifier of the entity type. Required for
    EntityTypes.UpdateEntityType and EntityTypes.BatchUpdateEntityTypes
    methods. Supported formats: - `projects//agent/entityTypes/` -
    `projects//locations//agent/entityTypes/`
c                        \ rS rSrSrSrSrSrg)GGoogleCloudDialogflowV2beta1EntityType.AutoExpansionModeValueValuesEnumi\P  r
  r   r   r   Nr
  r   r   r   r
  r  \P  r
  r   r
  c                   (    \ rS rSrSrSrSrSrSrSr	g)	:GoogleCloudDialogflowV2beta1EntityType.KindValueValuesEnumihP  r
  r   r   r   r*   r   Nr
  r   r   r   r
  r  hP  r
  r   r
  r   r   r*   ,GoogleCloudDialogflowV2beta1EntityTypeEntityrR   Tr;  r   r  r   Nr
  r   r   r   rk  rk  =P  s    <
$ 
$INN $  ))*LaP%%a(+#003##$RTU`de(			2A	6$			q	!$r   rk  c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	r  iP  r
  r   Tr;  r   r   Nr
  r   r   r   r  r  P  r
  r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " SS5      rS	rg
)&GoogleCloudDialogflowV2beta1EventInputiP  r
  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
6GoogleCloudDialogflowV2beta1EventInput.ParametersValueiP  r
  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)IGoogleCloudDialogflowV2beta1EventInput.ParametersValue.AdditionalPropertyiP  r$  r   r  r   r   Nr  r   r   r   r  r  P  r  r   r  r   Tr;  r   Nr  r   r   r   r%  r  P  r	  r   r%  r   r   r*   r   Nr  r   r   r   r  r  P  r  r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      r	Sr
g)/GoogleCloudDialogflowV2beta1ExportAgentResponseiP  r  r   r   r   Nr  r   r   r   r  r  P  r	  r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)3GoogleCloudDialogflowV2beta1ExportOperationMetadataiP  r  *GoogleCloudDialogflowV2beta1GcsDestinationr   r   Nr  r   r   r   r  r  P  s     %112^`abr   r  c                   l   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " S5      r\R                  " S\R                  R                  S	9r\R"                  " SS
5      r\R                  " S5      r\R                  " S5      rSrg)%GoogleCloudDialogflowV2beta1FaqAnsweriP  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
3GoogleCloudDialogflowV2beta1FaqAnswer.MetadataValueiQ  rQ	  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)FGoogleCloudDialogflowV2beta1FaqAnswer.MetadataValue.AdditionalPropertyiQ  rT	  r   r   r   Nr  r   r   r   r  r  Q  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  Q  r  r   r  r   r   r*   rP   rR   r   r  r   Nr  r   r   r   r  r  P  r  r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg).GoogleCloudDialogflowV2beta1FreeFormSuggestioni/Q  r0  r   r   Nr1  r   r   r   r  r  /Q  r3  r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  i9Q  a7  Google Cloud Storage location for the output.

Fields:
  uri: Required. The Google Cloud Storage URIs for the output. A URI is of
    the form: `gs://bucket/object-prefix-or-name` Whether a prefix or name
    is used depends on the use case. The requesting user must have "write-
    permission" to the bucket.
r   r   Nr  r   r   r   r  r  9Q  rD  r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
7GoogleCloudDialogflowV2beta1GenerateSuggestionsResponseiFQ  rx  PGoogleCloudDialogflowV2beta1GenerateSuggestionsResponseGeneratorSuggestionAnswerr   Tr;  r   r   Nrz  r   r   r   r  r  FQ  s?      )55  7I  KL  W[   \''*-r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " S5      r
Srg)	r  iUQ  r}  r   /GoogleCloudDialogflowV2beta1GeneratorSuggestionr   r*   r   Nr~  r   r   r   r  r  UQ  s>     &&q),!../`bcd))!,/r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S	S
SS9r
Srg)r  ieQ  r  rV  r   r  r   -GoogleCloudDialogflowV2beta1SummarySuggestionr*   ;GoogleCloudDialogflowV2beta1GeneratorSuggestionToolCallInforR   Tr;  r   Nr  r   r   r   r  r  eQ  s_     &223hjkl --.^`ab,,-\^_`''(eghswx,r   r  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	r  ivQ  r  $GoogleCloudDialogflowV2beta1ToolCallr   *GoogleCloudDialogflowV2beta1ToolCallResultr   r   Nr  r   r   r   r  r  vQ  s0     ##$JAN())*VXYZ.r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SSSS9r
S	rg
)4GoogleCloudDialogflowV2beta1HumanAgentAssistantEventiQ  a  Output only. Represents a notification sent to Pub/Sub subscribers for
agent assistant events in a specific conversation.

Fields:
  conversation: The conversation this notification refers to. Format:
    `projects//conversations/`.
  participant: The participant that the suggestion is compiled for. And This
    field is used to call Participants.ListSuggestions API. Format:
    `projects//conversations//participants/`. It will not be set in legacy
    workflow. HumanAgentAssistantConfig.name for more information.
  suggestionResults: The suggestion results payload that this notification
    refers to. It will only be set when
    HumanAgentAssistantConfig.SuggestionConfig.group_suggestion_responses
    sets to true.
r   r   ,GoogleCloudDialogflowV2beta1SuggestionResultr*   Tr;  r   Nr  r   r   r   r  r  Q  sA      &&q),%%a(+,,-[]^imnr   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	3GoogleCloudDialogflowV2beta1ImportDocumentsResponseiQ  r@  r  r   Tr;  r   NrA  r   r   r   r  r  Q  rC  r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)<GoogleCloudDialogflowV2beta1InitializeEncryptionSpecMetadataiQ  rV  ;GoogleCloudDialogflowV2beta1InitializeEncryptionSpecRequestr   r   NrW  r   r   r   r  r  Q  s     ""#`bcd'r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r  iQ  rZ  r  r   r   Nr[  r   r   r   r  r  Q  s     ))*VXYZ.r   r  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " SSS	S
9r\R                  " S5      r\R                  " S5      r\R                  " SS	S
9r\R"                  " SSS	S
9r\R                  " SS	S
9r\R                  " S5      r\R                  " S5      r\R"                  " SSS	S
9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R"                  " SSS	S
9r\R"                  " SSS	S
9r\R                  " S5      r\R:                  " S\R<                  R>                  S9r \R                  " S5      r!\R                  " S 5      r"\R"                  " S!S"S	S
9r#\R                  " SS#5      r$S$r%g%)&rn  iQ  a?  An intent categorizes an end-user's intention for one conversation turn.
For each agent, you define many intents, where your combined intents can
handle a complete conversation. When an end-user writes or says something,
referred to as an end-user expression or end-user input, Dialogflow matches
the end-user input to the best intent in your agent. Matching an intent is
also known as intent classification. For more information, see the [intent
guide](https://cloud.google.com/dialogflow/docs/intents-overview).

Enums:
  DefaultResponsePlatformsValueListEntryValuesEnum:
  WebhookStateValueValuesEnum: Optional. Indicates whether webhooks are
    enabled for the intent.

Fields:
  action: Optional. The name of the action associated with the intent. Note:
    The action name must not contain whitespaces.
  defaultResponsePlatforms: Optional. The list of platforms for which the
    first responses will be copied from the messages in PLATFORM_UNSPECIFIED
    (i.e. default platform).
  displayName: Required. The name of this intent.
  endInteraction: Optional. Indicates that this intent ends an interaction.
    Some integrations (e.g., Actions on Google or Dialogflow phone gateway)
    use this information to close interaction with an end user. Default is
    false.
  events: Optional. The collection of event names that trigger the intent.
    If the collection of input contexts is not empty, all of the contexts
    must be present in the active user session for an event to trigger this
    intent. Event names are limited to 150 characters.
  followupIntentInfo: Output only. Information about all followup intents
    that have this intent as a direct or indirect parent. We populate this
    field only in the output.
  inputContextNames: Optional. The list of context names required for this
    intent to be triggered. Formats: -
    `projects//agent/sessions/-/contexts/` -
    `projects//locations//agent/sessions/-/contexts/`
  isFallback: Optional. Indicates whether this is a fallback intent.
  liveAgentHandoff: Optional. Indicates that a live agent should be brought
    in to handle the interaction with the user. In most cases, when you set
    this flag to true, you would also want to set end_interaction to true as
    well. Default is false.
  messages: Optional. The collection of rich messages corresponding to the
    `Response` field in the Dialogflow console.
  mlDisabled: Optional. Indicates whether Machine Learning is disabled for
    the intent. Note: If `ml_disabled` setting is set to true, then this
    intent is not taken into account during inference in `ML ONLY` match
    mode. Also, auto-markup in the UI is turned off.
  mlEnabled: Optional. Indicates whether Machine Learning is enabled for the
    intent. Note: If `ml_enabled` setting is set to false, then this intent
    is not taken into account during inference in `ML ONLY` match mode.
    Also, auto-markup in the UI is turned off. DEPRECATED! Please use
    `ml_disabled` field instead. NOTE: If both `ml_enabled` and
    `ml_disabled` are either not set or false, then the default value is
    determined as follows: - Before April 15th, 2018 the default is:
    ml_enabled = false / ml_disabled = true. - After April 15th, 2018 the
    default is: ml_enabled = true / ml_disabled = false.
  name: Optional. The unique identifier of this intent. Required for
    Intents.UpdateIntent and Intents.BatchUpdateIntents methods. Supported
    formats: - `projects//agent/intents/` -
    `projects//locations//agent/intents/`
  outputContexts: Optional. The collection of contexts that are activated
    when the intent is matched. Context messages in this collection should
    not set the parameters field. Setting the `lifespan_count` to 0 will
    reset the context when the intent is matched. Format:
    `projects//agent/sessions/-/contexts/`.
  parameters: Optional. The collection of parameters associated with the
    intent.
  parentFollowupIntentName: Optional. The unique identifier of the parent
    intent in the chain of followup intents. You can set this field when
    creating an intent, for example with CreateIntent or BatchUpdateIntents,
    in order to make this intent a followup intent. It identifies the parent
    followup intent. Format: `projects//agent/intents/`.
  priority: Optional. The priority of this intent. Higher numbers represent
    higher priorities. - If the supplied value is unspecified or 0, the
    service translates the value to 500,000, which corresponds to the
    `Normal` priority in the console. - If the supplied value is negative,
    the intent is ignored in runtime detect intent requests.
  resetContexts: Optional. Indicates whether to delete all contexts in the
    current session when this intent is matched.
  rootFollowupIntentName: Output only. The unique identifier of the root
    intent in the chain of followup intents. It identifies the correct
    followup intents chain for this intent. Format:
    `projects//agent/intents/`.
  trainingPhrases: Optional. The collection of examples that the agent is
    trained on.
  webhookState: Optional. Indicates whether webhooks are enabled for the
    intent.
c                   D    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrg)SGoogleCloudDialogflowV2beta1Intent.DefaultResponsePlatformsValueListEntryValuesEnumiR  a  DefaultResponsePlatformsValueListEntryValuesEnum enum type.

Values:
  PLATFORM_UNSPECIFIED: Not specified.
  FACEBOOK: Facebook.
  SLACK: Slack.
  TELEGRAM: Telegram.
  KIK: Kik.
  SKYPE: Skype.
  LINE: Line.
  VIBER: Viber.
  ACTIONS_ON_GOOGLE: Google Assistant See [Dialogflow webhook format](http
    s://developers.google.com/assistant/actions/build/json/dialogflow-
    webhook-json)
  TELEPHONY: Telephony Gateway.
  GOOGLE_HANGOUTS: Google Hangouts.
r   r   r   r*   rR   r   r  r  r  r  r  r   Nr   r   r   r   r   rm  rn  ro  rp  rq  rr  rs  rt  ru  	TELEPHONYrv  r   r   r   r   rw  r  R  B    " HEH
CEDEIOr   rw  c                   $    \ rS rSrSrSrSrSrSrg)>GoogleCloudDialogflowV2beta1Intent.WebhookStateValueValuesEnumi1R  r{  r   r   r   r   Nr|  r   r   r   r  r  1R  r  r   r  r   r   Tr;  r*   rR   r   4GoogleCloudDialogflowV2beta1IntentFollowupIntentInfor  r  r  r  )GoogleCloudDialogflowV2beta1IntentMessager  r  r  r  rz  r  +GoogleCloudDialogflowV2beta1IntentParameterr  rN
  r  rP   r
   r  0GoogleCloudDialogflowV2beta1IntentTrainingPhraser     r   N)&r   r   r   r   r   r   r   rw  r  r   rm  r   r  rU  r   r  r  r   r  r  rW  r  r   r  	mlEnabledr3   r  r  r  rT   rU   rV   rY  r  r  rZ  r  r   r   r   r   rn  rn  Q  s   Vp </INN /    #&&001cefquv%%a(+))!,.  T2& --.dfgrvw++A=%%a(*++A.##$OQS^bc(%%b)*$$R()			r	"$))*OQS^bc.%%&SUWbfg*&2226##B	0A0A0G0GH(((,-$004**+]_alpq/$$%BBG,r   rn  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  iXR  r  r   r   r   Nr  r   r   r   r  r  XR  r  r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " SS	5      r\R                  " S
S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R,                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r\R                  " S S!5      r\R                  " S"S#5      r\R                  " S$S%5      r\R                  " S&S'5      r\R                  " S(S)5      r\R                  " S*S+5      r \R                  " S,S-5      r!\R                  " S.S/5      r"S0r#g1)2r  ifR  aZ  Corresponds to the `Response` field in the Dialogflow console.

Enums:
  PlatformValueValuesEnum: Optional. The platform that this message is
    intended for.

Messages:
  PayloadValue: A custom platform-specific response.

Fields:
  basicCard: Displays a basic card for Actions on Google.
  browseCarouselCard: Browse carousel card for Actions on Google.
  card: Displays a card.
  carouselSelect: Displays a carousel card for Actions on Google.
  image: Displays an image.
  linkOutSuggestion: Displays a link out suggestion chip for Actions on
    Google.
  listSelect: Displays a list card for Actions on Google.
  mediaContent: The media content card for Actions on Google.
  payload: A custom platform-specific response.
  platform: Optional. The platform that this message is intended for.
  quickReplies: Displays quick replies.
  rbmCarouselRichCard: Rich Business Messaging (RBM) carousel rich card
    response.
  rbmStandaloneRichCard: Standalone Rich Business Messaging (RBM) rich card
    response.
  rbmText: Rich Business Messaging (RBM) text response. RBM allows
    businesses to send enriched and branded versions of SMS. See
    https://jibe.google.com/business-messaging.
  simpleResponses: Returns a voice or text-only response for Actions on
    Google.
  suggestions: Displays suggestion chips for Actions on Google.
  tableCard: Table card for Actions on Google.
  telephonyPlayAudio: Plays audio from a file in Telephony Gateway.
  telephonySynthesizeSpeech: Synthesizes speech in Telephony Gateway.
  telephonyTransferCall: Transfers the call in Telephony Gateway.
  text: Returns a text response.
c                   D    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrg)AGoogleCloudDialogflowV2beta1IntentMessage.PlatformValueValuesEnumiR  a  Optional. The platform that this message is intended for.

Values:
  PLATFORM_UNSPECIFIED: Not specified.
  FACEBOOK: Facebook.
  SLACK: Slack.
  TELEGRAM: Telegram.
  KIK: Kik.
  SKYPE: Skype.
  LINE: Line.
  VIBER: Viber.
  ACTIONS_ON_GOOGLE: Google Assistant See [Dialogflow webhook format](http
    s://developers.google.com/assistant/actions/build/json/dialogflow-
    webhook-json)
  TELEPHONY: Telephony Gateway.
  GOOGLE_HANGOUTS: Google Hangouts.
r   r   r   r*   rR   r   r  r  r  r  r  r   Nr  r   r   r   r  r  R  r  r   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
6GoogleCloudDialogflowV2beta1IntentMessage.PayloadValueiR  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)IGoogleCloudDialogflowV2beta1IntentMessage.PayloadValue.AdditionalPropertyiR  r  r   r  r   r   Nr  r   r   r   r  r  R  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  R  r  r   r  2GoogleCloudDialogflowV2beta1IntentMessageBasicCardr   ;GoogleCloudDialogflowV2beta1IntentMessageBrowseCarouselCardr   -GoogleCloudDialogflowV2beta1IntentMessageCardr*   7GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectrR   .GoogleCloudDialogflowV2beta1IntentMessageImager   :GoogleCloudDialogflowV2beta1IntentMessageLinkOutSuggestionr  3GoogleCloudDialogflowV2beta1IntentMessageListSelectr  5GoogleCloudDialogflowV2beta1IntentMessageMediaContentr  r  r  5GoogleCloudDialogflowV2beta1IntentMessageQuickRepliesr  8GoogleCloudDialogflowV2beta1IntentMessageRbmCarouselCardr  :GoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCardr  0GoogleCloudDialogflowV2beta1IntentMessageRbmTextr  8GoogleCloudDialogflowV2beta1IntentMessageSimpleResponsesr  4GoogleCloudDialogflowV2beta1IntentMessageSuggestionsrN
  2GoogleCloudDialogflowV2beta1IntentMessageTableCardr  ;GoogleCloudDialogflowV2beta1IntentMessageTelephonyPlayAudior
   BGoogleCloudDialogflowV2beta1IntentMessageTelephonySynthesizeSpeechr  >GoogleCloudDialogflowV2beta1IntentMessageTelephonyTransferCallr  -GoogleCloudDialogflowV2beta1IntentMessageTextr  r   N)$r   r   r   r   r   r   r   r  r   r  r  r  r   r  r  r  r  r  r  r  r  r  r   r  r  rbmCarouselRichCardrbmStandaloneRichCardrbmTextr  r  r  telephonyPlayAudiotelephonySynthesizeSpeechr  rp  r   r   r   r   r  r  fR  s   %N	 < !!"89ZY&& Z :Z. $$%Y[\]) --.kmno			 OQR	S$))*cefg.

 
 !QST
U%,,-iklm%%&[]^_*''(_abc,"">15'  !:B?(''(_acd,!../ikmn#001moqr""#UWYZ'**+egij/&&']_ab+$$%Y[]^) --.kmop'445y{}~#001qsuv			 OQS	T$r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " SS	5      r
\R                  " S
5      r\R                  " S5      rSrg)r  iR  r  8GoogleCloudDialogflowV2beta1IntentMessageBasicCardButtonr   Tr;  r   r  r*   rR   r   r   Nr  r   r   r   r  r  R  sd    	 ""#]_`kop'''*-

 
 !QST
U%""1%(



"%r   r  c                   b    \ rS rSrSr\R                  " SS5      r\R                  " S5      r	Sr
g)r  iR  r  EGoogleCloudDialogflowV2beta1IntentMessageBasicCardButtonOpenUriActionr   r   r   Nr  r   r   r   r  r  R  s-     (()prst-



"%r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  iR  r  r   r   Nr  r   r   r   r  r  R  r  r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SS5      r	\R                  " SSSS	9rS
rg)r  iS  r  c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
^GoogleCloudDialogflowV2beta1IntentMessageBrowseCarouselCard.ImageDisplayOptionsValueValuesEnumiS  r  r   r   r   r*   rR   r   Nr  r   r   r   r  r  S  r  r   r  r   QGoogleCloudDialogflowV2beta1IntentMessageBrowseCarouselCardBrowseCarouselCardItemr   Tr;  r   Nr  r   r   r   r  r  S  sL    9>> 4 "++,PRST

 
 !tvw  CG  H%r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S	5      rS
rg)r  i1S  r  r   r   r  r*   ^GoogleCloudDialogflowV2beta1IntentMessageBrowseCarouselCardBrowseCarouselCardItemOpenUrlActionrR   r   r   Nr  r   r   r   r  r  1S  sk    
 %%a(+  #&

 
 !QST
U%((  *J  LM  N-



"%r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	r  iES  r  c                   $    \ rS rSrSrSrSrSrSrg)yGoogleCloudDialogflowV2beta1IntentMessageBrowseCarouselCardBrowseCarouselCardItemOpenUrlAction.UrlTypeHintValueValuesEnumiRS  r  r   r   r   r   Nr  r   r   r   r  r  RS  r  r   r  r   r   r   Nr  r   r   r   r  r  ES  r  r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r
\R                  " S	5      rS
rg)r  idS  r  3GoogleCloudDialogflowV2beta1IntentMessageCardButtonr   Tr;  r   r*   rR   r   Nr  r   r   r   r  r  dS  sP     ""#XZ[fjk'""1%(""1%(



"%r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  itS  zOptional. Contains information about a button.

Fields:
  postback: Optional. The text to send back to the Dialogflow API or a URI
    to open.
  text: Optional. The text to show on the button.
r   r   r   Nr  r   r   r   r  r  tS  r  r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  iS  r  ;GoogleCloudDialogflowV2beta1IntentMessageCarouselSelectItemr   Tr;  r   Nr  r   r   r   r  r  S  s      
 
 !^`alp
q%r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
\R                  " S5      rS	rg
)r  iS  r  r   r  r   7GoogleCloudDialogflowV2beta1IntentMessageSelectItemInfor*   rR   r   Nr   r   r   r   r  r  S  Q     %%a(+

 
 !QST
U%			 Y[\	]$



"%r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      rSrg)	9GoogleCloudDialogflowV2beta1IntentMessageColumnPropertiesiS  r  c                   (    \ rS rSrSrSrSrSrSrSr	g)	\GoogleCloudDialogflowV2beta1IntentMessageColumnProperties.HorizontalAlignmentValueValuesEnumiS  r  r   r   r   r*   r   Nr	  r   r   r   r  r  S  r  r   r  r   r   r   Nr  r   r   r   r  r  S  r  r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  iS  zThe image response message.

Fields:
  accessibilityText: A text description of the image to be used for
    accessibility, e.g., screen readers. Required if image_uri is set for
    CarouselSelect.
  imageUri: Optional. The public URI to an image file.
r   r   r   Nr  r   r   r   r  r  S  s*      ++A.""1%(r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  iS  r  r   r   r   Nr  r   r   r   r  r  S  r  r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	\R                  " S5      r
S	rg
)r  iS  r  7GoogleCloudDialogflowV2beta1IntentMessageListSelectItemr   Tr;  r   r*   r   Nr  r   r   r   r  r  S  s@     
 
 !Z\]hl
m%""1%(



"%r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
\R                  " S5      rS	rg
)r  iS  r!  r   r  r   r  r*   rR   r   Nr   r   r   r   r  r  S  r  r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " SS	5      rS
rg)r  iS  r#  c                        \ rS rSrSrSrSrSrg)NGoogleCloudDialogflowV2beta1IntentMessageMediaContent.MediaTypeValueValuesEnumiT  r&  r   r   r   Nr'  r   r   r   r*  r	  T  r+  r   r*  HGoogleCloudDialogflowV2beta1IntentMessageMediaContentResponseMediaObjectr   Tr;  r   r   Nr-  r   r   r   r  r  S  sJ    	  ''(rtu  AE  F,!!"<a@)r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " SS5      r
\R                  " SS5      r\R                  " S5      rS	rg
)r
  iT  r1  r   r   r  r*   rR   r   r   Nr2  r   r   r   r
  r
  T  sa     $$Q'*%%a(+			 PRS	T$%%&VXYZ*			q	!$r   r
  c                   ^    \ rS rSrSr\R                  " SSS9r\R                  " S5      rSr	g)	r  i"T  r7  r   Tr;  r   r   Nr8  r   r   r   r  r  "T  r9  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SSSS	9r
\R                  " S
5      rSrg)7GoogleCloudDialogflowV2beta1IntentMessageRbmCardContenti.T  a  Rich Business Messaging (RBM) Card content

Fields:
  description: Optional. Description of the card (at most 2000 bytes). At
    least one of the title, description or media must be set.
  media: Optional. However at least one of the title, description or media
    must be set. Media (image, GIF or a video) to include in the card.
  suggestions: Optional. List of suggestions to include in the card.
  title: Optional. Title of the card (at most 200 bytes). At least one of
    the title, description or media must be set.
r   ?GoogleCloudDialogflowV2beta1IntentMessageRbmCardContentRbmMediar   6GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestionr*   Tr;  rR   r   N)r   r   r   r   r   r   r   rT  r   mediar  rV	  r   r   r   r   r  r  .T  sT    
 %%a(+

 
 !bde
f%&&'_abmqr+



"%r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      rSrg	)
r  iAT  aw  Rich Business Messaging (RBM) Media displayed in Cards The following
media-types are currently supported: Image Types * image/jpeg * image/jpg' *
image/gif * image/png Video Types * video/h263 * video/m4v * video/mp4 *
video/mpeg * video/mpeg4 * video/webm

Enums:
  HeightValueValuesEnum: Required for cards with vertical orientation. The
    height of the media within a rich card with a vertical layout. For a
    standalone card with horizontal layout, height is not customizable, and
    this field is ignored.

Fields:
  fileUri: Required. Publicly reachable URI of the file. The RBM platform
    determines the MIME type of the file from the content-type field in the
    HTTP headers when the platform fetches the file. The content-type field
    must be present and accurate in the HTTP response from the URL.
  height: Required for cards with vertical orientation. The height of the
    media within a rich card with a vertical layout. For a standalone card
    with horizontal layout, height is not customizable, and this field is
    ignored.
  thumbnailUri: Optional. Publicly reachable URI of the thumbnail.If you
    don't provide a thumbnail URI, the RBM platform displays a blank
    placeholder thumbnail until the user's device downloads the file.
    Depending on the user's setting, the file may not download automatically
    and may require the user to tap a download button.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	UGoogleCloudDialogflowV2beta1IntentMessageRbmCardContentRbmMedia.HeightValueValuesEnumi]T  a  Required for cards with vertical orientation. The height of the media
within a rich card with a vertical layout. For a standalone card with
horizontal layout, height is not customizable, and this field is ignored.

Values:
  HEIGHT_UNSPECIFIED: Not specified.
  SHORT: 112 DP.
  MEDIUM: 168 DP.
  TALL: 264 DP. Not available for rich card carousels when the card width
    is set to small.
r   r   r   r*   r   N)
r   r   r   r   r   HEIGHT_UNSPECIFIEDSHORTMEDIUMTALLr   r   r   r   HeightValueValuesEnumr  ]T  s    
 EFDr   r  r   r   r*   r   N)r   r   r   r   r   r   r   r  r   fileUrir   heightthumbnailUrir   r   r   r   r  r  AT  sL    6inn " !!!$'6:&&&q),r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " SS	5      rS
rg)r  isT  a  Carousel Rich Business Messaging (RBM) rich card. Rich cards allow you
to respond to users with more vivid content, e.g. with media and
suggestions. If you want to show a single card with more control over the
layout, please use RbmStandaloneCard instead.

Enums:
  CardWidthValueValuesEnum: Required. The width of the cards in the
    carousel.

Fields:
  cardContents: Required. The cards in the carousel. A carousel must have at
    least 2 cards and at most 10.
  cardWidth: Required. The width of the cards in the carousel.
c                   $    \ rS rSrSrSrSrSrSrg)QGoogleCloudDialogflowV2beta1IntentMessageRbmCarouselCard.CardWidthValueValuesEnumiT  zRequired. The width of the cards in the carousel.

Values:
  CARD_WIDTH_UNSPECIFIED: Not specified.
  SMALL: 120 DP. Note that tall media cannot be used.
  MEDIUM: 232 DP.
r   r   r   r   N)	r   r   r   r   r   CARD_WIDTH_UNSPECIFIEDSMALLr  r   r   r   r   CardWidthValueValuesEnumr  T  s     EFr   r"  r  r   Tr;  r   r   N)r   r   r   r   r   r   r   r"  r   cardContentsr   	cardWidthr   r   r   r   r  r  sT  sC    
 
 ''(acdost,!!"<a@)r   r  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " SS	5      r\R                  " SS
5      rSrg)r  iT  a  Standalone Rich Business Messaging (RBM) rich card. Rich cards allow you
to respond to users with more vivid content, e.g. with media and
suggestions. You can group multiple rich cards into one using
RbmCarouselCard but carousel cards will give you less control over the card
layout.

Enums:
  CardOrientationValueValuesEnum: Required. Orientation of the card.
  ThumbnailImageAlignmentValueValuesEnum: Required if orientation is
    horizontal. Image preview alignment for standalone cards with horizontal
    layout.

Fields:
  cardContent: Required. Card content.
  cardOrientation: Required. Orientation of the card.
  thumbnailImageAlignment: Required if orientation is horizontal. Image
    preview alignment for standalone cards with horizontal layout.
c                   $    \ rS rSrSrSrSrSrSrg)YGoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCard.CardOrientationValueValuesEnumiT  zRequired. Orientation of the card.

Values:
  CARD_ORIENTATION_UNSPECIFIED: Not specified.
  HORIZONTAL: Horizontal layout.
  VERTICAL: Vertical layout.
r   r   r   r   N)	r   r   r   r   r   CARD_ORIENTATION_UNSPECIFIED
HORIZONTALVERTICALr   r   r   r   CardOrientationValueValuesEnumr'  T  s     $% JHr   r+  c                   $    \ rS rSrSrSrSrSrSrg)aGoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCard.ThumbnailImageAlignmentValueValuesEnumiT  a  Required if orientation is horizontal. Image preview alignment for
standalone cards with horizontal layout.

Values:
  THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED: Not specified.
  LEFT: Thumbnail preview is left-aligned.
  RIGHT: Thumbnail preview is right-aligned.
r   r   r   r   N)	r   r   r   r   r   %THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIEDLEFTRIGHTr   r   r   r   &ThumbnailImageAlignmentValueValuesEnumr-  T  s     -.)DEr   r1  r  r   r   r*   r   N)r   r   r   r   r   r   r   r+  r1  r   cardContentr   cardOrientationthumbnailImageAlignmentr   r   r   r   r  r  T  se    &
y~~ 
y~~  &&'`bcd+''(H!L/%//0XZ[\r   r  c                       \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " S5      r
\R                  " SS	5      r\R                  " S
5      rSrg);GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActioniT  a)  Rich Business Messaging (RBM) suggested client-side action that the user
can choose from the card.

Fields:
  dial: Suggested client side action: Dial a phone number
  openUrl: Suggested client side action: Open a URI on device
  postbackData: Opaque payload that the Dialogflow receives in a user event
    when the user taps the suggested action. This data will be also
    forwarded to webhook to allow performing custom business logic.
  shareLocation: Suggested client side action: Share user location
  text: Text to display alongside the action.
QGoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionDialr   TGoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionOpenUrir   r*   ZGoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionShareLocationrR   r   r   N)r   r   r   r   r   r   r   dialopenUrlr   postbackDatashareLocationrp  r   r   r   r   r6  r6  T  so     
		 suv	w$""#y{|}'&&q),((  *F  HI  J-			q	!$r   r6  c                   <    \ rS rSrSr\R                  " S5      rSrg)r7  iT  aP  Opens the user's default dialer app with the specified phone number but
does not dial automatically.

Fields:
  phoneNumber: Required. The phone number to fill in the default dialer app.
    This field should be in [E.164](https://en.wikipedia.org/wiki/E.164)
    format. An example of a correctly formatted phone number: +15556767888.
r   r   Nr  r   r   r   r7  r7  T  s     %%a(+r   r7  c                   <    \ rS rSrSr\R                  " S5      rSrg)r8  iT  a/  Opens the user's default web browser app to the specified uri If the
user has an app installed that is registered as the default handler for the
URL, then this app will be opened instead, and its icon will be used in the
suggested action UI.

Fields:
  uri: Required. The uri to open on the user device
r   r   Nr  r   r   r   r8  r8  T  rD  r   r8  c                       \ rS rSrSrSrg)r9  iT  z_Opens the device's location chooser so the user can pick a location to
send back to the agent.
r   Nr  r   r   r   r9  r9  T  r  r   r9  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g):GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedReplyiT  ai  Rich Business Messaging (RBM) suggested reply that the user can click
instead of typing in their own response.

Fields:
  postbackData: Opaque payload that the Dialogflow receives in a user event
    when the user taps the suggested reply. This data will be also forwarded
    to webhook to allow performing custom business logic.
  text: Suggested reply text.
r   r   r   N)
r   r   r   r   r   r   r   r<  rp  r   r   r   r   rB  rB  T  s)     &&q),			q	!$r   rB  c                   d    \ rS rSrSr\R                  " SS5      r\R                  " SS5      rSr	g)	r  i
U  a%  Rich Business Messaging (RBM) suggestion. Suggestions allow user to
easily select/click a predefined response or perform an action (like opening
a web uri).

Fields:
  action: Predefined client side actions that user can choose
  reply: Predefined replies for user to select instead of typing
r6  r   rB  r   r   N)
r   r   r   r   r   r   r   rm  r  r   r   r   r   r  r  
U  s1     !!"_abc&

 
 !]_`
a%r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
r  iU  zRich Business Messaging (RBM) text response with suggestions.

Fields:
  rbmSuggestion: Optional. One or more suggestions to show to the user.
  text: Required. Text sent and displayed to the user.
r  r   Tr;  r   r   N)r   r   r   r   r   r   r   rbmSuggestionr   rp  r   r   r   r   r  r  U  s0     (()acdost-			q	!$r   r  c                   ^    \ rS rSrSr\R                  " S5      r\R                  " SSS9rSr	g)	r  i$U  r;  r   r   Tr;  r   Nr<  r   r   r   r  r  $U  r=  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)7GoogleCloudDialogflowV2beta1IntentMessageSimpleResponsei3U  r@  r   r   r*   r   NrA  r   r   r   rH  rH  3U  rD  r   rH  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  iDU  rF  rH  r   Tr;  r   NrG  r   r   r   r  r  DU  s      **+dfgrvw/r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)3GoogleCloudDialogflowV2beta1IntentMessageSuggestioniQU  rJ  r   r   NrK  r   r   r   rK  rK  QU  rL  r   rK  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  i\U  rN  rK  r   Tr;  r   NrO  r   r   r   r  r  \U  s      &&'\^_jno+r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " SSSS9r\R                  " S	S
5      r	\R                  " SSSS9r
\R                  " S5      r\R                  " S5      rSrg)r  ifU  rQ  r  r   Tr;  r  r   r  r*   5GoogleCloudDialogflowV2beta1IntentMessageTableCardRowrR   r   r  r   NrS  r   r   r   r  r  fU  s    
 ""#]_`kop'++,gijuyz

 
 !QST
U%			 WYZei	j$""1%(



"%r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)6GoogleCloudDialogflowV2beta1IntentMessageTableCardCelli{U  rX  r   r   Nrb  r   r   r   rP  rP  {U  rc  r   rP  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
rN  iU  rZ  rP  r   Tr;  r   r   Nr[  r   r   r   rN  rN  U  s0     
 
 !Y[\gk
l%''*,r   rN  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  iU  a  Plays audio from a file in Telephony Gateway.

Fields:
  audioUri: Required. URI to a Google Cloud Storage object containing the
    audio to play, e.g., "gs://bucket/object". The object must contain a
    single channel (mono) of linear PCM audio (2 bytes / sample) at 8kHz.
    This object must be readable by the `service-@gcp-sa-
    dialogflow.iam.gserviceaccount.com` service account where is the number
    of the Telephony Gateway project (usually the same as the Dialogflow
    agent project). If the Google Cloud Storage bucket is in the Telephony
    Gateway project, this permission is added by default when enabling the
    Dialogflow V2 API. For audio from other sources, consider using the
    `TelephonySynthesizeSpeech` message with SSML.
r   r   N)	r   r   r   r   r   r   r   r  r   r   r   r   r  r  U  s     ""1%(r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  iU  a  Synthesizes speech and plays back the synthesized audio to the caller in
Telephony Gateway. Telephony Gateway takes the synthesizer settings from
`DetectIntentResponse.output_audio_config` which can either be set at
request-level or can come from the agent-level synthesizer config.

Fields:
  ssml: The SSML to be synthesized. For more information, see
    [SSML](https://developers.google.com/actions/reference/ssml).
  text: The raw text to be synthesized.
r   r   r   N)
r   r   r   r   r   r   r   r  rp  r   r   r   r   r  r  U  s)    	 
		q	!$			q	!$r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  iU  zTransfers the call in Telephony Gateway.

Fields:
  phoneNumber: Required. The phone number to transfer the call to in [E.164
    format](https://en.wikipedia.org/wiki/E.164). We currently only allow
    transferring to US numbers (+1xxxyyyzzzz).
r   r   Nr  r   r   r   r  r  U  r  r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)r  iU  r_  r   Tr;  r   Nrb  r   r   r   r  r  U  r  r   r  c                   6   \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S	S
S9r\R                  " S5      rSrg)r  iU  ra  r   r   r*   rR   r   r  r  Tr;  r  r   Nrb  r   r   r   r  r  U  rf  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	Sr
g)r  iU  rh  r   r   r*   r   Nri  r   r   r   r  r  U  rk  r   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SSSS	9r\R                  " S
\R                  R                  S9r\R                   " SS5      rSrg)r  iU  rm  c                   $    \ rS rSrSrSrSrSrSrg)DGoogleCloudDialogflowV2beta1IntentTrainingPhrase.TypeValueValuesEnumiV  a~  Required. The type of the training phrase.

Values:
  TYPE_UNSPECIFIED: Not specified. This value should never be used.
  EXAMPLE: Examples do not contain @-prefixed entity type names, but
    example parts can be annotated with entity types.
  TEMPLATE: Templates are not annotated with entity types, but they can
    contain @-prefixed entity type names as substrings. Note: Template
    mode has been deprecated. Example mode is the only supported way to
    create new training phrases. If you have existing training phrases in
    template mode, they will be removed during training and it can cause a
    drop in agent performance.
r   r   r   r   Nrp  r   r   r   r[  rZ  V  s     GHr   r[  r   4GoogleCloudDialogflowV2beta1IntentTrainingPhrasePartr   Tr;  r*   rP   rR   r   Nrt  r   r   r   r  r  U  sq    2INN $ 
		q	!$

 
 !WYZei
j%**1i6G6G6M6MN/			2A	6$r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      rSrg)	r[  i1V  rw  r   r   r*   rR   r   Nrx  r   r   r   r[  r[  1V  r{  r   r[  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	,GoogleCloudDialogflowV2beta1KnowledgeAnswersiGV  ztRepresents the result of querying a Knowledge base.

Fields:
  answers: A list of answers from Knowledge Connector.
2GoogleCloudDialogflowV2beta1KnowledgeAnswersAnswerr   Tr;  r   N)	r   r   r   r   r   r   r   r  r   r   r   r   r^  r^  GV  s      ""#WYZeij'r   r^  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S\R                  R                  S9r\R                  " SS	5      r\R                  " S
5      rSrg)r_  iQV  a  An answer from Knowledge Connector.

Enums:
  MatchConfidenceLevelValueValuesEnum: The system's confidence level that
    this knowledge answer is a good match for this conversational query.
    NOTE: The confidence level for a given `` pair may change without
    notice, as it depends on models that are constantly being improved.
    However, it will change less frequently than the confidence score below,
    and should be preferred for referencing the quality of an answer.

Fields:
  answer: The piece of text from the `source` knowledge base document that
    answers this conversational query.
  faqQuestion: The corresponding FAQ question if the answer was extracted
    from a FAQ Document, empty otherwise.
  matchConfidence: The system's confidence score that this Knowledge answer
    is a good match for this conversational query. The range is from 0.0
    (completely uncertain) to 1.0 (completely certain). Note: The confidence
    score is likely to vary somewhat (possibly even for identical requests),
    as the underlying model is under constant improvement. It may be
    deprecated in the future. We recommend using `match_confidence_level`
    which should be generally more stable.
  matchConfidenceLevel: The system's confidence level that this knowledge
    answer is a good match for this conversational query. NOTE: The
    confidence level for a given `` pair may change without notice, as it
    depends on models that are constantly being improved. However, it will
    change less frequently than the confidence score below, and should be
    preferred for referencing the quality of an answer.
  source: Indicates which Knowledge Document this answer was extracted from.
    Format: `projects//knowledgeBases//documents/`.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	VGoogleCloudDialogflowV2beta1KnowledgeAnswersAnswer.MatchConfidenceLevelValueValuesEnumirV  a<  The system's confidence level that this knowledge answer is a good
match for this conversational query. NOTE: The confidence level for a
given `` pair may change without notice, as it depends on models that are
constantly being improved. However, it will change less frequently than
the confidence score below, and should be preferred for referencing the
quality of an answer.

Values:
  MATCH_CONFIDENCE_LEVEL_UNSPECIFIED: Not specified.
  LOW: Indicates that the confidence is low.
  MEDIUM: Indicates our confidence is medium.
  HIGH: Indicates our confidence is high.
r   r   r   r*   r   N)
r   r   r   r   r   "MATCH_CONFIDENCE_LEVEL_UNSPECIFIEDLOWr  HIGHr   r   r   r   #MatchConfidenceLevelValueValuesEnumrb  rV  s     *+&
CFDr   rf  r   r   r*   rP   rR   r   r   N)r   r   r   r   r   r   r   rf  r   r  faqQuestionr{  rU   r|  matchConfidencer   matchConfidenceLevelr  r   r   r   r   r_  r_  QV  s}    @INN &   #&%%a(+((I4E4E4K4KL/",,-RTUV  #&r   r_  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
Srg	)
1GoogleCloudDialogflowV2beta1KnowledgeAssistAnsweriV  r~  r   ?GoogleCloudDialogflowV2beta1KnowledgeAssistAnswerSuggestedQueryr   @GoogleCloudDialogflowV2beta1KnowledgeAssistAnswerKnowledgeAnswerr*   r   Nr  r   r   r   rk  rk  V  sB    
 &&q),))*kmno."//0rtuvr   rk  c                       \ rS rSrSr\R                  " S5      r\R                  " SS5      r	\R                  " SS5      r
Srg	)
rm  iV  r  r   IGoogleCloudDialogflowV2beta1KnowledgeAssistAnswerKnowledgeAnswerFaqSourcer   PGoogleCloudDialogflowV2beta1KnowledgeAssistAnswerKnowledgeAnswerGenerativeSourcer*   r   Nr  r   r   r   rm  rm  V  sI     $$Q'*$$%prst)++,~  AB  Cr   rm  c                   <    \ rS rSrSr\R                  " S5      rSrg)ro  iV  r  r   r   Nr  r   r   r   ro  ro  V  r3  r   ro  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	rp  iV  r  WGoogleCloudDialogflowV2beta1KnowledgeAssistAnswerKnowledgeAnswerGenerativeSourceSnippetr   Tr;  r   Nr  r   r   r   rp  rp  V  s+     ##$}  @A  LP  Q(r   rp  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S	5      rS
rg)rs  iV  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
eGoogleCloudDialogflowV2beta1KnowledgeAssistAnswerKnowledgeAnswerGenerativeSourceSnippet.MetadataValueiV  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)xGoogleCloudDialogflowV2beta1KnowledgeAssistAnswerKnowledgeAnswerGenerativeSourceSnippet.MetadataValue.AdditionalPropertyiV  r  r   r  r   r   Nr  r   r   r   r  rx  V  r  r   r  r   Tr;  r   Nr  r   r   r   r  rv  V  r  r   r  r   r   r*   rR   r   Nr  r   r   r   rs  rs  V  r  r   rs  c                   <    \ rS rSrSr\R                  " S5      rSrg)rl  iV  r  r   r   Nr  r   r   r   rl  rl  V  r  r   rl  c                       \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " SS5      r\R                  " S5      r\R                  " SS	5      rS
rg)6GoogleCloudDialogflowV2beta1KnowledgeOperationMetadataiV  a  Metadata in google::longrunning::Operation for Knowledge operations.

Enums:
  StateValueValuesEnum: Required. Output only. The current state of this
    operation.

Fields:
  doneTime: The time when the operation finished.
  exportOperationMetadata: Metadata for the Export Data Operation such as
    the destination of export.
  knowledgeBase: The name of the knowledge base interacted with during the
    operation.
  state: Required. Output only. The current state of this operation.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	KGoogleCloudDialogflowV2beta1KnowledgeOperationMetadata.StateValueValuesEnumiW  a  Required. Output only. The current state of this operation.

Values:
  STATE_UNSPECIFIED: State unspecified.
  PENDING: The operation has been created.
  RUNNING: The operation is currently running.
  DONE: The operation is done, either cancelled or completed.
r   r   r   r*   r   Nr  r   r   r   r  r}  W  r  r   r  r   r  r   r*   rR   r   Nr  r   r   r   r{  r{  V  sa    Y^^  ""1%(%223hjkl''*-


4a
8%r   r{  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " S5      r\R                   " SS5      r\R                  " SSSS9r\R                  " S5      r\R                  " SS5      rSrg)r  iW  a  Represents a message posted into a conversation.

Enums:
  ParticipantRoleValueValuesEnum: Output only. The role of the participant.

Fields:
  content: Required. The message content.
  createTime: Output only. The time when the message was created in Contact
    Center AI.
  languageCode: Optional. The message language. This should be a
    [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
    Example: "en-US".
  messageAnnotation: Output only. The annotation for the message.
  name: Optional. The unique identifier of the message. Format:
    `projects//locations//conversations//messages/`.
  participant: Output only. The participant that sends this message.
  participantRole: Output only. The role of the participant.
  responseMessages: Optional. Automated agent responses.
  sendTime: Optional. The time when the message was sent. For voice
    messages, this is the time when an utterance started.
  sentimentAnalysis: Output only. The sentiment analysis result for the
    message.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	BGoogleCloudDialogflowV2beta1Message.ParticipantRoleValueValuesEnumi5W  r  r   r   r   r*   r   Nr	  r   r   r   r	  r  5W  r  r   r	  r   r   r*   -GoogleCloudDialogflowV2beta1MessageAnnotationrR   r   r  r  +GoogleCloudDialogflowV2beta1ResponseMessager  Tr;  r  3GoogleCloudDialogflowV2beta1SentimentAnalysisResultr  r   N)r   r   r   r   r   r   r   r	  r   r  r	  r-   r   r  r3   r  r   r	  responseMessagesr  r  r   r   r   r   r  r  W  s    0y~~   !!!$'$$Q'*&&q),,,-\^_`			q	!$%%a(+''(H!L/++,Y[\gkl""1%(,,-bdfgr   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	Sr
g	)
r  iQW  aX  Represents the result of annotation for the message.

Fields:
  containEntities: Required. Indicates whether the text message contains
    entities.
  parts: Optional. The collection of annotated message parts ordered by
    their position in the message. You can recover the annotated message by
    concatenating [AnnotatedMessagePart.text].
r   rb  r   Tr;  r   Nr  r   r   r   r  r  QW  s0     **1-/

 
 !SUVae
f%r   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " S5      r\R                  " S5      rS	rg
)7GoogleCloudDialogflowV2beta1OriginalDetectIntentRequesti`W  r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
DGoogleCloudDialogflowV2beta1OriginalDetectIntentRequest.PayloadValueiW  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)WGoogleCloudDialogflowV2beta1OriginalDetectIntentRequest.PayloadValue.AdditionalPropertyiW  r  r   r  r   r   Nr  r   r   r   r  r  W  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  W  r  r   r  r   r   r*   r   Nr  r   r   r   r  r  `W  r  r   r  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5       " S S	\R                  5      5       r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R"                  " SS5      r\R"                  " SSSS9r\R                  " S5      r\R"                  " SS5      r\R,                  " S\R.                  R0                  S9r\R"                  " SS5      r\R                  " S5      r\R"                  " SSSS9r\R"                  " SS5      r\R                  " S5      r\R"                  " SS5      r\R,                  " S \R.                  R0                  S9r \R"                  " S	S!5      r!\R                  " S"5      r"S#r#g$)%r  iW  a  Represents the result of conversational query or event processing.

Messages:
  DiagnosticInfoValue: Free-form diagnostic information for the associated
    detect intent request. The fields of this data can change without
    notice, so you should not write code that depends on its structure. The
    data may contain: - webhook call latency - webhook errors
  ParametersValue: The collection of extracted parameters. Depending on your
    protocol or client library language, this is a map, associative array,
    symbol table, dictionary, or JSON object composed of a collection of
    (MapKey, MapValue) pairs: * MapKey type: string * MapKey value:
    parameter name * MapValue type: If parameter's entity type is a
    composite entity then use map, otherwise, depending on the parameter
    value type, it could be one of string, number, boolean, null, list or
    map. * MapValue value: If parameter's entity type is a composite entity
    then use map from composite entity property names to property values,
    otherwise, use parameter value.
  WebhookPayloadValue: If the query was fulfilled by a webhook call, this
    field is set to the value of the `payload` field returned in the webhook
    response.

Fields:
  action: The action name from the matched intent.
  allRequiredParamsPresent: This field is set to: - `false` if the matched
    intent has required parameters and not all of the required parameter
    values have been collected. - `true` if all required parameter values
    have been collected, or if the matched intent doesn't contain any
    required parameters.
  cancelsSlotFilling: Indicates whether the conversational query triggers a
    cancellation for slot filling. For more information, see the [cancel
    slot filling
    documentation](https://cloud.google.com/dialogflow/es/docs/intents-
    actions-parameters#cancel).
  diagnosticInfo: Free-form diagnostic information for the associated detect
    intent request. The fields of this data can change without notice, so
    you should not write code that depends on its structure. The data may
    contain: - webhook call latency - webhook errors
  fulfillmentMessages: The collection of rich messages to present to the
    user.
  fulfillmentText: The text to be pronounced to the user or shown on the
    screen. Note: This is a legacy field, `fulfillment_messages` should be
    preferred.
  intent: The intent that matched the conversational query. Some, not all
    fields are filled in this message, including but not limited to: `name`,
    `display_name`, `end_interaction` and `is_fallback`.
  intentDetectionConfidence: The intent detection confidence. Values range
    from 0.0 (completely uncertain) to 1.0 (completely certain). This value
    is for informational purpose only and is only used to help match the
    best intent within the classification threshold. This value may change
    for the same end-user expression at any time due to a model retraining
    or change in implementation. If there are `multiple knowledge_answers`
    messages, this value is set to the greatest
    `knowledgeAnswers.match_confidence` value in the list.
  knowledgeAnswers: The result from Knowledge Connector (if any), ordered by
    decreasing `KnowledgeAnswers.match_confidence`.
  languageCode: The language that was triggered during intent detection. See
    [Language
    Support](https://cloud.google.com/dialogflow/docs/reference/language)
    for a list of the currently supported language codes.
  outputContexts: The collection of output contexts. If applicable,
    `output_contexts.parameters` contains entries with name `.original`
    containing the original parameter values before the query.
  parameters: The collection of extracted parameters. Depending on your
    protocol or client library language, this is a map, associative array,
    symbol table, dictionary, or JSON object composed of a collection of
    (MapKey, MapValue) pairs: * MapKey type: string * MapKey value:
    parameter name * MapValue type: If parameter's entity type is a
    composite entity then use map, otherwise, depending on the parameter
    value type, it could be one of string, number, boolean, null, list or
    map. * MapValue value: If parameter's entity type is a composite entity
    then use map from composite entity property names to property values,
    otherwise, use parameter value.
  queryText: The original conversational query text: - If natural language
    text was provided as input, `query_text` contains a copy of the input. -
    If natural language speech audio was provided as input, `query_text`
    contains the speech recognition result. If speech recognizer produced
    multiple alternatives, a particular one is picked. - If automatic spell
    correction is enabled, `query_text` will contain the corrected user
    input.
  sentimentAnalysisResult: The sentiment analysis result, which depends on
    the `sentiment_analysis_request_config` specified in the request.
  speechRecognitionConfidence: The Speech recognition confidence between 0.0
    and 1.0. A higher number indicates an estimated greater likelihood that
    the recognized words are correct. The default of 0.0 is a sentinel value
    indicating that confidence was not set. This field is not guaranteed to
    be accurate or set. In particular this field isn't set for
    StreamingDetectIntent since the streaming endpoint has separate
    confidence estimates per portion of the audio in
    StreamingRecognitionResult.
  webhookPayload: If the query was fulfilled by a webhook call, this field
    is set to the value of the `payload` field returned in the webhook
    response.
  webhookSource: If the query was fulfilled by a webhook call, this field is
    set to the value of the `source` field returned in the webhook response.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
;GoogleCloudDialogflowV2beta1QueryResult.DiagnosticInfoValueiX  r?  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)NGoogleCloudDialogflowV2beta1QueryResult.DiagnosticInfoValue.AdditionalPropertyiX  r  r   r  r   r   Nr  r   r   r   r  r  X  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  X  r&  r   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
7GoogleCloudDialogflowV2beta1QueryResult.ParametersValuei!X  rD  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)JGoogleCloudDialogflowV2beta1QueryResult.ParametersValue.AdditionalPropertyi4X  r$  r   r  r   r   Nr  r   r   r   r  r  4X  r  r   r  r   Tr;  r   Nr  r   r   r   r%  r  !X  r  r   r%  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
;GoogleCloudDialogflowV2beta1QueryResult.WebhookPayloadValueiAX  rI  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)NGoogleCloudDialogflowV2beta1QueryResult.WebhookPayloadValue.AdditionalPropertyiNX  rL  r   r  r   r   Nr  r   r   r   r  r  NX  r  r   r  r   Tr;  r   Nr  r   r   r   rM  r  AX  r  r   rM  r   r   r*   rR   r  r   Tr;  r  rn  r  r  rP   r^  r  r  rz  r  r  r  r  r  r  rN
  r  r   N)$r   r   r   r   r   r   r  r   r  r  r%  rM  r   rm  r   rN  rO  r   r  rP  rQ  r_  r{  rU   r|  rR  knowledgeAnswersr-   r  r  r  r  rS  rT  rU  r   r   r   r   r  r  W  s   ^@ !!"89ZI-- Z :Z6 !!"89Z	)) Z :Z> !!"89ZI-- Z :Z2   #&&33A6 --a0))*?C.!../Z\]hlm))!,/!!"FJ&'221i>O>O>U>UV++,Z\]^&&r*,))*OQS^bc.%%&7<*##B')%223hjlm ) 4 4RARARAXAX Y))*?D.''+-r   r  c                   P   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      r\R                  " SS	5      r\R                  " S
S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      rSrg)r  inX  a  Response messages from an automated agent.

Messages:
  PayloadValue: Returns a response containing a custom, platform-specific
    payload.

Fields:
  endInteraction: A signal that indicates the interaction with the
    Dialogflow agent has ended.
  liveAgentHandoff: Hands off conversation to a live agent.
  mixedAudio: An audio response message composed of both the synthesized
    Dialogflow agent responses and the audios hosted in places known to the
    client.
  payload: Returns a response containing a custom, platform-specific
    payload.
  telephonyTransferCall: A signal that the client should transfer the phone
    call connected to this agent to a third-party endpoint.
  text: Returns a text response.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
8GoogleCloudDialogflowV2beta1ResponseMessage.PayloadValueiX  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)KGoogleCloudDialogflowV2beta1ResponseMessage.PayloadValue.AdditionalPropertyiX  r  r   r  r   r   Nr  r   r   r   r  r  X  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  X  r  r   r  9GoogleCloudDialogflowV2beta1ResponseMessageEndInteractionr   ;GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoffr   5GoogleCloudDialogflowV2beta1ResponseMessageMixedAudior*   rR   @GoogleCloudDialogflowV2beta1ResponseMessageTelephonyTransferCallr   /GoogleCloudDialogflowV2beta1ResponseMessageTextr  r   N)r   r   r   r   r   r   r  r   r  r  r   r  r  r  r  r  rp  r   r   r   r   r  r  nX  s    ( !!"89ZY&& Z :Z. ))*eghi.++,iklm%%&]_`a*"">15'#001suvw			 QST	U$r   r  c                       \ rS rSrSrSrg)r  iX  z?Indicates that interaction with the Dialogflow agent has ended.r   Nr  r   r   r   r  r  X  s    Hr   r  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " SS5      rSrg)	r  iX  a  Indicates that the conversation should be handed off to a human agent.
Dialogflow only uses this to determine which conversations were handed off
to a human agent for measurement purposes. What else to do with this signal
is up to you and your handoff procedures. You may set this, for example: *
In the entry fulfillment of a Dialogflow CX Page if entering the page
indicates something went extremely wrong in the conversation. * In a webhook
response when you determine that the customer issue can only be handled by a
human.

Messages:
  MetadataValue: Custom metadata for your handoff procedure. Dialogflow
    doesn't impose any structure on this.

Fields:
  metadata: Custom metadata for your handoff procedure. Dialogflow doesn't
    impose any structure on this.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
IGoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff.MetadataValueiX  r  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)\GoogleCloudDialogflowV2beta1ResponseMessageLiveAgentHandoff.MetadataValue.AdditionalPropertyiX  r  r   r  r   r   Nr  r   r   r   r  r  X  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  X  r  r   r  r   r   Nr  r   r   r   r  r  X  sK    $ !!"89Zi'' Z :Z0 ##OQ7(r   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  iX  zRepresents an audio message that is composed of both segments
synthesized from the Dialogflow agent prompts and ones hosted externally at
the specified URIs.

Fields:
  segments: Segments this audio response is composed of.
<GoogleCloudDialogflowV2beta1ResponseMessageMixedAudioSegmentr   Tr;  r   Nr  r   r   r   r  r  X  s      ##$bdeptu(r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S5      r	\R                  " S5      rSrg)r  iX  a  Represents one segment of audio.

Fields:
  allowPlaybackInterruption: Whether the playback of this segment can be
    interrupted by the end user's speech and the client should then start
    the next Dialogflow request.
  audio: Raw audio synthesized from the Dialogflow agent's response using
    the output config specified in the request.
  uri: Client-specific URI that points to an audio clip accessible to the
    client.
r   r   r*   r   Nr  r   r   r   r  r  X  r  r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  iX  a!  Represents the signal that telles the client to transfer the phone call
connected to the agent to a third-party endpoint.

Fields:
  phoneNumber: Transfer the call to a phone number in [E.164
    format](https://en.wikipedia.org/wiki/E.164).
  sipUri: Transfer the call to a SIP endpoint.
r   r   r   N)
r   r   r   r   r   r   r   r  sipUrir   r   r   r   r  r  X  s)     %%a(+  #&r   r  c                   :    \ rS rSrSr\R                  " SSS9rSrg)r  iY  zThe text response message.

Fields:
  text: A collection of text response variants. If multiple variants are
    defined, only one text response variant is returned at runtime.
r   Tr;  r   Nrb  r   r   r   r  r  Y  r4   r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S\R                  R                  S9r
Srg)%GoogleCloudDialogflowV2beta1SentimentiY  r  r   rP   r   r   Nr/  r   r   r   r  r  Y  r  r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)r  i Y  a  The result of sentiment analysis. Sentiment analysis inspects user input
and identifies the prevailing subjective opinion, especially to determine a
user's attitude as positive, negative, or neutral. For
Participants.DetectIntent, it needs to be configured in
DetectIntentRequest.query_params. For Participants.StreamingDetectIntent, it
needs to be configured in StreamingDetectIntentRequest.query_params. And for
Participants.AnalyzeContent and Participants.StreamingAnalyzeContent, it
needs to be configured in ConversationProfile.human_agent_assistant_config

Fields:
  queryTextSentiment: The sentiment analysis result for `query_text`.
r  r   r   Nr  r   r   r   r  r   Y  s     !--.UWXYr   r  c                       \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	\R                  " SS	5      r\R                  " S
5      rSrg)-GoogleCloudDialogflowV2beta1SessionEntityTypei1Y  a  A session represents a conversation between a Dialogflow agent and an
end-user. You can create special entities, called session entities, during a
session. Session entities can extend or replace custom entity types and only
exist during the session that they were created for. All session data,
including session entities, is stored by Dialogflow for 20 minutes. For more
information, see the [session entity
guide](https://cloud.google.com/dialogflow/docs/entities-session).

Enums:
  EntityOverrideModeValueValuesEnum: Required. Indicates whether the
    additional data should override or supplement the custom entity type
    definition.

Fields:
  entities: Required. The collection of entities associated with this
    session entity type.
  entityOverrideMode: Required. Indicates whether the additional data should
    override or supplement the custom entity type definition.
  name: Required. The unique identifier of this session entity type.
    Supported formats: - `projects//agent/sessions//entityTypes/` -
    `projects//locations//agent/sessions//entityTypes/` -
    `projects//agent/environments//users//sessions//entityTypes/` -
    `projects//locations//agent/environments/
    /users//sessions//entityTypes/` If `Location ID` is not specified we
    assume default 'us' location. If `Environment ID` is not specified, we
    assume default 'draft' environment. If `User ID` is not specified, we
    assume default '-' user. `` must be the display name of an existing
    entity type in the same agent that will be overridden or supplemented.
c                   $    \ rS rSrSrSrSrSrSrg)OGoogleCloudDialogflowV2beta1SessionEntityType.EntityOverrideModeValueValuesEnumiPY  r  r   r   r   r   Nr  r   r   r   r  r  PY  r  r   r  r  r   Tr;  r   r*   r   Nr  r   r   r   r  r  1Y  sU    <().. (. ##$RTU`de( **+NPQR			q	!$r   r  c                       \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " S5      r
\R                  " S5      r\R                  " SS	5      r\R                  " SS
5      rSrg)GGoogleCloudDialogflowV2beta1SetSuggestionFeatureConfigOperationMetadatailY  a1  Metadata for a ConversationProfile.SetSuggestionFeatureConfig operation.

Enums:
  ParticipantRoleValueValuesEnum: Required. The participant role to add or
    update the suggestion feature config. Only HUMAN_AGENT or END_USER can
    be used.
  SuggestionFeatureTypeValueValuesEnum: Required. The type of the suggestion
    feature to add or update.

Fields:
  conversationProfile: The resource name of the conversation profile.
    Format: `projects//locations//conversationProfiles/`
  createTime: Timestamp whe the request was created. The time is measured on
    server side.
  participantRole: Required. The participant role to add or update the
    suggestion feature config. Only HUMAN_AGENT or END_USER can be used.
  suggestionFeatureType: Required. The type of the suggestion feature to add
    or update.
c                   (    \ rS rSrSrSrSrSrSrSr	g)	fGoogleCloudDialogflowV2beta1SetSuggestionFeatureConfigOperationMetadata.ParticipantRoleValueValuesEnumiY  r  r   r   r   r*   r   Nr	  r   r   r   r	  r  Y  r	  r   r	  c                   8    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrg)lGoogleCloudDialogflowV2beta1SetSuggestionFeatureConfigOperationMetadata.SuggestionFeatureTypeValueValuesEnumiY  am  Required. The type of the suggestion feature to add or update.

Values:
  TYPE_UNSPECIFIED: Unspecified feature type.
  ARTICLE_SUGGESTION: Run article suggestion model for chat.
  FAQ: Run FAQ model.
  SMART_REPLY: Run smart reply model for chat.
  DIALOGFLOW_ASSIST: Run Dialogflow assist model for chat, which will
    return automated agent response as suggestion.
  CONVERSATION_SUMMARIZATION: Run conversation summarization model for
    chat.
  KNOWLEDGE_SEARCH: Run knowledge search with text input from agent or
    text generated query.
  KNOWLEDGE_ASSIST: Run knowledge assist with automatic query generation.
r   r   r   r*   rR   r   r  r  r   Nru  r   r   r   r	  r  Y  rw  r   r	  r   r   r*   rR   r   Nr	  r   r   r   r  r  lY  rx  r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " S\R                  R                  S9r\R                  " S5      rSrg)	,GoogleCloudDialogflowV2beta1SmartReplyAnsweriY  r  r   r   rP   r*   r   Nr  r   r   r   r  r  Y  r  r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg	)
*GoogleCloudDialogflowV2beta1SpeechWordInfoiY  r  r   rP   r   r*   rR   r   Nr  r   r   r   r  r  Y  r  r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S\R                  R                  S9r\R                  " SS5      r\R                  " S	5      r\R                   " S
5      r\R$                  " SS5      r\R                   " S5      r\R                  " SSSS9r\R                  " S\R                  R                  S9r\R                   " S5      rSrg)r  iY  a  Contains a speech recognition result corresponding to a portion of the
audio that is currently being processed or an indication that this is the
end of the single requested utterance. While end-user audio is being
processed, Dialogflow sends a series of results. Each result may contain a
`transcript` value. A transcript represents a portion of the utterance.
While the recognizer is processing audio, transcript values may be interim
values or finalized values. Once a transcript is finalized, the `is_final`
value is set to true and processing continues for the next transcript. If
`StreamingDetectIntentRequest.query_input.audio_config.single_utterance` was
true, and the recognizer has completed processing audio, the `message_type`
value is set to `END_OF_SINGLE_UTTERANCE and the following (last) result
contains the last finalized transcript. The complete end-user utterance is
determined by concatenating the finalized transcript values received for the
series of results. In the following example, single utterance is enabled. In
the case where single utterance is not enabled, result 7 would not occur.
``` Num | transcript | message_type | is_final --- | -----------------------
| ----------------------- | -------- 1 | "tube" | TRANSCRIPT | false 2 | "to
be a" | TRANSCRIPT | false 3 | "to be" | TRANSCRIPT | false 4 | "to be or
not to be" | TRANSCRIPT | true 5 | "that's" | TRANSCRIPT | false 6 | "that
is | TRANSCRIPT | false 7 | unset | END_OF_SINGLE_UTTERANCE | unset 8 | "
that is the question" | TRANSCRIPT | true ``` Concatenating the finalized
transcripts with `is_final` set to true, the complete utterance becomes "to
be or not to be that is the question".

Enums:
  MessageTypeValueValuesEnum: Type of the result message.

Fields:
  confidence: The Speech confidence between 0.0 and 1.0 for the current
    portion of audio. A higher number indicates an estimated greater
    likelihood that the recognized words are correct. The default of 0.0 is
    a sentinel value indicating that confidence was not set. This field is
    typically only provided if `is_final` is true and you should not rely on
    it being accurate or even set.
  dtmfDigits: DTMF digits. Populated if and only if `message_type` =
    `DTMF_DIGITS`.
  isFinal: If `false`, the `StreamingRecognitionResult` represents an
    interim result that may change. If `true`, the recognizer will not
    return any further hypotheses about this piece of the audio. May only be
    populated for `message_type` = `TRANSCRIPT`.
  languageCode: Detected language code for the transcript.
  messageType: Type of the result message.
  speechEndOffset: Time offset of the end of this Speech recognition result
    relative to the beginning of the audio. Only populated for
    `message_type` = `TRANSCRIPT`.
  speechWordInfo: Word-specific information for the words recognized by
    Speech in transcript. Populated if and only if `message_type` =
    `TRANSCRIPT` and [InputAudioConfig.enable_word_info] is set.
  stability: An estimate of the likelihood that the speech recognizer will
    not change its guess about this interim recognition result: * If the
    value is unspecified or 0.0, Dialogflow didn't compute the stability. In
    particular, Dialogflow will only provide stability for `TRANSCRIPT`
    results with `is_final = false`. * Otherwise, the value is in (0.0, 1.0]
    where 0.0 means completely unstable and 1.0 means completely stable.
  transcript: Transcript text representing the words that the user spoke.
    Populated if and only if `message_type` = `TRANSCRIPT`.
c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
QGoogleCloudDialogflowV2beta1StreamingRecognitionResult.MessageTypeValueValuesEnumiZ  a  Type of the result message.

Values:
  MESSAGE_TYPE_UNSPECIFIED: Not specified. Should never be used.
  TRANSCRIPT: Message contains a (possibly partial) transcript.
  END_OF_SINGLE_UTTERANCE: This event indicates that the server has
    detected the end of the user's speech utterance and expects no
    additional speech. Therefore, the server will not process additional
    audio (although it may subsequently return additional results). The
    client should stop sending additional audio data, half-close the gRPC
    connection, and wait for any additional results until the server
    closes the gRPC connection. This message is only sent if
    `single_utterance` was set to `true`, and is not used otherwise.
  DTMF_DIGITS: Message contains DTMF digits.
  PARTIAL_DTMF_DIGITS: Message contains DTMF digits. Before a message with
    DTMF_DIGITS is sent, a message with PARTIAL_DTMF_DIGITS may be sent
    with DTMF digits collected up to the time of sending, which represents
    an intermediate result.
r   r   r   r*   rR   r   N)r   r   r   r   r   r  r  r  DTMF_DIGITSPARTIAL_DTMF_DIGITSr   r   r   r   r  r  Z  s%    &  !JKr   r  r   rP   /GoogleCloudDialogflowV2beta1TelephonyDtmfEventsr   r*   rR   r   r  r  r  Tr;  r  r  r   N)r   r   r   r   r   r   r   r  r{  rU   r|  r%  r   r  r   r	  r   r-   r   r
  r  r  	stabilityr  r   r   r   r   r  r  Y  s    8t9>> 4 ##Ay/@/@/F/FG*%%&WYZ[*""1%'&&q),##$@!D+))!,/))*VXYdhi.""1i.?.?.E.EF)$$Q'*r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " S\R                  R                  S9r\R                  " S	5      rS
rg)3GoogleCloudDialogflowV2beta1SuggestArticlesResponsei;Z  a(  The response message for Participants.SuggestArticles.

Fields:
  articleAnswers: Output only. Articles ordered by score in descending
    order.
  contextSize: Number of messages prior to and including latest_message to
    compile the suggestion. It may be smaller than the
    SuggestArticlesResponse.context_size field in the request if there
    aren't that many messages in the conversation.
  latestMessage: The name of the latest conversation message used to compile
    suggestion for. Format: `projects//locations//conversations//messages/`.
rd  r   Tr;  r   rP   r*   r   Nr  r   r   r   r  r  ;Z  sN     ))*UWXcgh.&&q)2C2C2I2IJ+''*-r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSSS9r\R                  " S	5      rS
rg)<GoogleCloudDialogflowV2beta1SuggestDialogflowAssistsResponseiNZ  a  The response message for Participants.SuggestDialogflowAssists.

Fields:
  contextSize: Number of messages prior to and including latest_message to
    compile the suggestion. It may be smaller than the
    SuggestDialogflowAssistsRequest.context_size field in the request if
    there aren't that many messages in the conversation.
  dialogflowAssistAnswers: Output only. Multiple reply options provided by
    Dialogflow assist service. The order is based on the rank of the model
    prediction.
  latestMessage: The name of the latest conversation message used to suggest
    answer. Format: `projects//locations//conversations//messages/`.
r   rP   r  r   Tr;  r*   r   N)r   r   r   r   r   r   rT   rU   rV   rj  r   dialogflowAssistAnswersr   rb  r   r   r   r   r  r  NZ  sO     &&q)2C2C2I2IJ+%223gijuyz''*-r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SSSS9r\R                  " S	5      rS
rg)5GoogleCloudDialogflowV2beta1SuggestFaqAnswersResponseibZ  a  The request message for Participants.SuggestFaqAnswers.

Fields:
  contextSize: Number of messages prior to and including latest_message to
    compile the suggestion. It may be smaller than the
    SuggestFaqAnswersRequest.context_size field in the request if there
    aren't that many messages in the conversation.
  faqAnswers: Output only. Answers extracted from FAQ documents.
  latestMessage: The name of the latest conversation message used to compile
    suggestion for. Format: `projects//locations//conversations//messages/`.
r   rP   r  r   Tr;  r*   r   Nr   r   r   r   r  r  bZ  sM    
 &&q)2C2C2I2IJ+%%&Mq[_`*''*-r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " SS5      r\R                  " S5      rSrg	)
:GoogleCloudDialogflowV2beta1SuggestKnowledgeAssistResponseitZ  r&  r   rP   rk  r   r*   r   Nr'  r   r   r   r  r  tZ  sL    
 &&q)2C2C2I2IJ+#001dfgh''*-r   r  c                       \ rS rSrSr\R                  " S\R                  R                  S9r	\R                  " S5      r\R                  " SSSS	9rS
rg)7GoogleCloudDialogflowV2beta1SuggestSmartRepliesResponseiZ  r-  r   rP   r   r  r*   Tr;  r   Nr.  r   r   r   r  r  Z  sO     &&q)2C2C2I2IJ+''*-,,-[]^imnr   r  c                   H   \ rS rSrSr\R                  " SS5      r\R                  " SS5      r\R                  " SS5      r	\R                  " S	S
5      r
\R                  " S	S5      r\R                  " SS5      r\R                  " SS5      r\R                  " SS5      rSrg)r  iZ  a  One response of different type of suggestion response which is used in
the response of Participants.AnalyzeContent and Participants.AnalyzeContent,
as well as HumanAgentAssistantEvent.

Fields:
  error: Error status if the request failed.
  generateSuggestionsResponse: Suggestions generated using generators
    triggered by customer or agent messages.
  suggestArticlesResponse: SuggestArticlesResponse if request is for
    ARTICLE_SUGGESTION.
  suggestDialogflowAssistsResponse: SuggestDialogflowAssistsResponse if
    request is for DIALOGFLOW_ASSIST.
  suggestEntityExtractionResponse: SuggestDialogflowAssistsResponse if
    request is for ENTITY_EXTRACTION.
  suggestFaqAnswersResponse: SuggestFaqAnswersResponse if request is for
    FAQ_ANSWER.
  suggestKnowledgeAssistResponse: SuggestKnowledgeAssistResponse if request
    is for KNOWLEDGE_ASSIST.
  suggestSmartRepliesResponse: SuggestSmartRepliesResponse if request is for
    SMART_REPLY.
r  r   r  r   r  r*   r  rR   r   r  r  r  r  r  r  r   N)r   r   r   r   r   r   r   r{  rC  rD   suggestDialogflowAssistsResponsesuggestEntityExtractionResponserE  rF  rG  r   r   r   r   r  r  Z  s    , 
 
 !2A
6% ) 6 67prs t%223hjkl%.%;%;<z|}%~"$-$:$:;y{|$}!'445lnop#,#9#9:vxy#z  ) 6 67prs tr   r  c                   <    \ rS rSrSr\R                  " SSSS9rSrg)	r  iZ  r  ;GoogleCloudDialogflowV2beta1SummarySuggestionSummarySectionr   Tr;  r   Nr  r   r   r   r  r  Z  s      **+hjkvz{/r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r  iZ  r  r   r   r   Nr  r   r   r   r  r  Z  r  r   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
r  iZ  zA wrapper of repeated TelephonyDtmf digits.

Enums:
  DtmfEventsValueListEntryValuesEnum:

Fields:
  dtmfEvents: A sequence of TelephonyDtmf digits.
c                   \    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrg)RGoogleCloudDialogflowV2beta1TelephonyDtmfEvents.DtmfEventsValueListEntryValuesEnumiZ  a[  DtmfEventsValueListEntryValuesEnum enum type.

Values:
  TELEPHONY_DTMF_UNSPECIFIED: Not specified. This value may be used to
    indicate an absent digit.
  DTMF_ONE: Number: '1'.
  DTMF_TWO: Number: '2'.
  DTMF_THREE: Number: '3'.
  DTMF_FOUR: Number: '4'.
  DTMF_FIVE: Number: '5'.
  DTMF_SIX: Number: '6'.
  DTMF_SEVEN: Number: '7'.
  DTMF_EIGHT: Number: '8'.
  DTMF_NINE: Number: '9'.
  DTMF_ZERO: Number: '0'.
  DTMF_A: Letter: 'A'.
  DTMF_B: Letter: 'B'.
  DTMF_C: Letter: 'C'.
  DTMF_D: Letter: 'D'.
  DTMF_STAR: Asterisk/star: '*'.
  DTMF_POUND: Pound/diamond/hash/square/gate/octothorpe: '#'.
r   r   r   r*   rR   r   r  r  r  r  r  r  r  r  r  r  rN
  r   N)r   r   r   r   r   TELEPHONY_DTMF_UNSPECIFIEDDTMF_ONEDTMF_TWO
DTMF_THREE	DTMF_FOUR	DTMF_FIVEDTMF_SIX
DTMF_SEVEN
DTMF_EIGHT	DTMF_NINE	DTMF_ZERODTMF_ADTMF_BDTMF_CDTMF_D	DTMF_STAR
DTMF_POUNDr   r   r   r   "DtmfEventsValueListEntryValuesEnumr  Z  s_    , "#HHJIIHJJIIFFFFIJr   r  r   Tr;  r   N)r   r   r   r   r   r   r   r  r   
dtmfEventsr   r   r   r   r  r  Z  s0    '9>> 'R ""#GUYZ*r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5       " S S\R                  5      5       r\R                  " S5      r\R                  " S	5      r\R                  " S
5      r\R                   " SS5      r\R$                  " SS5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)r  i[  a)  Represents a call of a specific tool's action with the specified inputs.

Enums:
  StateValueValuesEnum: Output only. State of the tool call

Messages:
  InputParametersValue: Optional. The action's input parameters.

Fields:
  action: Optional. The name of the tool's action associated with this call.
  answerRecord: Optional. The answer record associated with this tool call.
  createTime: Output only. Create time of the tool call.
  inputParameters: Optional. The action's input parameters.
  state: Output only. State of the tool call
  tool: Optional. The tool associated with this call. Format:
    `projects//locations//tools/`.
  toolDisplayDetails: Optional. A human readable description of the tool.
  toolDisplayName: Optional. A human readable short name of the tool, to be
    shown on the UI.
c                   $    \ rS rSrSrSrSrSrSrg)9GoogleCloudDialogflowV2beta1ToolCall.StateValueValuesEnumi[  zOutput only. State of the tool call

Values:
  STATE_UNSPECIFIED: Default value.
  TRIGGERED: The tool call has been triggered.
  NEEDS_CONFIRMATION: The tool call requires confirmation from a human.
r   r   r   r   Nr  r   r   r   r  r  [  r  r   r  r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
9GoogleCloudDialogflowV2beta1ToolCall.InputParametersValuei)[  rh  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)LGoogleCloudDialogflowV2beta1ToolCall.InputParametersValue.AdditionalPropertyi5[  rk  r   r  r   r   Nr  r   r   r   r  r  5[  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  )[  r  r   r  r   r   r*   rR   r   r  r  r  r   Nr  r   r   r   r  r  [  r  r   r  c                      \ rS rSrSr\R                  " S5      r\R                  " S5      r\R                  " S5      r	\R                  " S5      r
\R                  " SS5      r\R                  " S	5      r\R                  " S
5      rSrg)r  iL[  r  r   r   r*   rR   /GoogleCloudDialogflowV2beta1ToolCallResultErrorr   r  r  r   Nr  r   r   r   r  r  L[  s}       #&&&q),!!!$'$$Q'*

 
 !RTU
V%##A&*			q	!$r   r  c                   <    \ rS rSrSr\R                  " S5      rSrg)r  ie[  r~  r   r   Nr  r   r   r   r  r  e[  r  r   r  c                       \ rS rSrSr\R                  " SSSS9r\R                  " SS5      r\R                  " SS	5      r	\R                  " S
5      r\R                  " S5      rSrg)*GoogleCloudDialogflowV2beta1WebhookRequestio[  a  The request message for a webhook call.

Fields:
  alternativeQueryResults: Alternative query results from KnowledgeService.
  originalDetectIntentRequest: Optional. The contents of the original
    request that was passed to `[Streaming]DetectIntent` call.
  queryResult: The result of the conversational query or event processing.
    Contains the same value as
    `[Streaming]DetectIntentResponse.query_result`.
  responseId: The unique identifier of the response. Contains the same value
    as `[Streaming]DetectIntentResponse.response_id`.
  session: The unique identifier of detectIntent request session. Can be
    used to identify end-user inside webhook implementation. Supported
    formats: - `projects//agent/sessions/, -
    `projects//locations//agent/sessions/`, -
    `projects//agent/environments//users//sessions/`, -
    `projects//locations//agent/environments//users//sessions/`,
r  r   Tr;  r  r   r*   rR   r   r   N)r   r   r   r   r   r   r   alternativeQueryResultsrF  r
  r   r
  r   r   r   r   r   r  r  o[  sj    & &223\^_jno ) 6 67prs t&&'PRST+$$Q'*!!!$'r   r  c                      \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5      r\R                  " SS5      r\R                  " S	S
SS9r\R                  " S5      r\R                  " S5      r\R                  " SSSS9r\R                  " SS5      r\R                  " SSSS9r\R                  " S5      rSrg)+GoogleCloudDialogflowV2beta1WebhookResponsei[  a	  The response message for a webhook call. This response is validated by
the Dialogflow server. If validation fails, an error will be returned in the
QueryResult.diagnostic_info field. Setting JSON fields to an empty value
with the wrong type is a common error. To avoid this error: - Use `""` for
empty strings - Use `{}` or `null` for empty objects - Use `[]` or `null`
for empty arrays For more information, see the [Protocol Buffers Language
Guide](https://developers.google.com/protocol-buffers/docs/proto3#json).

Messages:
  PayloadValue: Optional. This field can be used to pass custom data from
    your webhook to the integration or API caller. Arbitrary JSON objects
    are supported. When provided, Dialogflow uses this field to populate
    QueryResult.webhook_payload sent to the integration or API caller. This
    field is also used by the [Google Assistant
    integration](https://cloud.google.com/dialogflow/docs/integrations/aog)
    for rich response messages. See the format definition at [Google
    Assistant Dialogflow webhook format](https://developers.google.com/assis
    tant/actions/build/json/dialogflow-webhook-json)

Fields:
  endInteraction: Optional. Indicates that this intent ends an interaction.
    Some integrations (e.g., Actions on Google or Dialogflow phone gateway)
    use this information to close interaction with an end user. Default is
    false.
  followupEventInput: Optional. Invokes the supplied events. When this field
    is set, Dialogflow ignores the `fulfillment_text`,
    `fulfillment_messages`, and `payload` fields.
  fulfillmentMessages: Optional. The rich response messages intended for the
    end-user. When provided, Dialogflow uses this field to populate
    QueryResult.fulfillment_messages sent to the integration or API caller.
  fulfillmentText: Optional. The text response message intended for the end-
    user. It is recommended to use `fulfillment_messages.text.text[0]`
    instead. When provided, Dialogflow uses this field to populate
    QueryResult.fulfillment_text sent to the integration or API caller.
  liveAgentHandoff: Indicates that a live agent should be brought in to
    handle the interaction with the user. In most cases, when you set this
    flag to true, you would also want to set end_interaction to true as
    well. Default is false.
  outputContexts: Optional. The collection of output contexts that will
    overwrite currently active contexts for the session and reset their
    lifespans. When provided, Dialogflow uses this field to populate
    QueryResult.output_contexts sent to the integration or API caller.
  payload: Optional. This field can be used to pass custom data from your
    webhook to the integration or API caller. Arbitrary JSON objects are
    supported. When provided, Dialogflow uses this field to populate
    QueryResult.webhook_payload sent to the integration or API caller. This
    field is also used by the [Google Assistant
    integration](https://cloud.google.com/dialogflow/docs/integrations/aog)
    for rich response messages. See the format definition at [Google
    Assistant Dialogflow webhook format](https://developers.google.com/assis
    tant/actions/build/json/dialogflow-webhook-json)
  sessionEntityTypes: Optional. Additional session entity types to replace
    or extend developer entity types with. The entity synonyms apply to all
    languages and persist for the session. Setting this data from a webhook
    overwrites the session entity types that have been set using
    `detectIntent`, `streamingDetectIntent` or SessionEntityType management
    methods.
  source: Optional. A custom field used to identify the webhook source.
    Arbitrary strings are supported. When provided, Dialogflow uses this
    field to populate QueryResult.webhook_source sent to the integration or
    API caller.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
8GoogleCloudDialogflowV2beta1WebhookResponse.PayloadValuei[  rK  c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)KGoogleCloudDialogflowV2beta1WebhookResponse.PayloadValue.AdditionalPropertyi[  r  r   r  r   r   Nr  r   r   r   r  r  [  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  [  r  r   r  r   r  r   r  r*   Tr;  rR   r   rz  r  r  r  r  r  r   N)r   r   r   r   r   r   r  r   r  r  r   r  r   rN  rP  r   rQ  r  r  r  r  r  r   r   r   r   r  r  [  s    =~ !!"89ZY&& Z :Z> ))!,. --.VXYZ!../Z\]hlm))!,/++A.))*OQR]ab."">15' --.]_`kop  #&r   r  c                   >    \ rS rSrSr\R                  " SS5      rSrg)0GoogleCloudDialogflowV3alpha1ConversationSignalsi[  r  (GoogleCloudDialogflowV3alpha1TurnSignalsr   r   Nr  r   r   r   r  r  [  s     &&'QSTU+r   r  c                      \ rS rSrSr " S S\R                  5      r\R                  " S5      r	\R                  " S5      r
\R                  " SSSS	9r\R                  " S
5      r\R                  " S5      r\R                  " S5      r\R                   " S\R"                  R$                  S9r\R                   " S\R"                  R$                  S9r\R                  " S5      r\R                  " S5      r\R.                  " SSS	9rSrg)r  i \  a/  Collection of all signals that were extracted for a single turn of the
conversation.

Enums:
  FailureReasonsValueListEntryValuesEnum:

Fields:
  agentEscalated: Whether agent responded with LiveAgentHandoff fulfillment.
  dtmfUsed: Whether user was using DTMF input.
  failureReasons: Failure reasons of the turn.
  noMatch: Whether NLU predicted NO_MATCH.
  noUserInput: Whether user provided no input.
  reachedEndPage: Whether turn resulted in End Session page.
  sentimentMagnitude: Sentiment magnitude of the user utterance if
    [sentiment](https://cloud.google.com/dialogflow/cx/docs/concept/sentimen
    t) was enabled.
  sentimentScore: Sentiment score of the user utterance if
    [sentiment](https://cloud.google.com/dialogflow/cx/docs/concept/sentimen
    t) was enabled.
  triggeredAbandonmentEvent: Whether agent has triggered the event
    corresponding to user abandoning the conversation.
  userEscalated: Whether user was specifically asking for a live agent.
  webhookStatuses: Human-readable statuses of the webhooks triggered during
    this turn.
c                   $    \ rS rSrSrSrSrSrSrg)OGoogleCloudDialogflowV3alpha1TurnSignals.FailureReasonsValueListEntryValuesEnumi\  r  r   r   r   r   Nr  r   r   r   r  r  \  r  r   r  r   r   r*   Tr;  rR   r   r  r  rP   r  r  r  r  r   N)r   r   r   r   r   r   r   r  r   r  r  r   r  r  r  r  r{  rU   r|  r  r  triggeredAbandonmentEventr  r   r  r   r   r   r   r  r   \  s    4
y~~ 
 ))!,.##A&(&&'OQR]ab.""1%'&&q)+))!,. ++Ay7H7H7N7NO''93D3D3J3JK.'44Q7((,-))"t</r   r  c                   `    \ rS rSrSr\R                  " SSSS9r\R                  " S5      r	Sr
g	)
(GoogleCloudLocationListLocationsResponsei4\  zThe response message for Locations.ListLocations.

Fields:
  locations: A list of locations that matches the specified filter in the
    request.
  nextPageToken: The standard List next-page token.
GoogleCloudLocationLocationr   Tr;  r   r   N)r   r   r   r   r   r   r   	locationsr   r
  r   r   r   r   r
  r
  4\  s/     $$%BAPTU)''*-r   r
  c                   x   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5      r\R                  " SS	5      r\R                  " S
5      r\R                  " SS5      r\R                  " S5      rSrg)r  iA\  aM  A resource that represents a Google Cloud location.

Messages:
  LabelsValue: Cross-service attributes for the location. For example
    {"cloud.googleapis.com/region": "us-east1"}
  MetadataValue: Service-specific metadata. For example the available
    capacity at the given location.

Fields:
  displayName: The friendly name for this location, typically a nearby city
    name. For example, "Tokyo".
  labels: Cross-service attributes for the location. For example
    {"cloud.googleapis.com/region": "us-east1"}
  locationId: The canonical id for this location. For example: `"us-east1"`.
  metadata: Service-specific metadata. For example the available capacity at
    the given location.
  name: Resource name for the location, which may vary between
    implementations. For example: `"projects/example-project/locations/us-
    east1"`
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
'GoogleCloudLocationLocation.LabelsValueiW\  a   Cross-service attributes for the location. For example
{"cloud.googleapis.com/region": "us-east1"}

Messages:
  AdditionalProperty: An additional property for a LabelsValue object.

Fields:
  additionalProperties: Additional properties of type LabelsValue
c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g):GoogleCloudLocationLocation.LabelsValue.AdditionalPropertyic\  rQ  r   r   r   Nr  r   r   r   r  r  c\  r  r   r  r   Tr;  r   Nr  r   r   r   rR  r  W\  r  r   rR  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
)GoogleCloudLocationLocation.MetadataValueip\  a  Service-specific metadata. For example the available capacity at the
given location.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)<GoogleCloudLocationLocation.MetadataValue.AdditionalPropertyi}\  r  r   r  r   r   Nr  r   r   r   r  r  }\  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  p\  r  r   r  r   r   r*   rR   r   r   N)r   r   r   r   r   r   r  r   r  rR  r  r   rU  r   rX  
locationIdr  r3   r   r   r   r   r  r  A\  s    * !!"89ZI%% Z :Z0 !!"89Zi'' Z :Z2 %%a(+!!-3&$$Q'*##OQ7(			q	!$r   r  c                       \ rS rSrSr\R                  " S5      r\R                  " SSSS9r	\R                  " SSS9r
S	rg
)'GoogleLongrunningListOperationsResponsei\  a  The response message for Operations.ListOperations.

Fields:
  nextPageToken: The standard List next-page token.
  operations: A list of operations that matches the specified filter in the
    request.
  unreachable: Unordered list. Unreachable resources. Populated when the
    request sets `ListOperationsRequest.return_partial_success` and reads
    across collections e.g. when attempting to list all resources across all
    supported locations.
r   GoogleLongrunningOperationr   Tr;  r*   r   N)r   r   r   r   r   r   r   r
  r   
operationsunreachabler   r   r   r   r  r  \  sA    
 ''*-%%&BAPTU*%%a$7+r   r  c                   z   \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S5       " S S\R                  5      5       r
\R                  " S5      r\R                  " S	S
5      r\R                  " SS5      r\R                   " S5      r\R                  " SS5      rSrg)r  i\  a  This resource represents a long-running operation that is the result of
a network API call.

Messages:
  MetadataValue: Service-specific metadata associated with the operation. It
    typically contains progress information and common metadata such as
    create time. Some services might not provide such metadata. Any method
    that returns a long-running operation should document the metadata type,
    if any.
  ResponseValue: The normal, successful response of the operation. If the
    original method returns no data on success, such as `Delete`, the
    response is `google.protobuf.Empty`. If the original method is standard
    `Get`/`Create`/`Update`, the response should be the resource. For other
    methods, the response should have the type `XxxResponse`, where `Xxx` is
    the original method name. For example, if the original method name is
    `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

Fields:
  done: If the value is `false`, it means the operation is still in
    progress. If `true`, the operation is completed, and either `error` or
    `response` is available.
  error: The error result of the operation in case of failure or
    cancellation.
  metadata: Service-specific metadata associated with the operation. It
    typically contains progress information and common metadata such as
    create time. Some services might not provide such metadata. Any method
    that returns a long-running operation should document the metadata type,
    if any.
  name: The server-assigned name, which is only unique within the same
    service that originally returns it. If you use the default HTTP mapping,
    the `name` should be a resource name ending with
    `operations/{unique_id}`.
  response: The normal, successful response of the operation. If the
    original method returns no data on success, such as `Delete`, the
    response is `google.protobuf.Empty`. If the original method is standard
    `Get`/`Create`/`Update`, the response should be the resource. For other
    methods, the response should have the type `XxxResponse`, where `Xxx` is
    the original method name. For example, if the original method name is
    `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
(GoogleLongrunningOperation.MetadataValuei\  a  Service-specific metadata associated with the operation. It typically
contains progress information and common metadata such as create time.
Some services might not provide such metadata. Any method that returns a
long-running operation should document the metadata type, if any.

Messages:
  AdditionalProperty: An additional property for a MetadataValue object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g);GoogleLongrunningOperation.MetadataValue.AdditionalPropertyi\  r  r   r  r   r   Nr  r   r   r   r  r   \  r  r   r  r   Tr;  r   Nr  r   r   r   r  r  \  r&  r   r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
(GoogleLongrunningOperation.ResponseValuei\  a  The normal, successful response of the operation. If the original
method returns no data on success, such as `Delete`, the response is
`google.protobuf.Empty`. If the original method is standard
`Get`/`Create`/`Update`, the response should be the resource. For other
methods, the response should have the type `XxxResponse`, where `Xxx` is
the original method name. For example, if the original method name is
`TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

Messages:
  AdditionalProperty: An additional property for a ResponseValue object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g);GoogleLongrunningOperation.ResponseValue.AdditionalPropertyi\  zAn additional property for a ResponseValue object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r$  \  r  r   r  r   Tr;  r   Nr  r   r   r   ResponseValuer"  \  s4     	AY.. 	A %112FTXYr   r%  r   r  r   r*   rR   r   r   N)r   r   r   r   r   r   r  r   r  r  r%  r   r
  r   r{  r  r   r3   r2  r   r   r   r   r  r  \  s    'R !!"89Zi'' Z :Z6 !!"89Zi'' Z :Z< 
			"$

 
 !2A
6%##OQ7(			q	!$##OQ7(r   r  c                       \ rS rSrSrSrg)GoogleProtobufEmptyi]  a  A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs. A typical example is to use it as the request
or the response type of an API method. For instance: service Foo { rpc
Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
r   Nr  r   r   r   r'  r'  ]  r  r   r'  c                       \ rS rSrSr\R                  " S5       " S S\R                  5      5       r	\R                  " S\R                  R                  S9r\R                  " SSS	S
9r\R                   " S5      rSrg)r  i]  a  The `Status` type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by [gRPC](https://github.com/grpc). Each `Status` message contains
three pieces of data: error code, error message, and error details. You can
find out more about this error model and how to work with it in the [API
Design Guide](https://cloud.google.com/apis/design/errors).

Messages:
  DetailsValueListEntry: A DetailsValueListEntry object.

Fields:
  code: The status code, which should be an enum value of google.rpc.Code.
  details: A list of messages that carry the error details. There is a
    common set of message types for APIs to use.
  message: A developer-facing error message, which should be in English. Any
    user-facing error message should be localized and sent in the
    google.rpc.Status.details field, or localized by the client.
r  c                   f    \ rS rSrSr " S S\R                  5      r\R                  " SSSS9r	Sr
g	)
%GoogleRpcStatus.DetailsValueListEntryi,]  zA DetailsValueListEntry object.

Messages:
  AdditionalProperty: An additional property for a DetailsValueListEntry
    object.

Fields:
  additionalProperties: Properties of the object. Contains field @type
    with type URL.
c                   b    \ rS rSrSr\R                  " S5      r\R                  " SS5      r	Sr
g)8GoogleRpcStatus.DetailsValueListEntry.AdditionalPropertyi9]  zAn additional property for a DetailsValueListEntry object.

Fields:
  key: Name of the additional property.
  value: A extra_types.JsonValue attribute.
r   r  r   r   Nr  r   r   r   r  r,  9]  r  r   r  r   Tr;  r   Nr  r   r   r   DetailsValueListEntryr*  ,]  r  r   r-  r   rP   r   Tr;  r*   r   N)r   r   r   r   r   r   r  r   r  r-  rT   rU   rV   coder   detailsr   r  r   r   r   r   r  r  ]  s|    & !!"89Zi// Z :Z2 
		9+<+<+B+B	C$""#:AM'!!!$'r   r  c                   `    \ rS rSrSr\R                  " S5      r\R                  " S5      rSr	g)r7  iK]  a  An object that represents a latitude/longitude pair. This is expressed
as a pair of doubles to represent degrees latitude and degrees longitude.
Unless specified otherwise, this object must conform to the WGS84 standard.
Values must be within normalized ranges.

Fields:
  latitude: The latitude in degrees. It must be in the range [-90.0, +90.0].
  longitude: The longitude in degrees. It must be in the range [-180.0,
    +180.0].
r   r   r   N)
r   r   r   r   r   r   r{  latitude	longituder   r   r   r   r7  r7  K]  s)    	 !!!$(""1%)r   r7  c                      \ rS rSrSr " S S\R                  5      r " S S\R                  5      r\R                  " SS5      r
\R                  " S5      r\R                  " SS	S
S9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R$                  " SSS9r\R                  " S5      r\R                  " S5      r\R                  " S5      r\R                  " S5      rSrg)StandardQueryParametersi[]  a  Query parameters accepted by all methods.

Enums:
  FXgafvValueValuesEnum: V1 error format.
  AltValueValuesEnum: Data format for response.

Fields:
  f__xgafv: V1 error format.
  access_token: OAuth access token.
  alt: Data format for response.
  callback: JSONP
  fields: Selector specifying which fields to include in a partial response.
  key: API key. Your API key identifies your project and provides you with
    API access, quota, and reports. Required unless you provide an OAuth 2.0
    token.
  oauth_token: OAuth 2.0 token for the current user.
  prettyPrint: Returns response with indentations and line breaks.
  quotaUser: Available to use for quota purposes for server-side
    applications. Can be any arbitrary string assigned to a user, but should
    not exceed 40 characters.
  trace: A tracing token of the form "token:<tokenid>" to include in api
    requests.
  uploadType: Legacy upload protocol for media (e.g. "media", "multipart").
  upload_protocol: Upload protocol for media (e.g. "raw", "multipart").
c                   $    \ rS rSrSrSrSrSrSrg)*StandardQueryParameters.AltValueValuesEnumiv]  zData format for response.

Values:
  json: Responses with Content-Type of application/json
  media: Media download with context-dependent Content-Type
  proto: Responses with Content-Type of application/x-protobuf
r   r   r   r   N)	r   r   r   r   r   jsonr  protor   r   r   r   AltValueValuesEnumr6  v]  s     DEEr   r9  c                        \ rS rSrSrSrSrSrg)-StandardQueryParameters.FXgafvValueValuesEnumi]  zFV1 error format.

Values:
  _1: v1 error format
  _2: v2 error format
r   r   r   N)r   r   r   r   r   _1_2r   r   r   r   FXgafvValueValuesEnumr;  ]  s     
B	
Br   r>  r   r   r*   r7  )defaultrR   r   r  r  r  Tr  r  r  r  r   N)r   r   r   r   r   r   r   r9  r>  r   f__xgafvr   access_tokenaltcallbackfieldsr  oauth_tokenr   prettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r   r   r   r4  r4  []  s    4
9>> 
inn    !8!<(&&q),0!VD#""1%(  #&a #%%a(+&&q$7+##A&)



#%$$R(*))"-/r   r4  r@  z$.xgafvr<  1r=  2N(  r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   r   packager  r	   r!   r'   r0   r6   r=   rC   rI   rN   r[   ra   ri   rm   rr   ru   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r  r$  r'  r*  r-  r/  r2  r5  r8  r;  r=  r?  rA  rC  rE  rK  rQ  rW  rY  r[  r]  ra  rd  rj  rl  rq  rs  ry  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r   r"  r$  r&  r(  r*  r,  r.  r0  r2  r4  r6  r8  r:  r<  r@  rB  rD  rF  rH  rJ  rL  rN  rP  rR  rU  rW  rY  r[  r^  r`  rb  rd  rf  rh  rj  rn  rp  rt  rx  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r!  r#  r%  r'  r*  r,  r.  r0  r2  r4  r6  r8  r:  r?  rA  rC  rH  rN  rR  rT  rV  rX  rZ  r^  rc  rh  rj  rl  rn  rp  rr  rt  rv  rx  rz  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r#  r>  rC  rI  rD  rP  rQ  rR  rj  rt  ry  r  r  r  r  r  r  r  r  r  r  rl  r  r  r  r  r  r|  r  r  r  r  r  r  r  r  r  r  r  r  r\  rT  rU  rh  rs  rx  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r*  r  r  r,  r  r  r  r  r  ry  r  r  rf  r  r  r  r  r  r	  r
  r#  r  r4  r;  r  rP  rR  rS  rT  r]  r`  rb  rf  ri  rm  rp  rq  rr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rQ  r  r  r  r  r  r  r  r  r  r  r^  r  r  r  r  r  r  r  r  r  r  r  rx  r  r  r  r  r	  r
  r  r  r  r  r  r#  r%  r'  r)  r+  r1  r  rg  r2  rc  r  r  r  r   rG  r  rn  r  rN  rd  rc  re  rj  ro  rp  rx  rq  r|  r  rO  rI  r  r  r  r  r  r  r  r  r  r  r  r	  r	  r  r	  r  r+	  r8	  r=	  re  r  rX	  r	  r	  rp	  r,	  r8   r?   r   r   rE   r#   r	  r   r	  r	  r  r  r	  r	  r   r  r 
  r	  r	
  r  r
  r
  rt  r?
  r	  r  r	  rZ
  r[
  rd
  rg
  r  rr
  ry
  r
  r
  r
  r|  r   rz	  r  r   r
  r-	  r
  r)   r	  r	  rc   r
  r
  r@
  r
  r
  r
  r	  r   r  r	  r  r  r   r-  r/  rL  r5  r6  r  rF  r[  r_  r_  ra  rg  rh  r  rw  ry  r  r	  r  r  r  r  r  r  r  rH
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rI
  r  r  r   r,  r/  rm  r3  r  r?  r  r  rO  rU  r  rn	  r
  r9
  r   r	  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r,  r  r  r?  r  rI  r  r  rW  rR  r  r  r
  r  rs  r}  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rJ
  r/	  r  r
  rK
  r  r0	  r	  r  r
  r	  r
  r  rW  r  r  ro  rr  rx  r  r  r  r  r  r  r  r  r  r  r8  r  r   r  r  rO  r  rA
  r  r:
  rb  rL
  r  r)
  r  r  r  r  r  r  r  r  r%  r  r,  r  r  r	  r.	  r  r  rW  r\  r`  rd  rM  rf  rl  ru  rp  rN  rO  rP  rI  r'  r  rg  rM
  r 	  r
  rd  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rF  r$  r  r'  r2  rR  r  rE  rH  rP  rQ  rS  rV  rW  rZ  r]  rX  r[  rb  rd  rj  rm  rp  rz  r  r  r  rk  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rn  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r6  r7  r8  r9  rB  r  r  r  rH  r  rK  r  r  rP  rN  r  r  r  r  r  r  r  r[  r^  r_  rk  rm  ro  rp  rs  rl  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r'  r  r7  r4  AddCustomJsonFieldMappingAddCustomJsonEnumMappingr>  r   r   r   <module>rS     sE   ' < % ( 39;L;L 339;L;L 33i6G6G 3(1i6G6G 139CTCT 339CTCT 339CTCT 3193D3D 1"3I4E4E 3.(Y5F5F (.3y7H7H 3 
1y7H7H 
139;L;L 3&
1I4E4E 
1)3I<M<M )3X3Y5F5F 3"(i6G6G (03IL]L] 3$1IL]L] 11IZIZ 13)J[J[ 3*(9K\K\ (23IL]L] 34)J[J[ 483yO`O` 3(1yO`O` 1 1IL]L] 13YM^M^ 3*(iN_N_ (039+<+< 3193D3D 13	8I8I 3"39+<+< 33y7H7H 33y7H7H 3"3)2C2C "3J	1)2C2C 	11y/@/@ 1D)3	0A0A )3X%(1B1B %(P39J9J 319J9J 13)BSBS 31)BSBS 11y?P?P 13	@Q@Q 38(ARAR (&1)BSBS 11i6G6G 13y7H7H 3>(	8I8I ((3I,=,= 339+<+< 3 39;L;L 3"19;L;L 11	8I8I 139J9J 3(():K:K (039;L;L 349J9J 463i>O>O 3$1i>O>O 119;L;L 13I<M<M 3((Y=N=N (,3)*;*; 3(i6G6G (&393D3D 3193D3D 11	0A0A 131B1B 3"()2C2C ("31B1B 36()2C2C ( 1y7H7H 11)J[J[ 1 3	8I8I 3"3	8I8I 31	8I8I 11	8I8I 11	@Q@Q 13ARAR 3"1Y5F5F 13i6G6G 3"1):K:K 1WPYPaPa W$3):K:K 31):K:K 11y7H7H 13	8I8I 3"(9J9J ("SiN_N_ S$1Y5F5F 1393D3D 3.1	0A0A 131B1B 3.39J9J 308yGXGX 8 3y?P?P 31I<M<M 13Y=N=N 3"(i>O>O ( 3S\SdSd 3"3U^UfUf 3 3ZcZkZk 3 3W`WhWh 3 E	@Q@Q E"SR[RcRc S"39+<+< 33	0A0A 3.3i.?.? 3"3	(9(9 33I4E4E 31I4E4E 13Y=N=N 31Y=N=N 11Y=N=N 11):K:K 13Y=N=N 339;L;L 38(I<M<M (&1Y=N=N 111B1B 13)2C2C 3>(93D3D ((3IDUDU 33IDUDU 33y?P?P 3(1y?P?P 13IL]L] 3 3IL]L] 3 3IL]L] 3 1I<M<M 1"3Y=N=N 3.(i>O>O (.3	@Q@Q 3 
1	@Q@Q 
13IDUDU 3&
1Y=N=N 
1)3YEVEV )3X3i>O>O 3"(y?P?P (03U^UfUf 3$1U^UfUf 11R[RcRc 1 3S\SdSd 3,(T]TeTe (23U^UfUf 34S\SdSd 4:3XaXiXi 3&1XaXiXi 11U^UfUf 13V_VgVg 3*(W`WhWh (.3I4E4E 31I<M<M 13ARAR 3"3I4E4E 33	@Q@Q 33	@Q@Q 3"39;L;L "3J	19;L;L 	11	8I8I 1D)39J9J )3X%():K:K %(P3Y5F5F 33I4E4E 3 3IDUDU 3"1IDUDU 11ARAR 13)BSBS 3((9CTCT (03IDUDU 34)BSBS 463yGXGX 3&1yGXGX 11IDUDU 13YEVEV 3((iFWFW (.393D3D 3(y?P?P (&3I<M<M 31I<M<M 119J9J 13):K:K 3"(9;L;L ("3):K:K 36(9;L;L ( 39CTCT 319CTCT 11	@Q@Q 11S\SdSd 1"3ARAR 3"3ARAR 31ARAR 11ARAR 13IL]L] 3 	1IZIZ 	13)J[J[ 3$1i>O>O 13y?P?P 3"19CTCT 1WYbYjYj W"39CTCT 319CTCT 11	@Q@Q 13ARAR 3"()BSBS ("SW`WhWh S"1i>O>O 13I<M<M 3.19J9J 1MYM^M^ M 3):K:K 3.3)BSBS 308PYPaPa 8"3	HYHY 31YEVEV 13iFWFW 3$(yGXGX ("3\e\m\m 3 3^g^o^o 3 3clctct 3 3`i`q`q 3 EIZIZ E$S[d[l[l S 3I4E4E 31ARAR 139J9J 3.19J9J 13IDUDU 31IDUDU 11ARAR 13)BSBS 3&1i6G6G 13y7H7H 3"(	8I8I ( 31B1B 31):K:K 11I,=,= 13Y=N=N 31Y=N=N 13iFWFW 3	1iFWFW 	11iFWFW 1 19CTCT 13iFWFW 3 3IDUDU 38(YEVEV (&1iFWFW 1 1):K:K 139;L;L 3>(I<M<M (('Y->-> '019J9J 11i6G6G 13y7H7H 30(1B1B (3	8I8I 31	8I8I 11Y5F5F 13i6G6G 3"(y7H7H ("3IDUDU 33IL]L] 3 $I4E4E $.1I4E4E 111B1B 13)2C2C 3"(93D3D ( 1	0A0A 11Y->-> 13i.?.? 30(	(9(9 (39CTCT 3h	0A0A h>II<M<M I27y?P?P 7"69i>O>O 69rR)*;*; R$+Y->-> +:Z9J9J Z`9J9J `!<I4E4E !<HR93D3D R
p	0A0A 
p./9J9J ./bSQ)BSBS SQl	%i>O>O 	%:[93D3D :[z^)2C2C ^
R)2C2C 
R	)):): 	) a9+<+<  aF6):K:K 6(
%	8I8I 
%	b	8I8I 	bYI,=,= Y@#)*;*; #'93D3D '$9J9J ,9J9J , 
%)2C2C 
%Y5F5F (Y5F5F (y7H7H 
$y7H7H 
$bI$5$5 b#'Y->-> #'Ll9J9J lD-%9+<+< -%`o9;L;L o'y?P?P ' 	R)J[J[ 	R=-I<M<M =-@	=Y=N=N 	=!i.?.? !9J9J 89J9J 8CYM^M^ C")2C2C "Y5F5F 4Y5F5F 4?IZIZ ?^y7H7H ^2y7H7H 2	$1B1B 	$|.	0A0A |.~Zni&7&7 Znz	$9+<+< 	$%y/@/@ %2KI4E4E K6"	8I8I "Y):K:K Y42I,=,= 2 CkI$5$5 CkLT	(9(9 T$	u	0A0A 	u4=Y=N=N 4=nX)*;*; X<jMy/@/@ jMZ,8)BSBS ,8^Y=N=N 	@Q@Q +8y?P?P +8\s9J9J s!	@Q@Q !$"i>O>O "$&	8I8I & 	)IDUDU 	)193D3D 1 Z9J9J Zd9J9J d93D3D P93D3D P7%9+<+< 7%tP	(9(9 PB	LY->-> 	L"&i.?.? "&J?)*;*; ?.&):): & 71B1B  7F"):): "("	(9(9 ("V+"i.?.? +"\%93D3D %)Yy/@/@ )YX.=9+<+< .=b%y'8'8 %<dF	8I8I dFN+9CTCT +0
+PYPaPa 
+,PYPaPa , M,i.?.? M,`!Y=N=N !5<	8I8I 5<pEIL]L] ECYEVEV C2(y/@/@ 2(jb)BSBS b:%Y=N=N % mY5F5F m>IARAR I27IDUDU 7"699CTCT 69rWy/@/@ W$+)2C2C +:_i>O>O _ei>O>O e!<9J9J !<HW	8I8I W
uY5F5F 
u./i>O>O ./bSVyGXGX SVl	%9CTCT 	%:[	8I8I :[zcy7H7H c
Wy7H7H 
W	)i.?.? 	) f	0A0A  fF6y?P?P 6(
%Y=N=N 
%	gY=N=N 	g^1B1B ^@#y/@/@ #'	8I8I '$i>O>O ,i>O>O , 
%y7H7H 
%):K:K ():K:K (I<M<M 
$I<M<M 
$g):): g#')2C2C #'Lqi>O>O qD-%	0A0A -%`t	@Q@Q t'IDUDU ' 	WyO`O` 	W=-ARAR =-@	=)BSBS 	=!93D3D !i>O>O 8i>O>O 8CR[RcRc C"y7H7H "):K:K 4):K:K 4?iN_N_ ?cI<M<M c2I<M<M 2	$i6G6G 	$|.Y5F5F |.~Zs9+<+< Zsz	$	0A0A 	$%I4E4E %2K9J9J K6"Y=N=N "^y?P?P ^421B1B 2 Cp):): CpLYY->-> Y$	zY5F5F 	z4=)BSBS 4=n]y/@/@ ]<VRI4E4E VRr,8yGXGX ,8^)BSBS YEVEV +8IDUDU +8\xi>O>O x!YEVEV !$"9CTCT "$&Y=N=N & 	)IZIZ 	)1	8I8I 1 _i>O>O _ii>O>O i	8I8I U	8I8I U7%	0A0A 7%tUY->-> UB	Q)2C2C 	Q"&93D3D "&J?y/@/@ ?.&i.?.? & 7i6G6G  7F"i.?.? "("Y->-> ("V+"93D3D +"\%	8I8I %)^I4E4E )^X.=	0A0A .=b%I,=,= %<dFY=N=N dFN+	HYHY +0
+U^UfUf 
+,U^UfUf , M,93D3D M,`!)BSBS !4<Y=N=N 4<nEQZQbQb EC)J[J[ C2(I4E4E 2(jgyGXGX g:%)BSBS % v'9#4#4 v'r[zI4E4E [z|89K\K\ 8 89K\K\ 8 )@IZIZ )@X`)2C2C ` %)2C2C %$*i6G6G *8\)J[J[ \O]f]n]n O"}Y5F5F }_)J[J[ _ [IZIZ [O\e\m\m O(_9CTCT _ aI<M<M aAL93D3D ALH*'I4E4E *'Z")2C2C ",((I,=,= ((V")*;*; ":2!9+<+< 2!jQI<M<M Q:;X93D3D ;X|P	(9(9 P ()2C2C (2#b1B1B #bL*	8I8I * *	8I8I *$<9;L;L <Vy7H7H V(	8I8I ($(9;L;L (.^I<M<M ^%(y7H7H %(PV	8I8I V?Y9K\K\ ?YD9YARAR 9YxE9J9J E"(	(9(9 "(J(*I4E4E (*VX<Y%6%6 X<v|t)*;*; |t~c1B1B c C):K:K  CF+	HYHY +D"+1B1B "+J:7y/@/@ :7z	*i.?.? 	*A:y/@/@ A:H \9J9J  \F)Y5F5F );)1B1B ;)|ARAR *	&IL]L] 	&	#)J[J[ 	#1	HYHY 1&9PYPaPa &9R	piFWFW 	p(9iFWFW (9V+y7H7H +D1	HYHY 1&iFWFW & &iFWFW & LI<M<M LT1B1B T8?)2C2C ?<PI4E4E PF:i&7&7 F:R
")2C2C 
"/I,=,= /"I,=,= "&A"	(9(9 A"H^Y->-> ^#i.?.? #&9():): 9(x$	0A0A $()Y5F5F ) ji.?.? jN	@Q@Q N"Ni>O>O N @i.?.? @J<	(9(9 J<Z&	0A0A &$
&1B1B 
&:93D3D : ^Y5F5F ^3$y'8'8 3$l/jI,=,= /jd"Y->-> "&	0A0A &"):): ">7	0A0A 7.6&):K:K 6&r
!I,=,= 
!	1	(9(9 	1Va	@Q@Q Var`ARAR `AY=N=N A2XPYPaPa X hi>O>O h&/@YEVEV /@d#a	8I8I #aL+9J9J +-R[RcRc - <)y'8'8 <)~(m1B1B (mVyy7H7H y"'QZQbQb '"%YM^M^ %B]iFWFW B]J.)J[J[ .(t1B1B t"	VY=N=N 	V^y7H7H ^(#iN_N_ #$TPYPaPa T6IL]L] 6@+<yGXGX +<\-FiN_N_ -F`(xIL]L] (xV7ajarar 7$eajarar e 
#u~  vG  vG 
#
6_h_p_p 
6
;dmdudu 
;-_T]TeTe -_`
*PYPaPa 
*ji6G6G j&CY5F5F C+YEVEV +,iN_N_ ,(&	0A0A &$PYEVEV P"KYEVEV KP9;L;L PI&I4E4E I&X6I4E4E 6&IY5F5F I!!	0A0A !!H.JI<M<M .Jb%ZY=N=N %ZP`i>O>O `VY=N=N VYei.?.? Yex
M):): 
M%)*;*; %MHI$5$5 MH`V):): V6i6G6G 6`P9+<+< `PF#I4E4E #&	#):K:K 	#!yGXGX !*CY=N=N *CZ#S\SdSd #(E`i`q`q E>#y/@/@ # 
"Y5F5F 
"m9J9J m#Y=N=N # U9;L;L U@
&	0A0A 
&!I<M<M !#Y5F5F ##9J9J # Ay7H7H A4")J[J[ "$	#y7H7H 	#59J9J 5*9J9J *"
s):K:K 
s#Y5F5F #ki6G6G k#I4E4E #*"	8I8I "	+y7H7H 	+1y/@/@ 1!#Y->-> !#H&i.?.? &".7)2C2C .7b*i6G6G *,r93D3D r$~)BSBS ~ &9K\K\ &LR[RcRc L(!YbYjYj (!V'ARAR '"9+<+< "4 9	8I8I  9F+y7H7H ++)2C2C +
+i>O>O 
++iFWFW +
+I<M<M 
++i>O>O ++y7H7H +
+93D3D 
++Y5F5F ++i6G6G +
+i>O>O 
+
+I4E4E 
++1B1B +
+	8I8I 
++)2C2C +`i6G6G `lI<M<M l
Z93D3D 
Z
Ry/@/@ 
RX)2C2C X	79+<+< 	70bY%6%6 0bfby/@/@ b"")*;*; ""J #	0A0A  #FA%9J9J A%H
Q):): 
Q2fy/@/@ 2fjT4):): T4nG	(9(9 G&uDY->-> uDpD,):): D,Nw):): w1O):K:K 1Oh:93D3D :&&1B1B &$+)2C2C + C93D3D  CF(!y?P?P (!Vc(I4E4E c(LA	@Q@Q A&B)J[J[ B cS\SdSd c 'enevev '<DQu~  vG  vG DQNI  BK  BS  BS I$$9K\K\ $"
,Y5F5F 
,Cy'8'8 C&	8I<M<M 	8UY5F5F U"5"y/@/@ 5"p@YIZIZ @YF!Ay?P?P !AH"i&7&7 "&#i.?.? #"py/@/@ p"D):K:K D"QY5F5F Q:49+<+< 42S9	0A0A S9l"I,=,= "2L(	8I8I L(^+I4E4E +$+Y5F5F +$+y?P?P +(j	@Q@Q j&2@yGXGX 2@j+i6G6G +$+y7H7H +$49;L;L 4*+I<M<M +$+	8I8I +*j9J9J j(
Qi6G6G 
Q"7y/@/@ "7JC&Y->-> C&Lpi.?.? p6%)2C2C %(bI<M<M b.#QZQbQb ##R[RcRc #'9K\K\ '$&iN_N_ &wiN_N_ w*`ZcZkZk ` ,gpgxgx ,$	DIZIZ 	D|IL]L] |	$QZQbQb 	$
)	HYHY 
)'YbYjYj '.47)2C2C 47nri6G6G rwy/@/@ w	%Y=N=N 	%!)I4E4E !)H"y'8'8 "(\V)2C2C \V~d))"3"3 d)Nx	0A0A x$"4I<M<M "4J#ARAR #$%+9;L;L %+P*OiFWFW *OZB-i&7&7 B-J"I,=,= "2%1B1B %"y/@/@ "9Y5F5F 9$AIDUDU AD"y/@/@ "j@i.?.? j@ZPY->-> P"
%	8I8I 
%c9+<+< c)1B1B )*4y/@/@ 4&	HYHY & Ni>O>O N%?Y->-> %?Phi.?.? h1MY%6%6 1Mh,C)2C2C ,C^%I,=,= %.^$Y->-> ^$B*9;L;L *8ayO`O` aObkbsbs O"B):K:K BdyO`O` d `iN_N_ `Oajarar O(d	HYHY d aARAR a"y7H7H ",.!	0A0A .!bcARAR c[Y=N=N [BYPYPaPa BYJZ<)*;*; Z<z:7I4E4E :7zU9J9J U"1B1B "&B"Y->-> B"J#93D3D #&J<Y->-> J<Z
&i6G6G 
&c):K:K c3$I,=,= 3$l&Y5F5F &
!1B1B 
!+i>O>O +-W`WhWh - yi6G6G y"	[)BSBS 	[o9;L;L o,I):K:K Ie9CTCT e[)BSBS [[H):): [H|69;L;L 6rU	0A0A rUj#9J9J #&	#y?P?P 	#!IL]L] !*H)BSBS *HZ#XaXiXi #(Eenevev E>#I4E4E # 
"):K:K 
"ri>O>O r#)BSBS # U	@Q@Q U@&Y5F5F &!ARAR !#):K:K ##i>O>O # AI<M<M A4"yO`O` "$	#I<M<M 	##i>O>O #&/*iFWFW /*dAy?P?P A@/]ARAR /]d")BSBS "*
)XaXiXi 
)
![d[l[l 
!ajarar "ARAR "bY=N=N b	"y7H7H 	"5i>O>O 5*i>O>O *"
xy?P?P 
x#):K:K #p9;L;L p#9J9J #*"Y=N=N "	+I<M<M 	+&)BSBS &&"IZIZ " 	)YEVEV 	)1I4E4E 1!#)2C2C !#H&93D3D &"/7y7H7H /7d*9;L;L *,k93D3D k8$9J9J 8$vw	8I8I w$CyGXGX C &PYPaPa &QW`WhWh Q(!^g^o^o (!V'iFWFW '!9Y=N=N !9H2h)*;*; 2hjgI4E4E gA%i>O>O A%HG,i.?.? G,T2V)2C2C 2VjI	@Q@Q I,8)BSBS ,8^	vI<M<M 	v!9CTCT !$$yGXGX $1i6G6G 1CI,=,= C&Z):K:K Z"8"I4E4E 8"vBYiN_N_ BYJ#93D3D #""1B1B "2](Y=N=N ](@+):K:K +&+9CTCT +(+I<M<M +$+ARAR +$oi>O>O o(u93D3D uB|I4E4E |	%)BSBS 	%3[i6G6G 3[lB-9+<+< B-J"1B1B "2%i6G6G %%1B1B %6h$)2C2C h$VVy7H7H V1=y/@/@ 1=h
+y/@/@ 
+M")"3"3 M"`8i.?.? 8$i8!2!2 i8X)++ 0%i'' 0%f&y(( & <.i// <.~ 	 " "Z4  ! !114>  ! !114>r   